If-Koubou

CPU-uri de bază: CPU-uri multiple, miezuri, și Hyper-Threading Explained

CPU-uri de bază: CPU-uri multiple, miezuri, și Hyper-Threading Explained (Cum să)

Unitatea de procesare centrală (CPU) din computerul dvs. execută, în principiu, programele de lucru pe bază de calcul. Dar CPU-urile moderne oferă caracteristici cum ar fi nuclee multiple și hiper-filetare. Unele computere utilizează chiar mai multe CPU-uri. Suntem aici pentru a vă ajuta să rezolvați totul.

Viteza ceasului pentru un CPU a fost suficientă pentru a compara performanța. Lucrurile nu mai sunt atât de simple. Un procesor care oferă mai multe nuclee sau hiper-filetare poate funcționa semnificativ mai bine decât un CPU cu același nucleu, cu aceeași viteză, care nu are hiper-filetare. Și PC-urile cu procesoare multiple pot avea un avantaj și mai mare. Toate aceste caracteristici sunt concepute pentru a permite PC-urilor să ruleze mai ușor mai multe procese în același timp - crescând performanțele atunci când faceți multitasking sau sub cerințele unor aplicații puternice cum ar fi encodere video și jocuri moderne. Deci, să aruncăm o privire la fiecare dintre aceste caracteristici și la ce ar putea însemna pentru dumneavoastră.

Hyper-Threading

Hyper-threading a fost prima încercare a Intel de a aduce calculul paralel pe PC-urile de consum. A debutat pe CPU-uri desktop cu Pentium 4 HT din 2002. Pentium-ul 4 al zilei a avut doar un singur nucleu CPU, deci ar putea sa efectueze o singura sarcina la un moment dat - chiar daca a fost capabil sa treaca rapid intre sarcini că părea că este multitasking. Hyper-threading a încercat să facă acest lucru.

Un singur nucleu CPU fizic cu hiper-filetare apare ca două CPU-uri logice ale unui sistem de operare. CPU-ul este încă un singur CPU, deci este un pic de cheat. În timp ce sistemul de operare vede două CPU-uri pentru fiecare nucleu, hardware-ul actual al procesorului are doar un singur set de resurse de execuție pentru fiecare nucleu. CPU-ul pretinde că are mai multe nuclee decât face și folosește logica proprie pentru a accelera execuția programului. Cu alte cuvinte, sistemul de operare este înșelat să vadă două procesoare pentru fiecare nucleu actual al procesorului.

Hyper-threading permite celor două nuclee CPU logice să împărtășească resursele fizice de execuție. Acest lucru poate accelera lucrurile într-o oarecare măsură - dacă un CPU virtual este blocat și așteaptă, celălalt CPU virtual poate împrumuta resursele sale de execuție. Conexiunea cu filet poate contribui la accelerarea sistemului dvs., dar nu este nici pe departe la fel de bună ca având miezuri suplimentare efective.

Din fericire, hiper-filetarea este acum un "bonus". În timp ce procesoarele originale de consum cu hiper-filetare aveau doar un singur nucleu care a fost mascat ca nuclee multiple, procesoarele moderne Intel au acum atât nuclee multiple, cât și tehnologii hiper-filetare. CPU-ul dual-core cu hiper-filetare apare ca patru nuclee pentru sistemul dvs. de operare, în timp ce CPU-ul quad-core cu hiper-filetare apare ca opt nuclee. Suportul cu filet exterior nu reprezintă un substitut pentru miezurile suplimentare, dar un CPU dual-core cu hiper-filetare ar trebui să funcționeze mai bine decât un CPU dual-core fără hibridare.

Miezuri multiple

Inițial, procesoarele aveau un singur nucleu. Asta însemna că CPU fizic avea o singură unitate centrală de procesare pe ea. Pentru a spori performanța, producătorii adaugă "nuclee" suplimentare sau unități centrale de procesare. Un procesor dual-core are două unități centrale de procesare, deci sistemul de operare apare ca două CPU-uri. Un procesor cu două nuclee, de exemplu, ar putea rula două procese diferite în același timp. Acest lucru accelerează sistemul dvs., deoarece computerul dvs. poate face mai multe lucruri simultan.

Spre deosebire de hiper-filetare, nu există trucuri aici - un CPU dual-core are în mod literal două unități centrale de procesare pe cipul procesorului. Un procesor quad-core are patru unități centrale de procesare, un procesor octa-core are opt unități centrale de procesare și așa mai departe.

Acest lucru ajută la îmbunătățirea dramatică a performanței, păstrând în același timp unitatea CPU fizică mică, astfel încât să se potrivească într-o singură priză. Nu trebuie să existe decât un singur soclu CPU cu o singură unitate CPU introdusă în el - nu patru prize diferite ale procesorului cu patru CPU-uri diferite, fiecare având nevoie de propria lor putere, răcire și alte echipamente hardware. Există mai puțină latență, deoarece nucleele pot comunica mai rapid, deoarece sunt toate pe același cip.

Managerul de activități Windows arată acest lucru destul de bine. Aici, de exemplu, puteți vedea că acest sistem are un CPU real (socket) și patru nuclee. Hyperthreading face ca fiecare nucleu să arate ca două CPU-uri în sistemul de operare, deci arată 8 procesoare logice.

CPU-uri multiple

Cele mai multe computere au doar un CPU. Procesorul unic poate avea mai multe nuclee sau tehnologii cu hiper-filetare - dar este încă o singură unitate CPU fizică introdusă într-un singur soclu CPU de pe placa de bază.

Înainte de a intra în procesoarele cu procesoare cu mai multe nuclee și cu procesoare multi-core, oamenii au încercat să adauge putere suplimentară de procesare pe computere prin adăugarea de procesoare suplimentare. Aceasta necesită o placă de bază cu multiple prize de procesor. De asemenea, placa de bază are nevoie de hardware suplimentar pentru a conecta respectivele prize CPU la memoria RAM și la alte resurse. Există o mulțime de cheltuieli în acest fel de configurare. Există o latență suplimentară în cazul în care CPU-urile trebuie să comunice una cu cealaltă, sistemele cu procesoare multiple consumă mai multă putere, iar placa de bază are nevoie de mai multe prize și hardware.

Sistemele cu CPU multiple nu sunt foarte frecvente astăzi printre PC-urile de uz casnic. Chiar și un desktop de jocuri de mare putere cu mai multe plăci grafice va avea în general doar un singur CPU. Veți găsi mai multe sisteme CPU printre supercomputere, servere și sisteme similare high-end care au nevoie de puterea de crunchie a numărului pe care o pot obține.

Cu cât mai multe CPU-uri sau nuclee are un computer, cu atât mai multe lucruri pot face simultan, ajutând la îmbunătățirea performanței în majoritatea sarcinilor. Majoritatea computerelor au acum CPU-uri cu nuclee multiple - cea mai eficientă opțiune pe care am discutat-o. Veți găsi chiar CPU-uri cu nuclee multiple pe smartphone-uri și tablete moderne. Procesoarele Intel au, de asemenea, hiper-filetare, ceea ce este un fel de bonus. Unele computere care au nevoie de o cantitate mare de procesoare pot avea procesoare multiple, dar sunt mult mai puțin eficiente decât sună.

Credit de imagine: lungstruck pe Flickr, Mike Babcock pe Flickr, DeclanTM pe Flickr