Intel Hyper-Threading e Microsoft Windows 7

Intel Hyper-Threading e Microsoft Windows 7

Alcune ottimizzazioni del codice di Microsoft Windows 7 promettono migliori prestazioni con processori dotati di tecnologia Intel Hyper-Threading

di pubblicata il , alle 17:42 nel canale Sistemi Operativi
IntelMicrosoftWindows
 
69 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - info
Gyanko18 Maggio 2009, 20:45 #41
assurdo vedere come la gente difende il prodotto ke ha senza un minimo di obbiettività..
microsoft rilascia un'informazione che dice: abbiamo ottimizzato W7 per i processori che utilizzano l'Hyper-threading (per chi non lo sapesse l'HT permette di simulare più processori logici di quanti ve ne siano in realtà di fisici)
ma pur di non ammettere che la tecnologia sta andando avanti si continua a dire "ma tanto non funzionerà xkè i7 è costoso, brutto, cattivo e puzza!"
II ARROWS18 Maggio 2009, 21:01 #42
Questo punto di Nonciclopedia identifica completamente la stesura di questa notizia:
Non essere ripetitivi e non ripetersi, le ripetizioni sono un errore ed è sbagliato ripetersi. Inoltre si eviti di ridire le stesse cose con parole diverse, o di ribadire concetti già espressi usando altri vocaboli. Soprattutto, mai ripetersi.

http://nonciclopedia.wikia.com/wiki/Contraddizione
(punto esatto: http://nonciclopedia.wikia.com/wiki...onamento_logico )
CaFFeiNe18 Maggio 2009, 21:08 #43
scusate... ma mi viene un pensiero...
anche se queste ottimizzazioni magiche, diano molte prestazioni in piu'

non ne trarrebbe vantaggio, anche semplicemente il multicore in generale, sia hardware che logico, come l'hyperthreading?


io penso semplicemente che si tratta di riempire dei buchi, come è stato detto primo, e migliorare i difetti dell'hyperthreading, tramite software....
oltre al migliorare ulteriormente il supporto multicore(logici o hardware che siano)

quindi per dire...

secondo me rispetto ad un quad core con hyper e 8 core logici
avrebbe cmq molti piu' vantaggi un esacore con 6 core fisici


correggetemi se pensate che la mia supposizione sia errata...
Capozz18 Maggio 2009, 21:50 #44
Ma più che altro in ambiene windows "puro" a che caxxo serve l'hyper threading ? Non è che il sistema operativo ne tragga qualche beneficio, tutto sta nei programmi che si utilizzano
MiKeLezZ18 Maggio 2009, 21:52 #45
Originariamente inviato da: lucasantu
parliamone , li ho tutti e due , sia quad che i7 e c'è una bella differenza quando metto ad elaborare un filmato con premiere su uno e sull'altro
ok. elaborare i filmetti con premiere. fino a che non verrà accelerato tramite cuda ( http://www.tomshardware.com/reviews...gpu,2299-6.html ). poi? gli score 3dmark cpu con gli amichetti.
la verità è che intel ha difficoltà a vendere le nuove cpu perchè non c'è più il bisogno di potenza che c'era una volta.
ma chi se li piglia 8 core quando già 2 bastano e avanzano. figuriamoci il prossimo anno quando ce ne avrà 16 da vendere.
MiKeLezZ18 Maggio 2009, 21:58 #46
Originariamente inviato da: Capozz
Ma più che altro in ambiene windows "puro" a che caxxo serve l'hyper threading ? Non è che il sistema operativo ne tragga qualche beneficio, tutto sta nei programmi che si utilizzano
la cosa buffa del comunicato è proprio questa "ottimizzazione" verso l'hyper threading.

ok, posso capire una ottimizzazione del multicore, sarebbe anche auspicabile.

ma l'hyperthreading non è altro che un artefizio logico inserito nelle cpu intel affinchè queste lavorino a pieno ritmo e non sprechino cicli aspettando l'istruzione successiva.

il fatto l'hyperthreading sia associato al raddoppio dei core logici è solo la manifestazione logica dell'ottimizzazione del processore, non è che un programma si possa ottimizzare per l'hyperthreading......... si può solo ottimizzare per il multicore (e quindi il processore con hyperthreading ne beneficerà.

allora a questi punti forse davvero si tratta di semplicemente fixare un bug nello scheduler di windows percui trattava i core logici non come se fossero dei core fisici (o comunque con alcune limitazioni) e quindi degradando in parte le prestazioni delle cpu intel.
sirus18 Maggio 2009, 23:27 #47
Originariamente inviato da: MiKeLezZ
la cosa buffa del comunicato è proprio questa "ottimizzazione" verso l'hyper threading.

ok, posso capire una ottimizzazione del multicore, sarebbe anche auspicabile.

ma l'hyperthreading non è altro che un artefizio logico inserito nelle cpu intel affinchè queste lavorino a pieno ritmo e non sprechino cicli aspettando l'istruzione successiva.

Non sono del tutto d'accordo. Lavorare con un’architettura SMP (multiprocessor) non sono necessariamente equivalente a lavorare con un’architetture SMT (multithreaded). Detto questo, è possibile che il sistema operativo funzioni in modo differente al variare dell'architettura parallela sottostante, quindi è normale che Microsoft abbia lavorato in entrambe le direzioni considerando che le architetture SMT sono tornate “protagoniste”.

Inoltre, definire HT un "trucco" per far lavorare i core non è più corretto. Se questo poteva essere vero con l’architettura Netburst, con l'architettura Core questo non è più vero. Inoltre, tecniche del tutto comparabili al HT (per certi versi superiori), vengono adottate anche da IBM e Sun nei loro processori.
Non si tratta di trucchi, le architetture SMT sono semplicemente il risultato di una direzione di ricerca differente rispetto alle architetture superscalari classiche.

Originariamente inviato da: MiKeLezZ
allora a questi punti forse davvero si tratta di semplicemente fixare un bug nello scheduler di windows percui trattava i core logici non come se fossero dei core fisici (o comunque con alcune limitazioni) e quindi degradando in parte le prestazioni delle cpu intel.

Microsoft ha dichiarato di aver introdotto delle migliorie per supportare al meglio la tecnologia HT ritornata in auge; non si tratta di sistemare un bug dello scheduler, si tratta di supportare pienamente una tecnologia, e se questo non è un miglioramento...
ghiltanas18 Maggio 2009, 23:41 #48
Originariamente inviato da: Kappa76
Direi che Intel ha sganciato un po' di soldoni a Microsoft per fare pubblicità ai nuovi processori:
"windows seven, grazie alle nuove supermegatecnologie integrate al suo interno, viaggia il doppio sui nuovi processori Intel Core I7 con Hyper-Threading, microsoft consiglia quindi di acquistare queste cpu al posto dei vecchi e lenti Core 2"



la voglia di "sganciare" alla intel, ci sta pensando l'ue a togliergliela
CaFFeiNe18 Maggio 2009, 23:44 #49
beh sirus, correggimi se sbaglio

smp!=smt
ma smt=smp

nel senso

che un multiprocessore, guadagnera' sempre da un applicazione multithread...
indipendentemente dai core fisici o logici che siano....

mentre un processore con hyperthreading, non si avvantaggia (per ovvi motivi) allo stesso modo...


per dire un esempio
prendiamo un corei7 con quattro core e hyper
e prendiamone uno identico a 8 core

QUESTE OTTIMIZZAZIONI microsoft, anche se vanno ad aggiustare la tecnologia hyperthreading, daranno vantaggi anche all'8 core nativi giusto?


quindi in questo caso mi sembra "sbagliato" dire
windows migliorera' per l'hyperthreading, ma "windows migliorera' l'smt in generale"
eTomm18 Maggio 2009, 23:46 #50
Originariamente inviato da: sirus
Non sono del tutto d'accordo. Lavorare con un’architettura SMP (multiprocessor) non sono necessariamente equivalente a lavorare con un’architetture SMT (multithreaded). Detto questo, è possibile che il sistema operativo funzioni in modo differente al variare dell'architettura parallela sottostante, quindi è normale che Microsoft abbia lavorato in entrambe le direzioni considerando che le architetture SMT sono tornate “protagoniste”.

Inoltre, definire HT un "trucco" per far lavorare i core non è più corretto. Se questo poteva essere vero con l’architettura Netburst, con l'architettura Core questo non è più vero. Inoltre, tecniche del tutto comparabili al HT (per certi versi superiori), vengono adottate anche da IBM e Sun nei loro processori.
Non si tratta di trucchi, le architetture SMT sono semplicemente il risultato di una direzione di ricerca differente rispetto alle architetture superscalari classiche.


Microsoft ha dichiarato di aver introdotto delle migliorie per supportare al meglio la tecnologia HT ritornata in auge; non si tratta di sistemare un bug dello scheduler, si tratta di supportare pienamente una tecnologia, e se questo non è un miglioramento...

Meglio quotare qualcuno che dice qualcosa di sensato va.

Prima di te ho letto una sfilza di commenti di veri e propri GENI, gente che mi domando come cazzo faccia ad avere tempo a postare su HU mentre sta progettando il nuovo OS che spazzerà via Mac, Linux e Windows o il nuovo procio da abbinarci.

Ribadendo, giusto perchè magari qualcuno potesse ancora fraintendere, il funzionamento di una tecnologia Multithreaded è decisamente diversa da una SMP, vuoi appunto perchè due flussi di lavoro devono girare sullo stesso processore in luogo di vedersene dedicato uno in toto.

Senza entrare nei dettagli, solo certi spezzoni di codice girano bene in MT e solo altri in MP, tutto qui il miracolo operato nello schedulatore di Windows.

Probabilmente in Vista, Microsoft non aveva fatto ancora grandi passi avanti rispetto a XP (che non ne aveva fatto nessuno).

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.
 
^