Como a nova arquitetura P/E da Intel funciona com máquinas virtuais? Eu imaginaria que softwares como VirtualBox e VMWare precisavam ser trabalhados e atualizados para poder criar máquinas virtuais usando recursos alocados de uma CPU Alderlake, já que agora existem 2 tipos de núcleo. Tradicionalmente, quando alguém alocaria núcleos para uma VM usando software como virtualbox ou VMware, eles forneceriam um único inteiro, 1 core
, ou 2 cores
, ou 3 cores
, mas com a nova arquitetura de CPU híbrida, seria uma declaração arbitrária dizer "Quero alocar 5 núcleos". Você precisaria declarar explicitamente o tipo de núcleo do qual deseja alocar 5 núcleos.
IDK como as VMs funcionam sob o capô, eu imagino que elas sejam uma espécie de wrapper, sejam elas quais forem, tenho certeza que a nova arquitetura precisa ser implementada de maneira diferente, o que requer escrever mais software, o que requer testes, atualizações, correções de bugs etc. ...
Então, eu queria saber se alguém sabe se Alderlake tem algum problema com a execução de VMs que as CPUs Intel anteriores à 12ª geração não tinham?
Os produtos de máquina virtual não sabem e não precisam saber como os núcleos de CPU são alocados.
Uma CPU virtual nada mais é do que um encadeamento gerado pelo produto VM que executa código de máquina a partir e no contexto da VM. Para o Windows, este é um thread como qualquer outro, que o agendador do Windows trata normalmente.
A atribuição aos núcleos P/E é feita no sistema operacional, usando os dados retornados pelo hardware Intel Thread Director. Na verdade, essa nova tecnologia foi uma das principais razões para a arquitetura do Windows 11.
Acredito que neste momento essa tecnologia seja usada apenas no Windows 11, mas o Linux e outros podem seguir no futuro. A CPU Intel fará alguma atribuição de núcleos por conta própria, mesmo quando o sistema operacional não suportar essa tecnologia.
Mais leitura: Como funcionam os processadores Intel Core de 13ª geração .