PDA

View Full Version : Cos'è l'Hyper Threading?


Leron
02-06-2003, 17:39
sento parlare molto di questa nuova funzione presente sul pentium 4, ma cosa è di preciso?

Peiones
03-06-2003, 06:45
Ciao, da qello che ne so, è un sistema introdotto ed implementato sulle ultime cpu Intel, che permette di far apparire il procio nn come singola unità logica, bensì come doppia.

In poche parole, è come se ci fossero 2 cpu, e di conseguenza, vi è una divisione dei processi tra le due, rendendo, teoricamente, tali processi più veloci da eseguire.

ciaos

Marco.exe
03-06-2003, 11:22
purtroppo non è tutto oro ciò che luccica. Per sfruttare bene l'HT bisogna avere sw un pelino ottimizzati per questa tecnologia. Spesso e volentieri attivando l'HT l'elaborazione dei dati risulta più lento.

Peiones
03-06-2003, 11:30
Originally posted by "Marco.exe"

purtroppo non è tutto oro ciò che luccica. Per sfruttare bene l'HT bisogna avere sw un pelino ottimizzati per questa tecnologia. Spesso e volentieri attivando l'HT l'elaborazione dei dati risulta più lento.

Infatti....

lasa
03-06-2003, 12:03
Da quel che ho capito l'HT (una sorta di emulatore) è sfruttato solo da pochissimi software predisposti per l'utilizzo su sistemi multiprocessore, con tutti gli altri le prestazioni diminuiscono anche fino ad un 15%......a me sa di fregatura......

pippo985
03-06-2003, 12:21
La fregatura in teoria non esiste, perchè scegli tu se abilitarlo o meno.
I programmi che ne traggono giovamento sono ad esempio:
3dsmax
photoshop

Più che altro è un'ottimizzazione dei tempi morti, perchè alla fine la CPU rimane sempre una.

lasa
03-06-2003, 12:30
Non intendevo fregatura in quel senso è solo che nei negozi pompano la storia dell'HT come un qualcosa che da boost prestazionali incredibili in ogni caso o come chissà quale rivoluzione......ma non è così....nonostante ci siano vantaggi....

jappilas
05-06-2003, 16:42
Originally posted by "lasa"

Non intendevo fregatura in quel senso è solo che nei negozi pompano la storia dell'HT come un qualcosa che da boost prestazionali incredibili in ogni caso o come chissà quale rivoluzione......ma non è così....nonostante ci siano vantaggi....

beh in quel senso è vero .. indubbiamente non dà boost "incredibili"...

per la questione del calo di prestazioni con W non predisposto... pare che si verificasse un 15% di calo nelle prime implentazioni di HT, cioè sugli Xeon "Foster" ...

sui northwood HT (3.06B e fsb800) sembra che l' abbiano un tantino "rifinita"... in effetti non ci sarebbe praticamente calo di prestazioni, mentre l' incremento andrebbe dal 0% (nessuna differenza) a un 25% circa in alcuni casi...

il principio su cui si basa è, visto che le alu sono sempre quelle, ma ci sono dei cicli di clock in cui "si girano i pollici", mantenerle al lavoro il più possibile immettendo nella pipeline più (2) thread contemporaneamente... non task perchè col multitasking i cambi di contesto sono inevitabili e vanificano ogni vantaggio

Senz' altro per trarre vantaggio da HT serve codice non "da quattro soldi" (tutti i programmi pensati per il multithreading vanno già bene cmq)... ma una cosa interessante al di là dei bench è che, secondo alcune recensioni, si apprezzerebbe HT anche sfruttando il sistema con compiti multipli su uno stesso sottosistema (almeno sotto XP, visto che svariati subsystem / servizi sono multithreaded ) :
ad esempio (caso estremo) defrag, masterizzazione e scansione antivirus insieme: in questo caso si avrebbero 3 sessioni all' interno del modulo filesystem, che girerebbero un po' più fluidamente con HT
oppure più divx ( o cmq finestre video) in riproduzione contemporaneamente ... quelle potrebbeo girare con una maggiore impressione di fluidità e magari ciò aiuterebbe nell' editing video