Intel Software Defined Silicon poderá ser integrado no kernel 5.18

Com o suporte ao kernel SDSi se unindo rapidamente, Intel Software Defined Silicon poderá ser integrado no kernel 5.18.

Ainda não se sabe quais recursos a Intel está planejando capitalizar com sua funcionalidade Software Defined Silicon “SDSi” em futuras CPUs, mas acontece que o kernel mainlining do suporte de software necessário agora foi expandido para chegar ao kernel 5.18.

Intel Software Defined Silicon poderá ser integrado no kernel 5.18

Intel Software Defined Silicon poderá ser integrado no kernel 5.18
Intel Software Defined Silicon poderá ser integrado no kernel 5.18

Com o suporte ao kernel SDSi se unindo rapidamente, é possível que possamos ver o Software Defined Silicon em breve.

Em setembro passado, Michael Larabel do site Phoronix foi o primeiro a chamar a atenção para os patches da Intel para Software Defined Silicon para habilitar recursos de hardware licenciados extras no Linux.

O driver do kernel trata da ativação necessária baseada em criptografia de “recursos de silício adicionais”, mas a infraestrutura é bastante genérica e não descreve até que ponto a Intel planeja agora disponibilizar recursos de CPU como uma atualização/licença adicional.

Depois de chamar a atenção para os patches, o pessoal do The Register perguntou à Intel sobre o SDSi.

A Intel respondeu dizendo:

“Não vamos entrar em muitos detalhes sobre Software Defined Silicon neste momento. Como você sabe, a Intel envia regularmente código para o Kernel Linux que pode ser usado em produtos futuros. E foi isso que aconteceu neste Se planejarmos implementar essas atualizações em produtos futuros, forneceremos uma explicação mais detalhada de como elas são implementadas naquele momento.”

Mas desde então a Intel continuou trabalhando no código SDSi Linux com este novo driver para ativar recursos adicionais da CPU. Agora acontece que eles estão trabalhando para obter o suporte Software Defined Silicon na próxima versão do kernel Linux.

Após os patches da v6, Hans de Goede, da Red Hat, que mantém o subsistema de drivers da plataforma x86, comentou que planeja revisar o driver na próxima semana com planos de prepará-lo para o mainlining:

“Supondo que nenhum problema importante seja encontrado, o O plano definitivamente é colocar isso antes da janela de mesclagem do 5.18.”

Portanto, parece que o SDSi está avançando e, excluindo quaisquer problemas de última hora, serão encontrados no kernel 5.18. A janela de mesclagem v5.18 começa no final de março, enquanto o kernel estável estará aqui no final de maio.

Com base nesse tempo bastante rápido desde que os patches foram revisados ​​rapidamente no quarto trimestre e agora alinhados para o kernel 5.18, é possível que o SDSi faça sua estréia para o Xeon Scalable “Sapphire Rapids” ou talvez o sucessor do Rocket Lake Xeon W-1300/Série E-2300, também conhecido como chips Alder Lake Xeon.

Houve vários rumores recentemente sobre os chips Alder Lake Xeon e faria mais sentido se a Intel fizesse uso do SDSi lá com seus chips de servidor/estação de trabalho de nível básico em vez do que com processadores escaláveis ​​Xeon de ponta.

De qualquer forma, com algum interesse/ênfase em ter o SDSi pronto para o kernel 5.18, é presumivelmente para se preparar para os chips que chegam este ano e não 2023 ~ 2024.

Uma possibilidade que vem à mente é a Intel gating AVX-512 com chips Alder Lake Xeon como um recurso de atualização SDSi. Sabemos que os núcleos P da Alder Lake têm AVX-512 quando os núcleos E estão desabilitados e habilitam o AVX-512 a partir do BIOS, mas mais recentemente os fornecedores de placas-mãe começaram a remover completamente essa funcionalidade de suas placas-mãe de desktop de consumidor Alder Lake S.

Será interessante ver como o AVX-512 é tratado com os processadores Alder Lake Xeon se houver essa funcionalidade habilitada – ou talvez seja aí que o Software Defined Silicon faça sua estreia.

Colocar o AVX-512 atrás do SDSi também liberaria algumas complexidades de software em relação ao fato de o AVX-512 estar disponível apenas nos núcleos P com designs de processadores híbridos.

Na minha última verificação feita por Lavarel, o kernel do Linux não tem a lógica para colocação de tarefas onde a execução do AVX-512 só pode acontecer a partir de threads/núcleos selecionados/migração automática ao encontrar uma instrução não suportada pelo núcleo atual, tão aquém disso conectado, dependeria do usuário/administrador (ou algum daemon) fixar as tarefas do AVX-512 nos núcleos P.

Se um usuário estiver passando pelas etapas de ativação do SDSi (e executando um kernel novo o suficiente) e pagando mais para obter o AVX-512, presumivelmente o usuário/administrador está ciente de tais limitações e pode garantir que as cargas de trabalho do AVX-512 sejam adequadamente configuração para seu ambiente de software.

De qualquer forma, para encurtar a história, espera-se que o Intel Software Defined Silicon chegue com o kernel 5.18.

A Intel ainda não ofereceu nenhum anúncio público ou orientação sobre como eles planejam comercializar em torno do SDSi, mas será interessante ver.

Embora seja apenas especulação por enquanto, dado o estado atual do Alder Lake no lado do consumidor, com o AVX-512 sendo presentes para os núcleos P, fica a dúvida se seus próximos chips Xeon de nível básico poderiam ter o AVX-512 para núcleos P como um recurso de opt-in/upgrade. Veremos.

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.

Deixe um comentário

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.