Shared Flashcard Set

Details

Memory Hierarchy
Ryerson COE758: Digital Systems Engineering
23
Engineering
Undergraduate 4
10/22/2008

Additional Engineering Flashcards

 


 

Cards

Term
What is SRAM? and describe.
Definition
Static random access memory. Fastest external memory. It is based on the utilization of flip flops as memory elements.
Term
What is DRAM? and describe.
Definition
Dynamic Random Access Memory. Uses a transistor as a control and a capacitor as the storing element.
Term
DRAM: list the 3 principles of operation.
Definition
1. if write bit is set and the cell is selected, then the capacitor charges. 2. if write is cleared then bit line is grounded. 3. during read, the bit line is connected to the capacitor and the value is extracted.
Term
What is EDO? and describe.
Definition
Extended Data Out or fast page mode DRAM reads or writes a page addressed in the same row of the DRAM during one or half a clock cycle per word.
Term
What is SDRAM? and describe.
Definition
Synchronous Dynamic Random Access Memory.
Term
What are the two concepts of locality?
Definition
1. Spatial locality (in space): IF the data item is referenced, items whose addresses are close will be referenced. 2. temporal locality (in time): if the data item is referenced, then it will be referenced.
Term
What is a block?
Definition
A unit of information to be transfered between cache and memory. Note: cache controller performs the block transfer procedure.
Term
What is a hit?
Definition
Data requested by CPU is found in the cache.
Term
What is a miss?
Definition
Data requested by CPU is not found in the cache.
Term
What is a hit rate?
Definition
The percentage of references found in cache. Ex. CPU requests 100 data/instructsion, but only 92 items have been found in the cache. Therefore (hit rate) = (92/100)*100% = 92%
Term
What is a miss rate?
Definition
The percentage of references not found in cache. Ex. (miss rate) = 1 - (hit rate) = 8%
Term
What is a hit time?
Definition
The time to determine hit/miss and data access time.
Term
What is a miss penalty?
Definition
The time to determine hit/miss, update cache (transfer new block of instructions or data) and access time.
Term
What is mapping?
Definition
Finding a new block in the cache.
Term
What is a validity bit and when is it set/cleared?
Definition
A flag to determine the if a cache block is valid. What a task or task segment eds or interrupts, current content of cache can be made invalid for all cache entries.
Term
What is the difference between indirect mapped cache and direct mapped cache?
Definition
The indirect uses a D-bit.
Term
What is a dirty bit?
Definition
A flag that shows if any data-word in cache entry has been changed.
Term
How do you calculate: average access time?
Definition
(hit rate) * (hit time) + (miss rate) * (miss penalty)
Term
How do you calculate: hit time?
Definition
(hit/miss determination time) + (cache access time)
Term
How do you calculate: miss penalty?
Definition
(time to replace block) + (hit time)
Term
How do you calculate: the time is takes to replace a block?
Definition
(memory address period) + (block transfer time)
Term
How do you calculate: memory address period?
Definition
((row address) + RAS) + ((col address) + CAS)
Term
How do you calculate: block transfer time?
Definition
(# words in a bloack) * (bus bandwidth)
Supporting users have an ad free experience!