Shared Flashcard Set

Details

Computer Organization
Computer organization and architecture
79
Computer Science
Undergraduate 3
09/06/2011

Additional Computer Science Flashcards

 


 

Cards

Term
Arithmetic and logic unit (ALU)
Definition
processor component, performs the computers data processing functions
Term
Central processing unit (CPU)
Definition
controls operation of the computer forms its data processing functions
Term
Computer architecture
Definition
refers to the attributes of a system visible to a programmer or that have a direct impact on the logical execution of a program
Term
Computer organization
Definition
refers to the operational units and their interconnections that realize the architectural specifications
Term
Registers
Definition
processor component, provides internal storage to the CPU
Term
System bus
Definition
component which allows communication among the CPU, main memory, and I/O
Term
Program counter (PC)
Definition
Contains the address of the next instruction pair to be fetched from memory
Term
Microprocessor
Definition
A chip that contains all the components of a CPU
Term
Memory buffer register (MBR)
Definition
Contains a word to be stored in memory or sent to the I/O unit, or is used to receive a word from memory or the I/O unit
Term
Memory address register (MAR)
Definition
Specifies the address in memory of the word to be written from or read into the MBR
Term
Instruction register (IR)
Definition
Contains the opcode instruction being executed
Term
Instruction buffer register (IBR)
Definition
Used to hold temporarily the right-hand instruction from a word in memory
Term
Fetch cycle
Definition
The opcode of the next instruction is loaded into the IR and the address portion is loaded into MAR
Term
Execute cycle
Definition
Control circuitry interprets the opcode and executes the instruction by sending out the appropriate control signals to cause data to be moved or an operation to be performed by the ALU
Term
Accumulator (AC)
Definition
Employed to hold temporarily operands and results of ALU operations
Term
Synchronous timing
Definition
The occurrence of events on the bus is determined by a clock
Term
Address bus
Definition
Used to designate the source or destination of the data on the data bus
Term
Asynchronous timing
Definition
The occurrence of one event on a bus follows and depends on the currents of a previous event
Term
Bus arbitration
Definition
Designating one device, processor or I/O module, as master of the bus
Term
Bus width
Definition
the number of separate lines of the data bus
Term
Centralized arbitration
Definition
A single hardware device responsible for allocating time on the bus
Term
data bus
Definition
Provides paths for moving data among system modules
Term
Distributed arbitration
Definition
Each module contains access control logic and the modules act together to share the bus
Term
Interrupt
Definition
A mechanism by which other modules may interrupt the normal processing of the processor
Term
Peripheral component interconnect (PCI)
Definition
A high bandwidth, processor independent bus that can function as a as a mezzanine or peripheral bus
Term
access time
Definition
time to perform read/write operation
Term
memory hierarchy
Definition
smaller, faster, more expensive memory are supplemented by larger, slower memories
Term
locality of reference
Definition
memory references by processor tend to cluster
Term
write through
Definition
all write operations are made to main memory and cache
Term
write back
Definition
updates are made only in the cache and a dirty/use bit is used to determine when a block is to be returned to main memory
Term
virtual cache
Definition
same as logical cache, stores data using virtual addresses
Term
unified cache
Definition
instructions and data share the entire cache
Term
tag
Definition
identifies which block is currently being stored
Term
split cache
Definition
half of cache devoted to instructions and the other to data
Term
set-associative mapping
Definition
cache consists of a number of sets which are in turn composed a number of lines
Term
replacement algorithm
Definition
when a new block is brought into a full cache, it replaces an existing block
Term
physical cache
Definition
stores data using physical addresses in main memory
Term
logical cache
Definition
same as virtual cache, stores data using virtual addresses
Term
direct mapping
Definition
each block of main memory maps to only one possible line of cache
Term
cache line
Definition
line in cache which stores a block from main memory
Term
associative mapping
Definition
each block of main memory can be mapped to any line of cache
Term
cache hit
Definition
if accessed word is found in cache
Term
cache memory
Definition
smallest and fastest memory available for a memory system
Term
cache miss
Definition
if accessed word is not found in main memory
Term
direct access
Definition
accesses are not linear (disk)
Term
hit ratio
Definition
fraction of all accesses that are found in cache
Term
random access
Definition
accesses are constant (main memory)
Term
sequential access
Definition
accesses in a specific linear order (tape)
Term
spatial locality
Definition
tendency of execution to involve a number of clustered memory locations
Term
temporal locality
Definition
tendency of processor to access recently used memory locations
Term
volatile memory
Definition
holds information as long as power supplied
Term
static RAM (SRAM)
Definition
uses same logic elements used in processor
Term
read-only memory (ROM)
Definition
contains permanent pattern of data that cannot be changed
Term
read-mostly memory
Definition
read operations are performed more often than writing
Term
programmable ROM (PROM)
Definition
writing is performed electrically by supplier or customer
Term
nonvolatile memory
Definition
holds information even when power is not supplied
Term
flash memory
Definition
memory which uses block erasure
Term
erasable programmable ROM (EPROM)
Definition
read and written electrically and writing can done frequently but all data must be erased first
Term
electrically erasable programmable ROM (EEPROM)
Definition
read and written electrically and writing is done by update
Term
dynamic RAM (DRAM)
Definition
made with cells that store data as a charge on capacitors
Term
hard failure
Definition
permanent physical defect that prevents memory cells from being reliable
Term
soft error
Definition
nondestructive event which alters the contents of a memory cell
Term
synchronous DRAM (SDRAM)
Definition
DRAM which is synchronized with a clock
Term
access time
Definition
seek time and rotational delay
Ta = Ts + 1/2r + b/rN
Term
constant angular velocity (CAV)
Definition
disk has same number of sectors on each track
Term
gap
Definition
space which separates tracks on disk
Term
multiple zoned recording
Definition
has more sectors on outside than inside
Term
RAID 0
Definition
non-redundant
Term
RAID 1
Definition
mirrored
Term
RAID 2
Definition
Hamming codes
Term
RAID 3
Definition
bit-interleaved parity, reduced mode
Term
RAID 4
Definition
block-interleaved parity
Term
RAID 5
Definition
block-interleaved distributed parity, eliminates parity bottleneck
Term
RAID 6
Definition
block interleaved double distributed
Term
rotational delay
Definition
time for beginning of sector to reach head
Term
sector
Definition
data sections usually 512 bytes each
Term
seek time
Definition
time to position head over track
Term
track
Definition
concentric set rings on disk
Term
transfer time
Definition
time to transfer data
T = b/rN
Supporting users have an ad free experience!