Ce este un procesor multi-core?

Un CPU sau unitatea centrală de procesare este procesorul principal al unui computer. Procesoarele au fost concepute în mod tradițional pentru a fi un singur procesor care ar putea efectua un singur proces la un moment dat. Un procesor cu mai multe nuclee modifică această arhitectură de design pentru a include mai multe nuclee de procesor pe un singur procesor. Având mai multe nuclee de procesare, un procesor poate rula mai multe sarcini independente în același timp.

Teoretic, a avea un al doilea nucleu de procesor într-un procesor ar trebui să ducă la performanța unui singur nucleu. În practică, totuși, câștigurile de performanță nu sunt la fel de clare. Un procesor cu două nuclee poate rula două programe diferite în același timp. Cu toate acestea, pentru ca o bucată de software individuală să vadă o creștere a vitezei, trebuie să fie proiectată pentru a profita de mai multe nuclee de procesor. Din păcate, proiectarea logicii pentru mai multe procese simultane este dificilă și, în unele cazuri, imposibilă.

Multe programe moderne încă nu folosesc mai multe procesoare și folosesc doar un nucleu de procesor. Există totuși o mulțime de exemple de software care pot folosi mai multe nuclee de procesor. Unele software, cum ar fi codificatoarele video, pot profita de atâtea nuclee câte poate oferi procesorul. Creșterea performanței pe care o veți vedea dintr-un procesor cu mai multe nuclee depinde într-adevăr de tipul de lucru pe care îl desfășurați și de software-ul pe care îl utilizați pentru a o face.

Multi-Threading simultan

O altă tehnologie numită Simultaneous Multi-Threading sau SMT permite ca un singur nucleu fizic să fie separat în două procesoare logice. Procesoarele logice suplimentare pe care le oferă SMT dublează numărul de fire de execuție pe care un procesor le poate rula pe ciclu.

Sfat: Un fir este o secvență de instrucțiuni care sunt gestionate de un planificator. Pe un procesor cu SMT, două fire pot fi programate să ruleze într-un singur ciclu.

Un procesor care acceptă SMT, dar are un singur nucleu de procesor fizic, nu este considerat un adevărat procesor multi-core. Această distincție este în mare parte discutabilă, totuși, deoarece aproape niciun procesor modern nu are un singur nucleu fizic al procesorului.

Sfat: Pe procesoarele Intel, SMT este marcat drept „Hyper-threading”.

Istorie

Primul procesor multi-core, Power 4, a fost lansat de IBM în 2001, dar abia în 2005 Intel și AMD a adus primele procesoare multi-core pe piața PC-urilor de consum sub forma Pentium D și Athlon 64 X2 respectiv.

În următorul deceniu sau cam asa ceva, procesoarele cu două, patru și șase nuclee au devenit mainstream. Numărul de nuclee CPU pentru consumator nu a crescut din nou până la lansarea procesoarelor „Threadripper” de la AMD, care au oferit inițial până la 16 nuclee și 32 de fire în 2017. Brandul Threadripper a continuat să crească un număr de miezuri prin lansarea unui model cu 32 de miezuri și 64 de fire în 2018 și apoi un model cu 64 de miezuri și 128 de fire în 2019.

Intel a fost relativ lent în a oferi modele desktop comparabile pentru a concura cu platforma Threadripper de la AMD. Procesorul Intel cu cel mai mare număr de nuclee din 2019 a oferit doar 18 nuclee și 36 de fire.