Documente Academic
Documente Profesional
Documente Cultură
Unitatea de memorie
sunt amplasate în aceeaşi locaţie, numită unitate centrală sau unitate sistem (system unit).
ieşire şi de memorie secundară sunt legate direct sau indirect, cu cabluri sau fără fir (radio,
Pentium III 1999 9,5 mil 0,25 450 MHz 32 bits 1.000
Multiprocesarea
Atunci când într-un sistem electronic de calcul se execută simultan două sau
mai multe instrucţiuni, vorbim despre multiprocesare. Acest concept se
regăseşte sub mai forme:
1) Procesoare cu nuclee multiple
Un astfel de procesor multicore combină două sau mai multe procesoare
independente într-un singur calculator cu scopul împărţirii sarcinilor şi
accelerării vitezei de prelucrare.
Dacă ar fi să facem o analogie, am putea compara un procesor dual-core cu o
şosea cu 4 benzi, ce poate asigura traficul unui număr dublu de maşini faţă
de clasica şosea cu două benzi, fără a fi nevoie ca fiecare maşină să ruleze
cu viteză dublă. În plus, un astfel de procesor permite utilizatorilor să
realizeze diferite sarcini în acelaşi timp, precum ar fi scrierea unui DVD şi
prelucrarea unor imagini, fără a fi afectată viteza de lucru.
Unitatea Centrală de Prelucrare
(Central Processing Unit)
2) Prelucrare paralelă
Această formă de multiprocesare accelerează prelucrarea prin conectarea mai
multor procesoare cu scopul de a opera în acelaşi timp sau, altfel spus, în paralel.
Utilizările practice cele mai frecvente ale acestei tehnici includ modelarea, simularea şi
analiza efectuată asupra unor mari cantităţi de date. În lumea de azi a afacerilor, clienţii
solicită răspuns rapid la nevoile lor şi servicii croite după propriile necesităţi, astfel încât
companiile adună şi raportează un volum tot mai mare de informaţii privind clienţii lor.
Colectarea şi organizarea uriaşelor cantităţi de date ale clienţilor nu este o sarcină uşoară,
dar prelucrarea paralelă poate ajuta firmele să structureze datele referitoare la modelul
comportamental al clienţilor existenţi şi să prelucreze mai multe date în vederea realizării
unui program de marketing eficace. Drept rezultat, firma poate câştiga un avantaj
competitiv.
De pildă, să considerăm o firmă de brokeraj ce oferă informaţii privind activităţile de
tranzacţionare managerilor fondurilor de investiţii. Prin utilizarea prelucrării paralele, o
astfel de firmă poate face o analiză încrucişată a câtorva sute de mii de tranzacţii de valori
mobiliare diferite în fiecare zi, furnizând clienţilor săi rezultatele seara, înaintea
competitorilor. Acest avans în timp este critic, deoarece oferă managerilor fondurilor mai
mult timp pentru planificarea strategiilor şi luarea deciziilor de tranzacţionare înaintea
deschiderii pieţelor.
Unitatea Centrală de Prelucrare
3) Prelucrare în reţea
Numită şi grid computing, ea presupune folosirea mai multor sisteme de calcul,
deţinute adesea de diferite organizaţii sau utilizatori individuali, în scopul de a participa în
mod coordonat la rezolvarea unei anumite probleme. Prelucrarea în reţea reprezintă o
alternativă cu costuri reduse la prelucrarea paralelă. Aşa-zisa reţea poate cuprinde zeci,
sute sau chiar mii de calculatoare ce lucrează în comun pentru rezolvarea unor probleme
complexe de prelucrare paralela. Cheia succesului unei astfel de prelucrări constă în
existenţa unui server central care să acţioneze ca şi conducătorul reţelei şi monitor al
traficului. Acest server de control împarte sarcinile de prelucrare în subsarcini şi le atribuie
acelor calculatoare ce au, cel puţin temporar, putere de procesare în surplus. Serverul
monitorizează, de asemenea, prelucrările şi dacă un membru al reţelei eşuează în
executarea unei sarcini, el va reporni sau reatribui acea sarcină. Când toate subsarcinile au
fost realizate, serverul de control combină rezultatele şi trece la următoarea sarcină până
când întreaga activitate este încheiată.
Astfel, prin reţeaua World Community, peste 100.000 de persoane îşi donează timpii
de prelucrare neutilizaţi, de la aproximativ 170.000 de calculatoare, în vederea rezolvării
unor probleme ştiinţifice şi crearea de baze de date publice pentru cercetarea ştiinţifică.
Pentru a fi eligibil în scopul prelucrării în această reţea, un proiect trebuie să arate
potenţialul de a contribui la binele general. De pildă, în prezent, reţeaua World Community
îşi utilizează enorma putere de calcul pentru testarea miilor de mutaţii ale sindromului
imunodeficienţei (HIV) în faţa a zeci de mii de componente chimice.
Unitatea de memorie (Memory Unit)
Teraoctet (Terabyte – TB) 240 sau 1.024 GB 1 TB – 50.000 copaci în hârtie tipărită
Petaoctet (Petabyte – PB) 250 sau 1.024 TB 20 PB – biblioteca Congresului S.U.A.
Exaoctet (Exabyte – EB) 260 sau 1.024 PB 5 EB – toate cuvintele vorbite în lume
Zetaoctet (Zettabyte – ZB) 270 sau 1.024 EB cuvintele posibil a fi vorbite vreodată
de toate fiinţele din Univers…
Yotaoctet (Yottabyte – YB) 280 sau 1.024 ZB
Unitatea de memorie (Memory Unit)
Sisteme de numeraţie
Cele mai comune tipuri de RAM sunt DRAM (Dynamic RAM) şi SRAM (Static
RAM). DRAM se utilizează pentru memoria sistemului, iar SRAM pentru
memoria cache.
1) DRAM (Dynamic Random Access Memory) este o memorie care trebuie
reîmprospătată constant. Poate fi accesată doar când nu este
reîmprospătată, de aceea între accesări apare o întârziere.
Reîmprospătarea este o încărcare continuă a unui dispozitiv, al cărei
conţinut altfel se pierde.
Unul din parametrii de performanţă pentru memorii este timpul de
acces, care este intervalul de timp cuprins între momentul în care
procesorul iniţiază o instrucţiune de citire a datelor dintr-o adresă a
memoriei şi momentul în care recepţionează datele respective.
Unitatea de memorie (Memory Unit)
Tipuri de memorie RAM
Memoria principală a PC-urilor a fost implementată în diverse tipuri, după cum
se poate observa mai jos:
• 1995: DRAM convenţional
• 1996: FPM (Fast Page Mode)
• 1997: EDO (Extended Data Out)
• 1998-1999: SDRAM (Synchronous DRAM)
• 2000-2001: SDRAM şi RDRAM (Rambus DRAM)
• 2002: SDRAM, RDRAM şi DDR1 (DDR-SDRAM)
• 2003: DDR1
• 2004-2006: DDR1 şi DDR2 (DDR-SDRAM 2)
• 2007: DDR2
• 2008: DDR3
• 2012: DDR4
Aceste tipuri de memorie DRAM pot fi utilizate în orice alt dispozitiv sau
subsistem care are nevoie de memorie (controlerul grafic, cache-ul
unităţilor de discuri, adaptoare de memorie etc.).
Unitatea de memorie (Memory Unit)
Tipuri de memorie RAM
2) SRAM (Static Random Access Memory) şi memoria cache
SRAM este un tip de memorie care poate fi accesată tot timpul, deoarece
cipurile de SRAM nu necesită reîmprospătare (comparativ cu DRAM). SRAM
oferă un acces semnificativ mai rapid dar este mai scump decât DRAM şi are un
consum mai mare de energie. Prin urmare nu este utilizată pentru memoria
principală, ci în general doar pentru memoria cache a procesoarelor.
Cercetările au arătat că atunci când un sistem a utilizat anumite date, este
foarte probabil să le utilizeze din nou. Memoria cache este utilizată pentru
sporirea performanţei prin anticiparea datelor şi instrucţiunilor ce vor fi
necesare procesorului. Astfel, când instrucţiunile sunt utilizate sau datele sunt
citite pentru prima oară, ele sunt transferate din memoria principală şi păstrate
în cache, gata de a fi transferate direct la procesor când va fi nevoie.
Prin reducerea transferului datelor şi instrucţiunilor către procesor din
memoria principală care este mult mai lentă (RAM), viteza de ansamblu a
sistemului de calcul este îmbunătăţită. Rata de „ochire” (hit rate) indică
frecvenţa previziunilor corecte în ceea ce priveşte datele de care procesorul are
nevoie. În general, cu cât această rată este mai mare, cu atât sporeşte
performanţa.
Unitatea de memorie (Memory Unit)
Tipuri de memorie RAM
Un procesor are mai multe niveluri de cache: L1 (level 1), L2 (level 2) şi L3 (level
3). La procesoarele dual-core (cu două nuclee), fiecare nucleu are propriul său
cache L1. Pentru cache-ul L2, unele procesoare dual-core au cache L2 pentru
fiecare nucleu (AMD), iar alte procesoare au un singur cache L2 pentru ambele
nuclee (Intel). Dacă cache-ul L2 se află în acelaşi cip cu procesorul, el trebuie să
funcţioneze la aceeaşi frecvenţă cu acesta.
Procesoarele actuale au în majoritatea lor memorie cache L1 cu dimensiuni ce
variază între 8 şi 128 kB, între 512 kB şi 12 MB pentru cache L2 şi < 16 MB pt. L3.
Întotdeauna când procesorul accesează memoria externă pentru a citi date,
controlerul cache-ului întotdeauna extrage date şi le încarcă în cache-ul L1, L2 şi L3.
Când procesorul are nevoie de datele următoare „se uită” întâi în cache-ul L1. Dacă
informaţia nu este găsită, procesorul se uită în cache-ul L2 şi apoi în cache-ul L3.
Cache-ul reduce, deci, numărul de cicluri de ceas necesare accesării memoriei,
îmbunătăţind performanţele procesorului.
Cache-ul L2 afectează performanţele sistemului, fiind ca atare foarte important
să existe o anumită cantitate de cache L2. Performanţele sistemului nu cresc însă
liniar cu creşterea dimensiunii cache-ului L2, iar peste o anumită mărime, creşterea
de performanţă este minoră.
Unitatea de memorie (Memory Unit)