Documente Academic
Documente Profesional
Documente Cultură
20.02.2013
Calculatoare Numerice
slide 2
Cartele perforate , din anii 1700, rzboaie Jaquard, Babbage, IBM pn n anii 80 Band perforat programul rulat de Harvard Mk 1 Diode Matrix, EDSAC-2 code store
Tub Williams, Manchester Mark 1, 1947 Mercury Delay Line, Univac 1, 1951
Memorie regenerativ cu condensatoare pentru calculatorul Atanasoff-Berry i memorie pe tambur magnetic rotativ pentru IBM 650
Bii stocai prin polarizarea magnetic a unor miezuri foarte mici de ferit esute ntr-o matrice bidimensional de fire conductoare Pulsurile concomitente de curent pe conductorii X i Y pot scrie starea bitului de memorie i s citeasc starea original (destructive read)
Stocare robust, non-volatil Folosit la primele nave spaiale (de la Apollo la navetele spaiale) Inelele de ferit esute de mn (25 de miliarde/an) Timp de acces ~ 1s
Memorii semiconductoare
Memoriile semiconductoare au nceput s fie competitive n anii 70
Intel a aprut pentru a exploata piaa memoriilor semiconductoare Primele memorii semiconductoare au fost RAM-urile Statice (SRAM). Structura intern a unei celule SRAM este similar cu aceea a unui latch (inversoare n anti-paralel).
bit
access transistor
Arhitectura DRAM
Col. 1 N Row Address Decoder
bit lines
Col. 2M
Row 2N Column Decoder & Sense Amplifiers Memory cell (one bit)
N+M
Data
Storage cells
/
D Q
FF
C
Data out
0
D Q
FF
Address decoder
1 . . . 2h 1
WE D in D out Addr CS OE
FF
C Q
Structura interioar a unui chip SRAM 2h g i simbolul lui echivalent n schema electric.
Multiple-Chip SRAM
Data in
32
Address WE D in D out Addr CS OE WE D in D out Addr CS OE WE D in D out Addr CS OE WE D in D out Addr CS OE
/ 18
MSB
/ 17
WE D in D out Addr CS OE
WE D in D out Addr CS OE
WE D in D out Addr CS OE
WE D in D out Addr CS OE
Atunci cnd intrarea i ieirea de date a unui chip SRAM sunt partajate sau conectate la un bus bidirecional, ieirea trebuie dezactivat n timpul operaiilor de scriere.
Pass transistor Capacitor Bit line (a) DRAM cell Bit line (b) Typical SRAM cell Compl. bit line
Celula de memorie DRAM conine un singur tranzistor i e mult mai simplu de fabricat dect analogul ei SRAM => memorii DRAM de capacitate mai mare i mai dense.
1 Written
Refreshed
Refreshed
Refreshed
Time
Variaia cderii de tensiune pe condensatorul unei celule DRAM dup scrierea unui 1 logic si a mai multor operaii de refresh.
. . .
/ /
16K
. . .
Row buffer Address /
14 Row
. . .
Column mux
h Column
Soluie Refresh-ul pt toate 16K rnduri dureaz 16 1024 100 ns = 1.64 ms. Pierderea a 1.64 ms la fiecare 50 ms duce la 1.64/50 = 3.3% pierdere din limea total de band.
(a) SRAM block diagram
ncapsularea DRAM
24-pin dual in-line package (DIP)
Vss D4 D3 CAS OE A9 A8 A7 A6 A5 A4 Vss 24 23 22 21 20 19 18 17 16 15 14 13
Legend:
Ai CAS Dj NC OE RAS WE Address bit i Column address strobe Data bit j No connection Output enable Row address strobe Write enable
10
11
12
Evoluia DRAM
1000
Computer class Memory size
1 TB 256 GB 64 GB 16 GB 4 GB
Servers
1 1980
1990
2000
2010
Calendar year
Relative performance
10 3
Processor
Memory
1 1980 1990 2000 2010
Calendar year
Densitatea i capacitatea memoriei au crescut odat cu puterea i complexitatea CPU, dar viteza memoriei nu a inut pasul.
Wideaccess memory
. . .
. . .
Mux
Wideaccess memory
. . .
. . .
Mux
Dou ci de a folosi o memorie cu lime mare de band pentru a reduce diferena de vitez dintre procesor i memorie.
ntreeserea memoriei
Module accessed
Addresses 0, 4, 8,
0 1 2
Address Data in
Addresses 1, 5, 9,
Return data
Data out
Addresses 2, 6, 10,
Addresses 3, 7, 11,
Time
Memoria ntreesut e mai flexibil dect memoria cu lime de band mare, pentru c poate susine accese multiple independente n acelai timp.
Memoria ne-volatil
S u p p ly vo l t a g e
Memoria Flash
S o u r c e l i n es Control gate Floating gate Source Word lines n p substrate n+ B i t li nes Drain
Organizarea memoriei EEPROM sau Flash. Fiecare celul conine un tranzistor MOS cu poart flotant.
Access latency
ns Regs
Cost per GB
$Millions
$100s Ks
$10s Ks
$1000s
$10s
$1s
10s KB
a few ns
Cache 1
MBs
10s ns
Cache 2
Speed gap
100s MB
100s ns
Main
10s GB
10s ms
Secondary
TBs
min+
Tertiary
Source: https://www1.hitachigst.com/hdd/technolo/overview/chart03.html
Uniti de disc
Typically 2 - 8 cm
2 3
Sector
Rotation
Cele trei componente ale timpului de acces la un disc. Discurile cu o vitez de rotaie mai mare au timpi de acces mai buni, att n medie ct i n cel mai ru caz.
Representative Magnetic Disks Table 19.1 Key attributes of three representative magnetic disks,
from the highest capacity to the smallest physical size (ca. early 2003). [More detail (weight, dimensions, recording density, etc.) in textbook.]
Manufacturer and Model Name Seagate Barracuda 180 Hitachi DK23DA IBM Microdrive
Application domain Capacity Platters / Surfaces Cylinders Sectors per track, avg Buffer size Seek time, min,avg,max Diameter Rotation speed, rpm Typical power
Pocket device 1 GB 1/2 7 167 140 1/8 MB 1, 12, 19 ms 1.0 3 600 0.8 W
Gap
Thin-film head
Magnetic medium
Performana discurilor
Timpul de cutare = a + b(c 1) + b(c 1)1/2
Reducerea timpului de cutare i a latenei de rotire prin accesarea datelor n alt ordine.
Disk Caching
Aceeai idee ca i la caching-ul pentru procesoare: micorarea latenei dintre memori principal i disc Discurile au memorii tampon n funcie de capacitate (de ordinul 10-100 MB) Latena datorat rotaiei este eliminat; pot s ncep de la orice sector Am nevoie de energie pentru back-up pentru a nu pierde schimbrile din memoria tampon (ne trebuie oricum o rezerv de energie pentru retragerea capului de citire la cderea sursei de energie electric) Opiuni de plasare a memoriei cache pentru discuri n controllerul de disc: Suntem afectai de latena magistralei de date i a controllerului n sine, chiar i pentru un cache hit Mai aproape de CPU: Reduce latena i permite o utilizare mai bun a spaiului Soluii intermediare sau mixte
RAID0 : Multiple disks for higher data rate; no redundancy RAID1 : Mirrored disks RAID2 : Error-correcting code
Data disk 0
Data disk 1
Data disk 2
Data disk 3
Parity disk
Spare disk
Spare disk
Spare disk
RAID5 : Parity/checksum distributed across several disks RAID6 : Parity and 2nd check distributed across several disks
Floppy disk
CD-ROM
. ..
(a) Cutaway view of a hard disk drive
.. .
Discuri optice
Tracks Pits on adjacent tracks Laser diode
Beam splitter
Detector Lenses
Vedere simplificat a nregistrrilor i mecanismul de acces la date pentru un CD-ROM sau DVD-ROM.