Quote:
|
Originariamente inviato da Saved_ita
Và da sè che l'HT trova il suo sbocco naturale non nel single tasking dove, come spiegato, non potrebbe funzionare a dovere perchè oltre a non esserci software realmente ottimizzato per l'HT, in realtà risente del problema legato al fatto che la stessa applicazione presumibilmente necessiterà di calcoli che impegnano sempre gli stessi settori di CPU lasciando gli altri inutilizzati e non avvantaggiandosi dell'HT (due threads partono sì contemporaneamente, ma l'uno attenderà sempre il secondo).
Lo sbocco naturale è nel multitasking dove due programmi differenti utlizzeranno settori differenti delle CPU.
|
invece l'impiego primario dell'hyper-treading era nelle SCARSE prestazioni di un processore dalla pipeline così lunga ke si trovava a girare a frequenze assurde senza effettivamente fare niente x molto (relativamente) tempo.
Infatti i migliori esempi si ebbero con l'encoding video e il rendering 3d ke sfruttavano appieno questa tecnologia.
Il multi-tasking è stata una conseguenza, ke si è deciso di sfruttare ultimamente (da un anno a questa parte o giù di lì). Infatti con le sse3 sono uscite anke diverse istruzioni fatte appositamente x gestire l'hyper-treading.