
























































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Storage Technology and Trends, Locality of reference, Caching in the memory hierarchy
Typology: Slides
1 / 64
This page cannot be seen from the preview
Don't miss anything!

























































cols
rows
Internal row buffer
16 x 8 DRAM chip
addr
data
supercell (2,1)
2 bits /
8 bits /
Memory controller (to/from CPU)
Cols
Rows
Internal row buffer
16 x 8 DRAM chip
addr
data
2 /
8 /
Memory controller
supercell (2,1)
supercell (2,1)
: supercell (i,j)
memory module consisting of eight 8Mx8 DRAMs
addr (row = i, col = j)
Memory controller
DRAM 7
DRAM 0
63 56 55 4847 40 39 3231 2423 1615 8 7 0
64-bit doubleword at main memory address A
bits 0-
bits 8-
bits 16-
bits 24-
bits 32-
bits 40-
bits 48-
bits 56-
64-bit doubleword
63 56 55 4847 40 39 3231 2423 1615 8 7 0
TradiAonal Bus Structure ConnecAng
CPU and Memory
A bus is a collecAon of parallel wires that carry address,
data, and control signals.
Buses are typically shared by mulAple devices.
Main memory
bridge
Bus interface
Register file
CPU chip
System bus Memory bus
Register file
Bus interface
x^0
x A
Main memory
%eax
I/O bridge
Load operation: movl A, %eax
x
Register file
Bus interface (^) x
Main memory 0
%eax
I/O bridge
Load operation: movl A, %eax
y
Register file
Bus interface
y
Main memory 0
%eax
I/O bridge
Store operation: movl %eax, A
y
register file
bus interface (^) y
main memory 0
%eax
I/O bridge
Store operation: movl %eax, A
Spindle
Surface
Tracks
Track k
Sectors
Gaps
Surface 0
Surface 1 Surface 2
Surface 3 Surface 4
Surface 5
Cylinder k
Spindle
Platter 0
Platter 1
Platter 2