IBM Power para Linux 6.0 suporta PowerVM Platform KeyStore

Principais características do novo kernel Linux 6.0
IBM Power para Linux 6.0 suporta PowerVM Platform KeyStore

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.

Os resultados de benchmark auto-publicados do Habana Labs para o Gaudi2 podem ser encontrados em habana.ai.

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.