VM Windows 11 su Linux per prestazioni più veloci sulle CPU Intel di 12a, 13a, 14a e 15a generazione

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

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *