Structura CPU

- unitate de control procesor;
- Registrele de comenzi și date;
- o unitate logică aritmetică (efectua operații aritmetice și logice);
- operații unitare cu numere reale, adică, numere în virgulă mobilă, sau mai simplu, cu fracții (FPU);
- o memorie tampon (cache) a primului nivel (separat pentru instrucțiuni și date);
- o memorie tampon (cache) al doilea nivel pentru stocarea rezultatelor calculelor intermediare;
- în cele mai multe procesoare moderne au o memorie cache în al treilea nivel;
- interfața bus de sistem.
Principiul de funcționare a procesorului

- Unitatea de control procesor scoate memoria în care este descărcat programul, anumite valori (date) și comanda care urmează să fie executate (instrucțiunile). Aceste date este încărcat în cache-ul procesorului.
- Din memoria tampon procesor (cache) instrucțiunile și datele scrise la registre. Instrucțiunile sunt plasate în registrul de instrucțiuni, iar valorile din registrele de date.
- O unitate logică aritmetică citește instrucțiunile și datele din registrele respective ale procesorului și execută comenzile primite peste numerele.
- Rezultatele sunt din nou stocate în registru și dacă calculele sunt finalizate într-o memorie tampon a procesorului. Registrele în procesor destul de un pic, asa ca el este forțat să stocheze rezultatele intermediare în memoria cache la diferite niveluri.
- Noile date și comenzile necesare pentru calcule este încărcat în cache-ul de nivel superior (de la al treilea la al doilea, de la al doilea la primul), și vice-versa neutilizate datele din memoria cache de nivel inferior.
- În cazul în care ciclul de calcul este finalizată, rezultatul este stocat în spațiu memoria calculatorului pentru a elibera memoria tampon în procesorul pentru noul calcul. Același lucru se întâmplă atunci când datele deversează cache: datele neutilizate este mutat în memoria cache de nivel inferior sau de memorie.
Secvența acestor operații, procesorul operațional formează un flux. În timpul funcționării, procesorul devine fierbinte. Pentru a evita acest lucru aveți nevoie pentru a face laptop de curățare în timp util la domiciliu.
Pentru a accelera performanța procesorului și a crește performanța de calcul, în mod constant dezvoltarea de noi soluții arhitecturale care cresc eficiența procesorului. Dintre acestea înlănțuire operații, urme, adică, o încercare de a anticipa următoarele etape ale programului, testarea în paralel a comenzilor (instrucțiuni), multi-threading și multi-core.
Procesor Multicore are mai multe nuclee de procesare, adică mai multe unități logice aritmetice, unități de calcul și registre plutitoare puncte și cache primul nivel, fiecare încorporat în miezul lor. Nucleele au o memorie tampon comun al doilea și al treilea nivel. Apariția cache în al treilea nivel sa datorat tocmai multi-core, respectiv, au nevoie de mai multă memorie rapidă tampon pentru stocarea rezultatelor intermediare ale calculelor.
Principalii indicatori, procesorul de date care afectează viteza de procesare este numărul de nuclee, lungimea transportorului, viteza de ceas și cantitatea de memorie cache. Pentru a crește performanța computerului este adesea necesar pentru a schimba este procesorul, ceea ce conduce și înlocuiți placa de bază și RAM. Efectuați upgrade-ul, configurați sistemul și reparații la domiciliu, la Moscova va ajuta specialiștii centrului nostru de servicii dacă vă este frică de procesul de auto-asamblare și upgrade-uri de calculator.