Além da AMD-Xilinx trabalhando em um novo código de driver de rede, um novo driver de exibição DRM e outros recursos do kernel cobertos recentemente no Phoronix, eles também estão preparando suporte ao kernel Linux upstream para o barramento”CDX”com seus dispositivos FPGA.

Não consegui encontrar muitas informações existentes sobre o”Xilinx CDX”, embora FPGAs não sejam uma das minhas principais áreas de interesse ou foco no Phoronix, mas isso parece ser uma inovação no AMD-Xilinx espaço especialmente por não haver suporte de kernel Linux existente para o barramento CDX. O CDX é resumido na série de patches de solicitação de comentários (RFC) como:

Dispositivos em FPGA podem ser adicionados/modificados dinamicamente em tempo de execução. Esses dispositivos são expostos no barramento do sistema para CPUs embarcadas.

O barramento Xilinx CDX atende aos requisitos de dispositivos FPGA descobertos dinamicamente. Esses dispositivos são adicionados como dispositivos de plataforma onde o fwnode é criado usando’nós de software’na estrutura Linux.

Esta RFC:
-Apresenta o controlador de barramento CDX e a criação de dispositivos de plataforma para os dispositivos no barramento CDX.
-Adiciona suporte para rescan e reset para os barramentos CDX, bem como reset dos dispositivos no barramento CDX.
-Suporte de reset da plataforma VFIO para barramento CDX.
-cria uma entrada sysfs para expor a string compatível para dispositivos de plataforma.

ATENÇÃO: Esta é uma alteração de RFC que ainda não suporta a interface de firmware de barramento CDX, pois está em desenvolvimento, e esta série visa obter um feedback antecipado da comunidade. Existem itens TODO mencionados nos patches que precisam ser atualizados para suporte completo ao barramento.

Então, neste momento, este barramento CDX destina-se à adição/remoção dinâmica de dispositivos FPGA expostos ao integrado Armar núcleos de CPU. Embora o CDX também possa desempenhar um papel importante com futuros processadores AMD esperados para introduzir aceleradores Xilinx integrados, podemos ver o barramento CDX potencialmente usado lá também. Há rumores de que, no próximo ano, a AMD poderia potencialmente integrar os”motores AI”Xilinx em CPUs AMD e outros aceleradores que também provavelmente serão introduzidos no futuro, graças à aquisição da Xilinx pela AMD, fechada no início do ano.
Esta série de patches é onde o suporte ao barramento CDX é apresentado e os engenheiros da AMD/Xilinx atualmente buscando feedback sobre a implementação do software antes de finalmente chegar à árvore do kernel principal.

Categories: IT Info