VM Windows 11 su Linux per prestazioni più veloci sulle CPU Intel di 12a, 13a, 14a e 15a generazione
Nell’ottobre dello scorso anno, Microsoft, forse un po’ sorprendentemente, ha pubblicato una guida che invitava gli utenti Windows a provare Linux tramite WSL.
Se sei dall’altra parte dello spettro, già su Linux, e vorresti provare Windows tramite VM e ti capita di utilizzare un processore Intel, 12a generazione o più recente, ci sono buone notizie per te. Questo perché Intel ha lavorato per integrare le ottimizzazioni di Thread Director in modo tale che i guest Windows sugli host Linux possano funzionare meglio. Queste ottimizzazioni (individuate da Phoronix ) possono comportare un aumento delle prestazioni fino al 14+%. La patch è stata testata sul Core i9-13900K di 13a generazione.
Le note sulla patch affermano inoltre che è necessario anche il supporto aggiuntivo di Intel HWP (Hardware P-States / Performance States) e CPPC (Collaborative Processor Performance Control).
… lo scopo di questo set di patch è abilitare la logica di pianificazione basata su ITD in Guest in modo che Guest possa pianificare meglio le attività Guest su piattaforme ibride Intel.
Attualmente, ITD è necessario per le macchine virtuali Windows. Basato sul supporto della virtualizzazione ITD, Windows 11 Guest potrebbe avere un miglioramento significativo delle prestazioni (ad esempio, su i9-13900K, fino al 14%+ di miglioramento su 3DMARK).
La nostra virtualizzazione ITD non è vincolata alla topologia ibrida delle VM o all’affinità della CPU delle vCPU. Tuttavia, nella nostra pratica, l’ottimizzazione della pianificazione ITD per le VM Win11 funziona meglio se combinata con la topologia ibrida e l’affinità della CPU (questo è correlato all’implementazione specifica della pianificazione Win11).
[..]
Per abilitare l’ottimizzazione della pianificazione relativa all’ITD nella VM Win11, è necessario anche un altro supporto relativo alla temperatura (HWP, CPPC), ma potremmo emularlo con un valore fittizio nella VMM
Nel caso in cui non lo sapessi, Intel Thread Director (ITD) è la tecnologia che aiuta Windows a pianificare le attività in modo ottimale tra P-core ed E-core appropriati sulle sue CPU con architettura Performance Hybrid, ovvero 12a generazione e successive.
Al di fuori delle VM, è interessante notare che le ottimizzazioni di Thread Director fanno già parte del kernel Linux da qualche tempo.
Lascia un commento