As atualizações da arquitetura IBM Power CPU foram mescladas para o kernel Linux 6.0 em desenvolvimento. O IBM Power para Linux 6.0 agora suporta PowerVM Platform KeyStore.
As mudanças do IBM Power no Linux 6.0 incluem o suporte a novos recursos, como a randomização da pilha syscall para um novo driver para suportar o PowerVM Platform KeyStore para VMs.
Os destaques do Linux 6.0 Power são:
- Suporte para randomização da pilha de chamadas do sistema no hardware IBM Power;
- Suporte para operações atômicas com o BPF JIT de 32 bits e 64 bits;
- Suporte completo para o Kernel Address Sanitizer “KASAN” no Book3E de 64 bits;
- Um novo driver para o watchdog do hipervisor PowerVM;
- Um novo driver para o PowerVM Platform KeyStore. O PowerVM Platform KeyStore (PKS) é um armazenamento criptografado e não volátil que fornece partições lógicas com recursos extras para proteger informações confidenciais. O Platform KeyStore pode ser usado para criptografia de dispositivo de inicialização, drivers de autocriptografia, desbloqueio de volumes lógicos criptografados sem exigir uma senha. e outras características. O foco inicial da IBM neste novo driver Linux “PLPKS” é para inicialização segura convidada no PowerVM e unidades com criptografia automática (SED) no PowerVM;
- Novos autotestes para a PMU Power10;
- Várias outras correções e melhorias.
A lista completa de mudanças de energia para Linux 6.0 através deste pull.
O suporte do Habana Labs Gaudi2 lidera as mudanças no Linux 6.0 Char/Misc
As mudanças “char/misc” foram mescladas alguns dias atrás para o kernel Linux 6.0, com esse pull sendo a área bastante “random catch-all” do kernel para drivers que não se encaixam em outros subsistemas. O mais notável com as atualizações char/misc para Linux 6.0 é a introdução de suporte para Habana Labs Gaudi2 da Intel.
A Intel anunciou Gaudi2 em sua conferência Vision em maio. Gaudi2 é o processador de IA de última geração para treinamento e inferência. O Gaudi2 visa oferecer um desempenho de treinamento de IA duas vezes melhor do que o popular NVIDIA A100.
Comparado com o Gaudi original que foi fabricado em 16 nm, o Gaudi2 é baseado em 7 nm, triplica a contagem de TPC para 24, oferece 96 GB de memória HBM2E em comparação com 32 GB HBM2, rede 24 x 100 GbE,
Em junho, a Intel começou a publicar o suporte ao driver Linux para Gaudi2 sem os bits de rede. O suporte Gaudi2 baseia-se no driver do kernel Linux da linha principal “habanalabs” existente. Nas últimas semanas, o código Gaudi2 foi enfileirado em char-misc para 6.0 (nee 5.20) e agora mesclado à linha principal. A Intel at Vision também anunciou o processador Greco AI, mas que ainda não é suportado por este driver.
O suporte do Habana Labs Guadi2 lidera as mudanças char/misc especialmente com todos os novos arquivos de cabeçalho levando a toneladas de novo código do kernel – o char/misc pull é de 184k linhas de novo código e 11,8k linhas removidas.
Mas além da habilitação do Gaudi2, o char/misc com Linux 6.0 também possui muitas atualizações de driver de E/S Industrial, bem como atualizações para drivers SoundWire, Slimbus, FPGA e outras alterações diversas. A lista completa de patches pode ser encontrada neste pull.
Char/Misc pode se tornar um pouco mais leve no futuro com discussões renovadas sobre um subsistema de acelerador de kernel Linux ou a proposta alternativa de que o acelerador de IA/drivers de computação devem fazer parte do subsistema DRM.