Il threading, o multi-threading simultaneo (SMT), in un ambiente informatico, si riferisce al multitasking o alla multielaborazione di istruzioni da un singolo programma, ovvero più di un flusso di informazioni in elaborazione 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) fornisce operazioni parallele a livello di thread su ciascun processore in modo che il software multi-thread possa essere eseguito 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 sono composti da quattro parti. Richiede la tecnologia Intel® Hyper-Thread che abilita i chipset e il 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 modi diversi. Questa tecnologia aggiunta consentirà al processore di lavorare di più con un carico di lavoro maggiore e di risparmiare energia quando le richieste sono inferiori, rimanendo entro i parametri operativi impostati.
I processori che supportano la tecnologia Intel® Hyper-Threading includono processori a 32 bit, 64 bit e Itanium® a 64 bit. La dimensione della cache varia da 512 kb a 24 MB, mentre i thread vanno da due a 16. I processori hanno da uno a otto core, ma si dice che questo tipo di architettura del microprocessore sia più efficiente rispetto alla semplice aggiunta di più core.
I vantaggi della tecnologia Intel® Hyper-Threading includono un aumento previsto delle prestazioni con software impegnativo. I giocatori che utilizzano giochi di fascia alta possono aspettarsi di trarne vantaggio. I professionisti multimediali che eseguono editing di audio, foto o video e creano o modificano immagini, nonché 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.