Intel, addio a Hyper Threading?

Intel, addio a Hyper Threading?

Si fanno sempre più insistenti le voci circa l'abbandono da parte di Intel della tecnologia Hyper Threading; qual è la verità?

di pubblicata il , alle 08:39 nel canale Processori
Intel
 
105 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - info
cionci09 Marzo 2006, 16:16 #101
Originariamente inviato da: leoneazzurro
Potremmo cominciare a parlare dell'esempio-Niagara, se ti fa piacere (TLP estremamente spinto ma bassa complessità del singolo core)

Niagara è molto interessante...volevo segnalare a tal proposito questo interessante articolo: http://www.aceshardware.com/read.jsp?id=65000292
leoneazzurro09 Marzo 2006, 16:20 #102
Articolo molto carino (mi sa che siamo andati OT).
Il problema è come sempre che per sfruttare molti core devi avere SO e applicazioni con elevato livello di parallelismo.
mjordan09 Marzo 2006, 23:28 #103
Originariamente inviato da: BrainScratch
Ma con 100 core la scheda grafica a cosa servira?Capisco che quando si arriverà ad avere 100 core nel pc di casa probabilmente ci saranno giochi con una grafica praticamente uguale alla realtà,meglio di un film,però sarebbe bello poter dedicare,per esempio 30 core al calcolo della grafica,10 all'intelligenza artificiale,10 alla fisica del gioco ecc...Fantascienza?spero di no....


Prima o poi dovranno pur arrivare unità dedicate. E' anche vero che ci sono campi in cui non ha senso avere delle unità dedicate. Per esempio, grafica e fisica (per fisica intendo dinamica dei fluidi, softbodies e dinamica dei corpi rigidi) alla fine sono pesanti applicazioni di calcoli floating-point. Avere delle unità separate per l'una o per l'altra ha senso fino ad un certo punto, considerando che anche nella grafica, molto spesso, ci sono concetti che appartengono alla fisica, come ad esempio l'ottica, la luce e altra roba. Forse oggi hanno senso per contenere i costi, un domani magari una GPU farà entrambi. I processori per cellulari già oggi, infatti, oltre a gestire la grafica fanno tante altre cosette carine in un sigolo chip. Le moderne GPU oggi si occupano anche dei flussi video. Non vedo perchè in un prossimo futuro non si possano occupare di fisica.
mjordan09 Marzo 2006, 23:34 #104
Originariamente inviato da: leoneazzurro
Articolo molto carino (mi sa che siamo andati OT).
Il problema è come sempre che per sfruttare molti core devi avere SO e applicazioni con elevato livello di parallelismo.


Certo, ma nulla che debba far preoccupare piu' di tanto. A livello di programmazione sono uguali 2 core quanti averne 100. Con le moderne architetture, fortemente basate sul parallelismo di esecuzione, ha senso utilizzare OpenMP. Ormai thread e processi sono un concetto "vecchio" (nel senso di piu' basso livello), quasi non piu' idoneo per programmare efficientemente su architetture multicore. Con OpenMP è possibile utilizzare delle semplici direttive "pragma" in modo da identificare le sezioni di codice su cui si vuole il parallelismo (detto molto semplicisticamente). Grazie a queste direttive, è il compilatore che si occupa di generare un codice efficiente per sostenere scheduling, dispatch e sincronizzazione, in modo da mettere thread e processi ad un livello inferiore. OpenMP può essere visto come una programmazione parallela di alto livello.
Anche Microsoft (incredibile dictu) in un recente paper che avevo letto da qualche parte, incoraggiava all'uso di OpenMP.
Semplice, geniale e soprattutto sgrava da complesse operazioni di debugging sui thread. In questo caso anche i calcoli non parallelizzabili vengono gestiti dal compilatore. Io sto aspettando GCC 4.2 con ansia, includerà un progetto che si chiama GOMP (GNU OpenMP) e finalmente darà il via alla programmazione parallela semplificata... Dovrebbe essere compratibile pienamente con le specifiche OpenMP 2.5 (che sono un'unificazione della versione 2.0 per C e Fortran). Ma secondo me prima dei dieci mesi non esce...
mjordan09 Marzo 2006, 23:43 #105
Originariamente inviato da: stefano25
100 core in un die= FantaTecnologia.


Mica tanto... Questi mi sa che parlavano serio...

Devi effettuare il login per poter commentare
Se non sei ancora registrato, puoi farlo attraverso questo form.
Se sei già registrato e loggato nel sito, puoi inserire il tuo commento.
Si tenga presente quanto letto nel regolamento, nel rispetto del "quieto vivere".

La discussione è consultabile anche qui, sul forum.
 
^