Procesorul
Procesorul
1. INTRODUCERE
1
Intel 80486DX2microprocesorîn carcasă din ceramicăPGA.
Microprocesoarele sunt construite cu un număr foarte mic de circuite
foarte puternic integrate(ULSIIntegrarea la scară ultra mare) este o scară
de integrare definind numărul (de 100.000 și mai mult) de porți logice
într-un circuit integrat.), de obicei un singur.
Microprocesoarele sunt implementate pe un singurpuce electronică
deci de dimensiuni reduse, ceea ce înseamnă timpi de comutare mai
curți legate de factori fizici, cum ar fi diminuarea
lacapacité cantitate de încărcare electrică transportată de un conductor pentru un
potențial electric dat, definit ca fiind suma sarcinilor
capacitatea conductorului este dată de încărcările electrice ale conductorului împărțite la potențialul conducătorului: C = Q/U
parazit de uși.
Pe măsură ce capacitatea de a fabrica tranzistori extrem de mici pe
un circuit integrat a crescut, complexitatea și numărul de tranzistori în
un singur procesor a crescut considerabil.
Această tendință larg observată este descrisă delegea lui Moorecine s-a
s-a dovedit a fi până acum un factor predictiv destul de precis al creșterii
complexitatea procesoarelor (și a oricărui alt circuit integrat).
Leprocese multi-core (multicores) recente au acum
mai multe nuclee într-un singur circuit integrat.
Eficacitatea lor depinde în mare măsură de topologia de interconectare între
inimi.
Abordări noi, cum ar fi suprapunerea memoriei și a inimii
procesor (stivuirea memoriei), sunt în studiu și ar trebui să conducă la un
nouvel accroissement des performances.
Bazându-ne pe tendințele din ultimii zece ani, performanțele
procesoarele ar trebui să atingăpétaFLOPSla orizontul anului 2030 în PC.
En juin 2008, le supercomputermilitar IBMCuculeste primul care
a depăși această bară simbolică apétaFLOPS.
oRoadrunner este primul supercalculator american care a
oficial a depășit puterea de 1 pétaFLOPS (adică 1015
operații flotante pe secundă). Aparține Departamentului de
Energia Statelor Unite (DOE) și este construit în laboratoarele de
Los Alamos, New Mexico.
2
oIBM a fost însărcinată cu construirea sa ș i Roadrunner a devenit
cel mai puternic computer din lume în iunie 2008, dar a fost detronat
în noiembrie 2009 de Jaguar - Cray XT5-HE2.
Apoi, înnoiembrie 2008e randul supercalculatoruluiJaguardeCray.
oLe Cray-1, inventat de Seymour Cray, este lansat în 1976. Este vorba despre un
supercomputer cu arhitectură vectorială. Este construit în jurul unei
procesor de 64 de biți cu frecvența de 83 MHz, echipat cu 8 Mo de memorie RAM și
refroidit cu freon.
a atins o putere de calcul de 166 MFLOPS (sau mega-FLOPS),
deci puterea medie a unui calculator de birou cu douăzeci de ani în urmă
târziu.
Una dintre inova ț iile acestei ma ș ini este forma sa în arc de cerc care
permite reducerea lungimilor diferitelor fire. Acest supercomputator
un pesant de aproape 5 tone costa aproape 9 milioane de dolari pe atunci.
Primul Cray-1 a fost livrat la „Laboratorul Na ț ional Los Alamos” ș i în total
16 mașini au fost produse.
Placă de bază a unui procesor Cray T3E-136/ac (ac= răcire cu aer, răcire prin
aer); mașina conținea 136 de procesoare DEC Alpha EV5
În aprilie 2009, acestea sunt cele două singure supercalculatoare care au depășit
pétaFLOPS.
În noiembrie 2015, pentru a șasea oară consecutiv, supercomputerul
chinois Tianhe-2 "milky way-2", dezvoltat de universitatea națională chineză
pentru tehnologiile de apărare, a ajuns pe primul loc în clasament
semestrul mondial TOP500 al supercalculatoarelor cu 33,86 pétaFLOPS.
În ceea ce privește recordul de performanță, tendința pare să fie către
răcirea din anul 2008.
3
În timp ce complexitatea, dimensiunea, construcția și forma generală a
procesoarele au evoluat considerabil în ultimele șase decenii,
concepția și funcția de bază nu s-au schimbat foarte mult.
Practic toți procesorii comuni de astăzi pot fi descriși
très précisément comme mașini cu program înregistratde von Neumann.
În timp ce legea lui Moore, menționată mai sus, continuă să se verifice, des
întrebări au apărut cu privire la limitele tehnologiei circuitelor integrate
la tranzistori.
Miniaturizarea porților electronice este atât de importantă încât efectele de
fenomene precumelectromigrarea(degradare progresivă a
interconexiuni metalice care duc la o diminuare a fiabilității
circuite integrate) și curenții de scurgere (importanța lor crește odată cu
reducerea dimensiunilor circuitelor integrate; ele sunt la originea unei
consum de energie electrică penalizantă), anterior neglijabilă,
devin din ce în ce mai semnificative.
Aceste noi probleme se numără printre numeroasele factori care conduc la
cercetători pentru a studia, pe de o parte, noi tehnologii de procesare
așa cum l'calculator cuantic sau utilizarea calculului paralel și, altceva
parte, alte metode de utilizare a modelului clasic von Neumann.
Un calculator cuantic sau un computer cuantic utilizează
proprietăți cuantice ale materiei, cum ar fi suprapunerea și
intricarea pentru a efectua operațiuni asupra datelor.
Spre deosebire de un calculator clasic bazat pe tranzistori care
lucrează cu date binare (codificate pe biți, având valoarea 0 sau 1),
calculatoarele cuantice lucrează cu qubiți ale căror stări cuantice
poate avea mai multe valori.
yottaFLOPS 1024
zettaFLOPS 1021
exaFLOPS 1018
pétaFLOPS 1015
téraFLOPS 1012
gigaFLOPS 109
mégaFLOPS 106
kilogramLOPS 103
4
2. Func ț ionare
Compoziț ia unui procesor
5
Un registru de instruc ț iuni permite stocarea instruc ț iunii în curs de
tratament
un registru de stare compus din mai mul ț i bi ț i care sunt
dessteaguri(steaguri) utilizate pentru a stoca informații referitoare la
rezultatul ultimei instrucțiuni executate.
Dimensiunea registrelor depinde de arhitectură, dar este în general de
câteva octeți și corespunde numărului de biți al arhitecturii (de exemplu un
procesorul 8 biți va avea registre de un octet.
Este secvențiatorul, sau unitatea de control, care se ocupă de gestionarea
procesor. Poate:
. (1) decodifica instrucțiunile,
. (2) alegeți ce registre să folosiți,
. (3) a gestiona întreruperile sau
. (4) inițializați registrele la pornire.
apelează la unitatea de intrare-ie ș ire pentru a comunica cu
memorie sau cu dispozitive.
În sfârșit, ceasul trebuie să furnizeze un semnal regulat pentru a sincroniza totul.
funcționarea procesorului.
6
În procesoarele avansate, există unită ț i speciale ale procesorului
dedicate căutării, prin mijloace statistice și/sau predictive, ale
următoarele accesări ale memoriei RAM.
bază de date, care definește dimensiunea datelor pentru intrări și ieșiri, dintre care
accesul la memorie (indiferent de dimensiunea registrelor interne);
autobuz de adresă, care permite, în timpul unei lecturi sau al unei scrieri, să trimită
adresa unde se desfășoară și, prin urmare, definește numărul de
cazurimemorieaccesibile
autobuz de control, care permite gestionarea echipamentului, prin intermediulinterrupț ii.
Clasificarea procesorilor
7
Caracteristicile sale, variabile chiar și între procesoare compatibile:
osamicroarhitectură;
ola cadence de son horloge exprimée en mégahertz(MHz) ou gigahertz
(GHz) ;
finesse de gravură exprimată în nanometri(nm) ;
oson numărul de nuclee de calcul.
8
Viteza de procesare
9
Finisare
Lăț ime
Număr de de Frecvenț ă de
Date Nume des MIPS
gravura transistorilor ceasul
date
(nm)
4 biți/4 biți
1971 Intel 4004 2.300 10 000 108 kHz 0,06
autobuz
8 biți/8 biți
1974 Intel 8008 6 000 6 000 2 MHz 0,64
autobuz
16 biți/8
1979 Intel 8088 29 000 3 000 5 MHz autobuz de biți 0,33
6
16 biți/16
1982Intel 80286 134 000 1 500 la 16 MHz (20 MHz autobuz de biți 1
la AMD)
32 biți/32
1985Intel 80386 275 000 1 500 16 la 40 MHz autobuz de biți 5
350 la 32 biți/64
1997 Pentium II 7 500 000 233 la 450 MHz 300
250 autobuz bits
250 la 32 biți/64
1999 Pentium III 9 500 000 450 la 1 400 MHz 510
130 autobuz bits
180 la 32 biți/64
2000 Pentium 4 42 000 000 1,3 la 3,8 GHz 1.700
65 autobuz de biți
Pentium 4 D 32 biți/64
2004 125 000 000 90 la 65 2,66 până la 3,6 GHz 9 000
(Prescott) autobuz de biți
Intel Core
64 biți/64
2009 i5/i7 774.000.000 45 3 06 GHz (I7 880) busa de biți
76 383
(Lynnfield)
Intel Core i7 3,47 GHz (Core i7 64 biți/64
2010 1 170 000 000 32 147 600
(Gulftown) 990X) autobuz de biți
10
(Sandy
Pod
Intel Core
i7/Xeon 3,5 GHz (Core i7 64 biți/64
2011 2 270 000 000 32
(Sandy 3970X) autobuz de biți
Bridge-E)
Intel Core
3,5 GHz (Core i7 64 biți/64
2012 i3/i5/i7 (Ivy 1 400 000 000
22
3770K autobuz de biți
Pod
Intel Core
3,8 GHz (Core i7 64 biți/64
2013 i3/i5/i7 [Link] 22
4770K autobuz bits
(Haswell)
Intel Core
3,8 GHz (Core i7 64 biți/64
2014 i3/i5/i7 ? 14
5775R) autobuz de biți
(Broadwell)
Intel Core
4 GHz (Core i7 64 biți/64
2015 i3/i5/i7 ? 14
6700K) autobuz de biți
(Skylake)
Intel Core
64 biți/64
2016 i3/i5/i7 ? 14 autobuz bits
(Kabylake)
Intel Core
64 biți/64
2017 i3/i5/i7 10 autobuz de biți
(Cannonlake)
Intel Core 64 biți/64
2018 10
i3/i5/i7(?) autobuz bits
11
În 2014, la finețuri de gravare de ordinul de 10 nm (pentru memorie), on
se retrouve avec certaine structure (comme la couche d'isolation de la grille
transistori) având o grosime de mai puțin de 4nm, ceea ce face ca ceva
zeci de atomi de siliciu.
Prin creșterea fineții gravurii, ne apropiem de limitele de sub
din care comportamentul electric al materialelor depinde mai puțin de
mai puțin din fizica clasică, dar din ce în ce mai mult dinmecanică
cuantic(electronii care traversează grila tranzistorilor prin efect de tunel).
Frecvenț a ceasului: frecvenț asemnal de orăinterne care bate
microprocesor.
MHz = milioane de cicluri pe secundă.
GHz = miliard(e) de cicluri pe secundă.
Lățimea datelor: primul număr indică numărul de biți pe care
o operație este efectuată. Al doilea număr indică numărul de biți
transferate atât între memorie cât și microprocesor.
MIPS: numărul de milioane de instrucț iuni, pe întregi, efectuate de
microprocesor într-o secundă.
12