Cos'è l'Hyperthreading nella CPU e come funziona?

All'inizio avevamo CPU single core(single core CPUs) . Queste CPU(CPUs) avevano un clock a una certa velocità e potevano fornire prestazioni a quella particolare velocità. Poi è arrivata l'era delle CPU(CPUs) con più core(multiple cores) . Qui, ogni singolo core potrebbe fornire la propria velocità in modo indipendente. Ciò ha aumentato esponenzialmente la potenza di una CPU e quindi ha aumentato le prestazioni complessive del dispositivo di elaborazione. Ma la tendenza umana è quella di cercare sempre di meglio. Quindi(Hence) , è stato introdotto il multithreading che ha leggermente aumentato le prestazioni, ma poi è arrivato l'Hyper-Threading(Hyper-Threading) . È stato introdotto per la prima volta nel 2002 con i processori Xeon di (Xeon) Intel(Processors). Con l'implementazione dell'hyperthreading, la CPU è stata sempre impegnata nell'esecuzione di alcuni compiti.

Hyperthreading

È stato introdotto per la prima volta con il chip Xeon di Intel , quindi ha fatto la sua comparsa nei SoC(SoCs) consumer con il Pentium 4 . È presente nelle serie di processori Intel Itanium , Atom e Core 'i'.

Che cos'è l'HyperThreading nei computer?

È come rendere trascurabile il tempo di attesa o la latenza della CPU per passare da un'attività all'altra. Consente a ciascun core di elaborare le attività in modo continuo senza che siano coinvolti tempi di attesa.

Con l'Hyperthreading(Hyperthreading) , Intel mira a ridurre i tempi di esecuzione di una particolare attività per un singolo core. Ciò significa che un singolo core di un processore eseguirà più attività una dopo l'altra senza alcuna latenza. Alla fine, questo ridurrà il tempo necessario per l'esecuzione completa di un'attività.

Sfrutta direttamente l'architettura superscalare in cui più istruzioni operano su dati separati vengono accodate per l'elaborazione da parte di un singolo core. Ma per questo anche il sistema operativo deve essere compatibile. Ciò significa che il sistema operativo deve supportare SMT o multithreading simultaneo.

Inoltre, secondo Intel , se il tuo sistema operativo non supporta questa funzionalità, dovresti semplicemente disabilitare l'hyperthreading.

Alcuni dei vantaggi dell'Hyperthreading sono:

  1. Esegui(Run) applicazioni impegnative contemporaneamente mantenendo la reattività del sistema
  2. Mantieni i sistemi protetti, efficienti e gestibili riducendo al minimo l'impatto sulla produttività
  3. Fornire(Provide) margini per la crescita futura del business e nuove capacità di soluzioni

Riassumendo, se si dispone di una macchina che viene utilizzata per imballare alcune scatole, la macchina imballatrice deve attendere dopo aver imballato una scatola fino a quando non ne riceve un'altra dallo stesso nastro trasportatore. Ma se implementiamo un altro nastro trasportatore che serve la macchina fino a quando il primo non va a prendere un'altra scatola, aumenterebbe la velocità per imballare la scatola. Questo è ciò che l'Hyperthreading consente con la tua CPU single-core .



About the author

Sono uno sviluppatore di software freeware e sostenitore di Windows Vista/7. Ho scritto diverse centinaia di articoli su vari argomenti relativi al sistema operativo, inclusi suggerimenti e trucchi, guide di riparazione e best practice. Offro anche servizi di consulenza in ufficio attraverso la mia azienda, Help Desk Services. Ho una profonda conoscenza del funzionamento di Office 365, delle sue funzionalità e di come utilizzarle nel modo più efficace.



Related posts