A IBM anunciou que irá descontinuar os drivers CAPI e CXLFLASH no kernel Linux, marcando uma mudança significativa no suporte a tecnologias mais antigas. Esses drivers, utilizados para o Coherent Accelerator Processor Interface (CAPI), estão obsoletos, já que os dispositivos que os utilizam não estão mais em produção e possuem uma base de usuários limitada.
O que é o CAPI?
O CAPI foi projetado para conectar CPUs POWER a GPUs, ASICs, FPGAs e dispositivos de armazenamento de alta velocidade. Ele oferecia uma interface eficiente para interconexão de hardware, mas vem sendo substituído por soluções modernas, como o Compute Express Link (CXL), que continua em pleno desenvolvimento no kernel Linux.
Motivos para a descontinuação
Segundo a IBM, os dispositivos que utilizam a tecnologia CAPI estão fora de produção há anos, e é improvável que ainda existam usuários que precisem de compatibilidade com kernels modernos. Além disso, o hardware necessário para testes é escasso, dificultando a manutenção do código e a correção de eventuais bugs nos drivers.
Detalhes da atualização
O anúncio foi feito em uma série de patches submetida ao kernel Linux. A atualização desativa os drivers CAPI e CXLFLASH por padrão e exibe um aviso ao usuário caso sejam detectados. O plano é remover completamente o suporte no próximo ciclo de desenvolvimento do kernel, previsto para 2025.
Impacto para os usuários
Se você utiliza hardware compatível com CAPI, é importante saber que o suporte será removido gradualmente. Caso esteja rodando uma versão mais antiga do kernel Linux que ainda oferece suporte, considere avaliar as alternativas de hardware ou migrar para soluções baseadas em CXL, que seguem padrões mais recentes.
O futuro do CXL no linux
É fundamental diferenciar o CXL (Compute Express Link) do antigo CAPI. Enquanto o suporte ao CAPI está sendo descontinuado, o CXL, como padrão moderno de interconexão, continua a evoluir, oferecendo vantagens significativas para ambientes de computação de alto desempenho e centros de dados.