Procesoare

Diferențele dintre nucleele fizice și logice (smt sau hiperthreading) în cpu

Cuprins:

Anonim

Coresurile, nucleele, firele, soclurile, nucleul logic și nucleul virtual sunt termeni legați de procesoare pe care mulți utilizatori nu le înțeleg destul de bine. De aceea, am pregătit acest post pentru a încerca să-l explicăm într-un mod simplu și inteligibil pentru toți utilizatorii.

Diferențele dintre miezul și firele de execuție (SMT sau HyperThreading) în procesor

În primul rând, trebuie să ne gândim la era Pentium când procesoarele erau alcătuite dintr-un singur nucleu, procesorul este instalat într-un slot special pe placa de bază care servește pentru a comunica cu alte componente, Acest slot este priza sau priza. În mod normal, plăcile de bază au doar o singură priză, dar unele modele orientate spre afaceri au mai multe prize, ceea ce permite montarea mai multor procesoare. În ceea ce privește nucleul, aceasta este partea procesorului în care sunt făcute toate calculele, să zicem că este creierul care ne face computerul să funcționeze. Fiecare nucleu poate gestiona un fir de date.

De-a lungul anilor, el a apreciat tehnologia HyperThreading Intel care constă în duplicarea unor elemente din procesor, cum ar fi registre sau cache-uri de nivel superior, ceea ce permite miezul procesorului să poată gestiona două sarcini în același timp (2 fire sau fire) și are ca rezultat apariția nucleelor ​​logice. Ceva care îmbunătățește performanța în mod semnificativ, deoarece, dacă un proces trebuie să aștepte o operație sau unele date, un alt proces poate continua să folosească procesorul fără a fi oprit, un procesor oprit înseamnă pierderea performanței deci că trebuie să împiedicăm să se întâmple.

Tehnologie HyperThreading explicată

Această tehnologie HyperThreading „păcălește” sistemul de operare pentru a crede că există două nuclee când în realitate există doar unul, cel care există cu adevărat este nucleul fizic, iar cel care apare ca rezultat al HyperThreading este cel virtual. Nucleul virtual are o capacitate de procesare mult mai mică decât nucleul fizic, astfel încât performanța nu este echivalentă cu a avea două nuclee fizice, departe de acesta, dar oferă un plus bun.

Următorul pas în evoluția procesoarelor a fost să faceți saltul la apariția procesoarelor cu două nuclee fizice, acest lucru a fost posibil grație miniaturizării tuturor elementelor care se află în interiorul procesorului, adică acestea devin mai mici și din cauza atât de mult putem să încadrăm multe altele în același spațiu. În esență, un procesor dual-core este ca și cum ar avea două procesoare care lucrează împreună, dar cu o comunicare mult mai rapidă și mai eficientă între ele, făcând performanțe mult superioare sistemelor cu două prize și două procesoare.

Exemplu de procesor dual-core

Spre deosebire de HyperThreading, în procesoarele dual-core fiecare are toate elementele necesare pentru a putea efectua tot felul de sarcini, astfel încât un procesor dual-core este mult mai performant decât un procesor cu un singur core cu HyperThreading. Următorul pas a fost realizarea mai multor procesoare de bază, ceva posibil pentru o miniaturizare din ce în ce mai mare a componentelor sale. Astăzi există procesoare cu până la 18 nuclee fizice.

Vă recomandăm să citiți ghidul nostru pentru cele mai bune procesoare de pe piață

În plus, putem combina utilizarea mai multor nuclee cu tehnologia HyperThreading, astfel încât să putem realiza procesoare cu un număr imens de nuclee logice, deci un procesor fizic cu 18 nuclee cu HyperThreading are un total de 36 de nuclee logice (18 nuclee fizice + 18 nuclee virtuale).

Procesoare

Alegerea editorilor

Back to top button