Documente Academic
Documente Profesional
Documente Cultură
DATA: 14.01.2020
DISCIPLINA : INFORMATICA
Datele sunt luate din hard disk sau alte medii de stocare si sunt trimise in RAM de
unde le proceseaza. Apoi trimite rezultatul pe ecran prin placa video, sau sunetul
prin placa audio.
Procesorul "gandeste" totul din memoria RAM, deoarece este aproximativ de 1000
de ori mai rapida decat hard disk-ul, in cazul in care am putea pune hard-disk-ul in
considerare ca spatiu de procesare. Oricum, calculatoarele nu sunt construite sa
poata functiona fara RAM.
(o instructiune este o linie de cod dintr-un program, care e data procesorului sa o...
proceseze.
Bine, dar cum functoneaza la nivel mai profund?
Procesorul e constituit din mai multe unitati care se leaga intre ele. Fiecare unitate,
sector din CPU e specializat sa faca o anumita treaba. Procesorul nu e doar un chip
si gata. Procesorul e, de fapt... computerul, sa o luam pe aia dreapta.
In primul rand, unitatea care contine clock-ul sincronizeaza toate celelalte unitati
ca sa functioneze la unison, si pe acestea, cu northbridge. Clock-ul e cel care da
viata si sens procesorului, pentru ca acesta pulseaza curentul prin CPU in mod
inteligent, curent care e "filtrat" prin celelalte sectoare. Fara clock, procesorul ar fi
ca un balon spart, sau mai bine zis, ca o orchestra fara dirijor. Cand clock-ul
pulseaza, toate celelalte unitati se activeaza si fac ce au de facut atata timp cat au
curentul stabilit de clock.
In al doilea rand, are un decodor de instructiuni care face programul sa aiba sens,
ca sa-l poata executa.
Sunt mai multe nivele de cache, si anume level 1, level 2 si level 3 (L1, L2, L3).
Fiecare nivel fiind mai "lent" pe masura ce "urca" (L1->L3), deoarece nivelul cel
mai de jos e cel mai apropiat de CPU.
Acest cache e mai precis o memorie RAM interna in procesor, pentru a nu cere nici
macar din RAM-ul principal tot timpul fisierele cu care se lucreaza frecvent.
Memoria Cache e de tip SRAM (Static RAM) mult mai rapida decat memoria
RAM normala (DRAM), dar e mult mai scumpa si de aceea vine in cantitati foarte
mici. De exemplu, daca deschizi frecvent un fisier, acesta este adaugat in memoria
cache a procesorului, astfel incat nu mai este nevoie sa-l ia de fiecare data din din
RAM-ul principal (sau de pe hard), pentru ca il are acolo. Ca data viitoare sa il
acceseze mai rapid.
Cu cat exista mai multa memorie cache, cu atat mai bine. Pentru ca cu atat mai
multe fisiere pot fi indexate in cache, si atunci lucreaza mai repede.
Exista cache de 64 KB, 128 KB, 512 KB... 2 MB, chiar si pana la 12 MB.
Cu aceste instructiuni procesorul face totul. Codul sursa (ala scris de programator)
este transformat in acest set, apoi se executa programul. Procesorul nu stie
"cout<<i++", sau "for(int i=0;i<sizeof(x);i++)". Acestea sunt codurile omului,
programatorului, care sunt convertite in setul nativ de instructiuni al procesorului.
Compatibilitate
Asigura-te ca placa de baza suporta procesorul pe care vrei sa-l pui. Te poti insela,
pentru ca procesoarele sunt foarte asemanatoare intre ele, iar un singur tip de
procesor (de exemplu i3) poate fi produs pentru mai multe tipuri de socket. De
aceea trebuie sa te uiti atent la detalii.
Tipuri de procesoare
In trecut, un procesor insemna un nucleu. Acesta era standardul, ca si cum ai zice
om cu un singur creier.
Dar treaba a devenit un pic mai "SF" in 2004 cand AMD a lansat primul CPU dual-
core. De atunci se pot categoriza procesoarele dupa numarul de nuclee:
Quad Core - Procesoare cu patru nuclee (de exemplu Intel Core i7)
In tipul LGA, pini sunt situati pe placa de baza si nu pe procesor, procesorul are o
suprafata neteda, avand doar contacte metalice. Acest tip se foloseste la
procesoarele Intel din 2002.
La tipul PGA, pinii sunt situati pe procesor. Aceasta metoda este inca folosita de
AMD (desi au inceput sa produca si ei procesoare LGA).
Istoria procesorului
Primul procesor a fost inventat de Intel in 1971, se numea Intel 4004 si continea 6
tranzistori (in comparatie cu procesoarele actuale care au sute de milioane de
tranzistori) si rula la o frecventa de 740 KHz. Acesta a fost urma de Intel 8008 in
1972, rula la o frecventa maxim de 800 KHz, iar apoi de Intel 8086 in 1978
(procesor al carui set de instructiuni este mostenit pana acum de procesoarele
moderne, x86).
In 1989 apare procesorul Intel 80486 (486), iar in 1993 apare primul procesor
Pentium, Pentium 1 care trebuia sa fie defapt 586, dar au vrut ca numele lui sa fie
marca inregistrata, iar 586 a fost prea banal.
Tot ce vezi acolo sunt grupuri de grupuri de grupuri de tranzistori, pusi cap la cap
sa formeze porti logice, puse cap la cap sa formeze functiile procesorului. Toate
cadrele si patratele pe care le vezi sunt grupuri specializate de tranzistori.
Diagrama unui procesor tipic:
Greseli comune:
Core 2... Dual Core... este acelasi procesor?
Nu. Dual Core si Core 2 sunt doua denumiri total diferite. Multi oameni se incurca
la treaba asta si sunt nedumeriti. Core 2 este o denumire de brand, ca si Pentium,
sau Celeron... insa Dual Core este un atribut, o chestie fizica, arata ca-i vorba de
procesorul care are doua nuclee. De exemplu Pentium Dual Core.