Așadar, căutați să cumpărați un computer nou și ați dat peste termenul de hiperthreading CPU. Înțelegerea a ceea ce se întâmplă în computere poate fi dificilă - nu vă faceți griji, știm.
Cu noii termeni și acronime din belșug, lucrurile se pot confunda rapid. Și acest lucru este valabil mai ales pentru procesoare. Dacă cumpărați un computer nou, doriți să vă asigurați că are un procesor bun. Deci, ce este hiperthreading? Este hiperthreading un truc?
Citiți mai departe pentru a afla tot ce trebuie să știți despre hiperthreading, cum funcționează și dacă aveți nevoie sau nu de acesta.
Ce este un CPU?
CPU sau unitatea centrală de procesare, este aproape creierul computerului dvs.. Este partea computerului dvs. care rulează programe. CPU-urile sunt în orice fel de computer la care vă puteți gândi - PC-uri desktop, laptopuri, smartphone-uri, așa-i așa.
Un CPU funcționează prin procesarea informațiilor furnizate de alte părți ale computerului (RAM) și efectuarea unei acțiuni (sau generarea unei ieșiri). Când rulați un program, CPU-ul interpretează instrucțiunile și vă arată rezultatul.
Este posibil să fi văzut și termenul „nucleu” aruncat. Fiecare nucleu este practic adăugând un alt procesor către unitatea de procesare. Și, fiecare nucleu este capabil să efectueze câte un proces la un moment dat. Inițial, CPU-urile aveau un singur nucleu.
Cu nuclee suplimentare, procesoarele pot efectua mai multe acțiuni simultan. Cele mai multe procesoare de astăzi sunt quad-core, iar unele sunt chiar octa-core.
Bine - deci cu cât sunt mai multe nuclee, cu atât mai bine. Dar hiperthreading?
Ce este Hyperthreading?
CPU-urile tradiționale sunt cu un singur fir. Aceasta înseamnă că pot îndeplini o singură funcție la un moment dat.
Hyperthreading, pe de altă parte, este Versiunea Intel de multi-threading simultan (SMT). SMT împarte fiecare nucleu CPU în două nuclee virtuale (numite fire). Aceste două nuclee virtuale sunt capabile să proceseze instrucțiuni simultan (dacă programul permite acest lucru), ceea ce înseamnă că multithreading dublează efectiv numărul de nuclee pe care le are CPU.
Deci, dacă aveți un procesor quad-core cu hiperthreading, aveți opt nuclee virtuale. Acest lucru nu este la fel ca și dublarea numărului de nuclee fizice - mai multe despre asta mai târziu.
Hyperthreading îmbunătățește performanța procesorului prin dublarea numărului de procese pe care CPU le poate gestiona simultan. Acest lucru înseamnă că CPU poate gestiona aplicații mult mai solicitante mult mai ușor.
Cum funcționează Hyperthreading?
Spre deosebire de două nuclee fizice ale procesorului, hiperthreading folosește nuclee virtuale (numite nuclee logice). Aceste nuclee împărtășesc resursele procesorului, cum ar fi motorul de execuție și cache-urile. Dacă nu sunteți sigur ce sunt acestea, nu vă faceți griji. Înseamnă că fiecare nucleu poate funcționa mai eficient, deoarece nucleele virtuale partajează hardware-ul. Când un nucleu logic se oprește în timp ce așteaptă date, celălalt nucleu logic poate „împrumuta” acele resurse pentru a-și îndeplini propriile sarcini.
Nucleele virtuale nu sunt egale cu nucleele fizice. Mai multe nuclee fizice sunt întotdeauna mai de dorit decât mai multe nuclee virtuale. Acest lucru se datorează faptului că fiecare nucleu fizic are propria arhitectură și este mai puternic și mai eficient.
Practic, hiperthreading va face un procesor quad-core mai puternic decât un procesor quad-core fără hiperthreading, dar un procesor octa-core va fi mult mai puternic decât ambele.
Eficiența unui nucleu de procesare depinde în totalitate de sistemul de operare și de software-ul în cauză. Dacă software-ul nu este scris pentru a genera mai multe fire, sau nu funcționează foarte bine cu acel procesor, hiperthreading-ul va fi mai puțin eficient.
Merită Hyperthreading?
În primul rând, este important să ne amintim că nucleele fizice contează mai mult decât nucleele logice. Dacă alegeți între două procesoare similare, unul cu două nuclee și hiperthreading sau unul cu patru nuclee fizice, alegeți cel cu patru nuclee fizice!
În prezent, pentru multe aplicații, hiperthreading-ul nu este necesar. Beneficiul adăugat contează numai dacă trebuie să rulați mai multe programe cu cerere ridicată în același timp. Și aceste programe trebuie să poată utiliza hiperthreading în primul rând.
Deci, dacă utilizați software de ultimă generație (cum ar fi randarea 3D sau software-ul de codificare video) care poate crea mai multe fire, hiperthreading va ajuta la maximizarea vitezei de procesare. Dar, pentru o persoană obișnuită care folosește procesoare de text sau browsere web, hiperthreading-ul probabil nu va adăuga prea multă viteză. Și CPU-urile hiperthreading sunt în general mai scumpe decât omologii lor non-hiperthreading.
Dar acest lucru s-ar putea schimba. Se dezvoltă din ce în ce mai multe programe (și jocuri) care vor avea o performanță mult mai bună pe un procesor hiperthreading.
Dezavantajele Hyperthreading
CPU-urile hiperthreaded folosesc mai multă putere decât procesoarele nehiperthreaded. Dacă nu utilizați hiperthreading, acest consum suplimentar de energie poate fi un cost inutil. Acest lucru este valabil mai ales în cazul aplicațiilor multi-computer, cum ar fi fermele de servere, unde factura de energie poate fi excesiv de mare.
Procesoarele hiperthreadate sunt, de asemenea, mai scumpe decât omologii lor. Acesta poate fi motivul pentru care producătorii precum Intel au ales să limiteze hiperthreading-ul la procesoarele lor de calitate profesională (i9 și până la Rocket Lake). Deci, dacă nu aveți nevoie de hiperthreading, este posibil să nu doriți să cheltuiți banii suplimentari.
Ar trebui să obțineți un procesor Hyperthreading?
Dacă sunteți un profesionist care folosește software cu cerere ridicată, care a fost conceput pentru a crea mai multe fire, obținerea unui CPU care să permită hiperthreading ar putea fi alegerea pentru dvs. Însă, dacă sunteți un utilizator tipic de PC, care nu are nevoie de hiperthreading, este posibil să nu fie absolut necesar.
În viitor, programele care utilizează hiperthreading pot deveni mai banale. Pe măsură ce tehnologia crește și software-ul devine mai intensiv în resurse, hiperthreading-ul poate deveni necesar pentru mai multe aplicații precum jocurile.
În momentul scrierii, jocurile și programele încep să devină mai grele. Aceasta înseamnă că hiperthreading-ul ar putea ajuta la „viitorul” viitorului computer. Însă, majoritatea aplicațiilor mai vechi (inclusiv majoritatea jocurilor) au un singur fir, așa că dacă asta va fi utilizarea principală, nu aveți nevoie de hiperthreading!
În prezent, este posibil să vedeți o mică creștere a vitezei de procesare cu hiperthreading pentru programele obișnuite - depinde de dvs. dacă merită costul adăugat!
Acum știți tot ce aveți nevoie despre Hyperthreading CPU
Sperăm că acest articol a explicat tot ce trebuie să știți despre hiperthreading-ul procesorului. Dar, pentru orice eventualitate, iată rezumatul:
- Hyperthreading împarte fiecare nucleu fizic al procesorului în două nuclee virtuale.
- Miezurile fizice ale procesorului sunt mai puternice decât nucleele virtuale.
- Hyperthreading este important pentru software-ul high-end, dar nu la fel de mult pentru programele de zi cu zi.
- Hyperthreading poate deveni mai util în viitorul apropiat.
Acum știți ce să aveți grijă pentru data viitoare când cumpărați un computer, de ce să nu începeți și să găsiți unul care să se potrivească nevoilor dvs.?
Dacă GPU-ul dvs. se luptă, este timpul pentru un upgrade.
Citiți în continuare
- Tehnologie explicată
- CPU
- PC
- Sfaturi pentru computer
Jake Harfield este un scriitor independent, cu sediul în Perth, Australia. Când nu scrie, este de obicei în tufiș fotografiind animale sălbatice locale. Îl puteți vizita la www.jakeharfield.com
Aboneaza-te la newsletter-ul nostru
Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!
Încă un pas…!
Vă rugăm să confirmați adresa de e-mail în e-mailul pe care tocmai vi l-am trimis.