Intel produce unități de procesor cu unul, două, patru și șase nuclee.
Credit imagine: Justin Sullivan/Getty Images News/Getty Images
Un computer dual core are hardware suplimentar pentru a-l face mai rapid: două procesoare, fiecare numit nucleu. Hyperthreading este o soluție software pentru utilizarea mai eficientă a resurselor procesorului. Dacă comparați modelele Intel pentru a înlocui un server Web sau o stație de lucru pentru angajați, rețineți că un computer dual core va fi întotdeauna mai rapid decât un computer single core, chiar și cu hyperthreading.
Cu două nuclee
Când achiziționați un computer dual core, cumpărați un computer cu două procesoare pe același cip. Fiecare CPU funcționează independent și are propriul cache pentru a stoca valori. Cu toate acestea, cele două procesoare partajează magistrala care citește și scrie date în și din memorie. În timp ce primul CPU procesează informații, al doilea CPU folosește magistrala pentru a prelua instrucțiuni și date din memorie. Al doilea CPU își procesează apoi informațiile, în timp ce primul CPU trimite rezultate și preia noi instrucțiuni.
Videoclipul zilei
Hyperthreading
Un fir este un proces care rulează pe un procesor. CPU-urile pot executa doar un singur thread la un moment dat. Cu toate acestea, un singur thread nu utilizează de obicei toate resursele procesorului. Pentru a utiliza mai bine resursele CPU, hyperthreading împarte resursele procesorului pentru a crea două procesoare virtuale dintr-un singur procesor fizic. Pentru sistemul de operare, se pare că există două procesoare care pot rula fiecare un fir simultan. Rezultatul ar trebui să fie performanța îmbunătățită pe un computer fără hiperthreading.
Dual Core cu Hyperthreading
Un computer dual core folosește hardware pentru a crește performanța. Are două procesoare fizice care dublează efectiv performanța față de un computer cu un singur procesor. Hyperthreading nu adaugă niciun hardware la computer. Este o soluție virtuală care poate crește performanța printr-o utilizare mai eficientă a resurselor unui procesor. Pentru a maximiza performanța, combinați ambele soluții și utilizați un computer dual core care acceptă hyperthreading. Cele două nuclee fizice sunt împărțite în patru nuclee virtuale pentru a îmbunătăți performanța.
Performanță hiperthreading
Cu hyperthreading, un singur proces durează mai mult, dar puteți rula mai multe dintre ele. Câștigurile de performanță cu hyperthreading depind de tipul de procesare pe care o efectuează CPU-urile. Hyperthreadingul tinde să funcționeze mai bine cu procesoarele multicore, deoarece ambele procesoare nu sunt întotdeauna active în același timp. Dacă un singur proces consumă cea mai mare parte a timpului CPU sau dacă procesele depind de o cantitate substanțială de intrare și ieșire pe disc, ar trebui să dezactivați hyperthreading, deoarece ar putea scădea performanța.