Cos'è la tecnologia Hyper-Threading?
Il threading o il multi-threading simultaneo (SMT), in un ambiente informatico, si riferisce al multitasking o al multiprocessing delle istruzioni da un singolo programma, ovvero più di un flusso di informazioni elaborate contemporaneamente. Questo può accadere solo con applicazioni progettate per funzionare in questo tipo di ambiente. L'hyper-threading, in senso generico, fa funzionare una singola CPU (Central Processing Unit) in modo simile a un sistema a doppio processore. La tecnologia Intel® Hyper-Threading (tecnologia Intel® HT) offre operazioni parallele a livello di thread su ciascun processore in modo che il software multi-thread possa funzionare in modo più efficiente.
La tecnologia Intel® Hyper-Threading può essere eseguita su laptop, desktop, server e reti di workstation, purché siano soddisfatti i requisiti di sistema del computer. I requisiti di sistema del computer hanno quattro parti. Richiede la tecnologia Intel® Hyper-Thread che abilita chipset e BIOS di sistema, un sistema operativo abilitato o ottimizzato per la tecnologia HT e un processore che supporta anche la tecnologia Hyper-Thread. La tecnologia Hyper-Threading può essere combinata con la tecnologia Intel® Turbo Boost per un processore ancora più veloce grazie alla capacità di rispondere e adattarsi al carico di lavoro in diversi modi. Questa tecnologia aggiuntiva consentirà al processore di lavorare di più con un carico di lavoro maggiore e di risparmiare energia quando le richieste sono inferiori, pur rimanendo all'interno dei parametri operativi impostati.
I processori che supportano la tecnologia Intel® Hyper-Threading includono processori a 32 bit, 64 bit e Itanium® 64 bit. La dimensione della cache varia da 512 kb a 24 MB, mentre i thread vanno da due a 16. I processori hanno tra uno e otto core, ma questo tipo di architettura a microprocessore è più efficiente della semplice aggiunta di più core.
I vantaggi della tecnologia Intel® Hyper-Threading includono un aumento previsto delle prestazioni con software impegnativo. I giocatori che usano giochi di fascia alta possono aspettarsi di trarne vantaggio. I professionisti del settore multimediale che eseguono editing audio, fotografico o video e creano o modificano immagini, nonché che eseguono applicazioni in background, come un client di posta o una protezione antivirus, possono aspettarsi di trovare prestazioni elevate su tutta la linea, così come coloro che stanno riproducendo musica nel sfondo mentre lavorano. Il cambiamento nell'architettura ha portato a nuovi corsi e materiali di formazione per i programmatori per aiutarli a capire come sfruttare la tecnologia Hyper-Threading.