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









Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship
La NASA ha lanciato il nuovo Nancy Grace Roman Space Telescope con un razzo spaziale Falcon Heavy
22 offerte Amazon da non perdere, dalla doppia dashcam a 39€ fino agli LG OLED e agli iPhone: ecco gli sconti migliori e reali
Bose QuietComfort Earbuds a 129,95€: ANC di riferimento, IPX4 e Bluetooth multipoint per auricolari tra i più completi della categoria
L'unico con tante scorte, non fatevi scappare il portatile Acer con 32GB RAM, 1TB di SSD e Ryzen 5 a 629€ su Amazon
Torna il super doppio sconto sulle e-bike in carbonio Engwe, ora anche con telaio da donna
Offerte Amazon componenti PC: RTX 5060 Ti da 369€, RAM Crucial DDR5 e periferiche Logitech in sconto fino al 55%
Crucial Pro DDR5 da 32GB a 389,99€: perché conviene acquistare ora questo kit, con i prezzi delle memorie RAM in aumento costante
Fable 5, il modello più potente di Anthropic, non è il modello che vende
PC all-in-one Lenovo super elegante, perfetto per casa o ufficio: 749€ con schermo 27" Full HD, Ryzen 5, 16GB RAM
Lo Smart TV più venduto su Amazon è di Xiaomi e costa 132€: perfetto per la camera da letto o la cucina
Periferiche gaming in offerta su Amazon: Logitech, Razer e non solo ai prezzi più interessanti
L'IA non è una bolla, ma può fare male lo stesso
Il cinema in salotto: oggi TV Xiaomi QLED da 75" a 509€, 379€ per quella da 65", sono prezzi senza senso
Passa a ho. Mobile, fino a fine agosto c'è 1 mese gratis con portabilità da Iliad, CoopVoce e Poste









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