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 Fabio Boneschi pubblicata il 18 Maggio 2009, alle 17:42 nel canale Sistemi OperativiIntelMicrosoftWindows










Forza Horizon 6 Recensione: si vola in Giappone!
HONOR CHOICE AI Note, il registratore IA che si ricarica dallo smartphone
Insta360 GO 3S Pack Retrò: l'azione incontra lo stile delle macchine a pellicola
VoLTE in arrivo per tutti i clienti Iliad, anche per quelli con offerte low cost
Amazon top 10 offerte, cambia tutto nella notte: al 2 e al 4 ci sono super coupon, al top una sorpresa, al 3 un gran bel regalo da 34€
GeForce RTX 5060 Ti a meno di 400€ e tutte le offerte per potenziare il proprio PC spendendo poco
MSI ha realizzato una RTX 5080 a tema The Mandalorian & Grogu
Torna con coupon a soli 34,19€ il caricatore multiplo da 365W che va bene anche coi MacBook, 6 porte, potente e con display
Forza Horizon 6, l'early access è già un successo: numeri record su Steam
La sonda spaziale NASA Psyche ha effettuato un passaggio ravvicinato di Marte
Il rover NASA Perseverance si è scattato un nuovo selfie su Marte, prosegue l'esplorazione del Pianeta Rosso
L3Harris sta sviluppando un generatore termoelettrico a radioisotopi di nuova generazione per le missioni nello Spazio profondo
Arianespace si prepara a lanciare il primo razzo spaziale Ariane 6 con i booster P160C per una missione Amazon Leo
Il nuovo iPad è vicino: ecco quando arriva e quali saranno le novità
Samsung prepara i nuovi Tab S12: il SoC è già confermato
Xiaomi 17T e 17T Pro a un passo dal debutto: un leak conferma la data di lancio
Lo smartphone di Trump Mobile è pronto: le spedizioni sono partite questa settimana









69 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - infomicrosoft 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!"
http://nonciclopedia.wikia.com/wiki/Contraddizione
(punto esatto: http://nonciclopedia.wikia.com/wiki...onamento_logico )
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...
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.
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.
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.
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...
"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
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"
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".