Os avanços na tecnologia estão aliviando os gargalos de IO e inaugurando uma nova era que será dominada pela computação Terabit para servidores.
De acordo com a Xilinx, esses avanços significam que “a arquitetura do servidor está mudando e o componente NIC (Network Interface Card) evoluiu para se tornar um SmartNIC”. Eles continuam dizendo que as Smart NICs são “otimizadas para executar o primeiro nível de processamento de aplicativos na velocidade do fio, diretamente no ponto de entrada/saída da rede”. Não mais apenas um dispositivo periférico, os SmartNICs passaram a ser o “hub de E/S no coração do servidor”.
No artigo, Xilinx descreve sua visão para SmartNIC. Eles dizem que sua tecnologia é “uma nova abordagem verticalmente integrada com os benefícios da eficiência ideal de processamento por bit e a remoção da movimentação de dados redundantes”.
No documento, eles explicam quatro coisas principais que sua arquitetura permite, bem como algumas das considerações que orientam sua visão para o SmartNIC. Notavelmente, eles dizem que “o hardware não deve impor uma arquitetura fixa ao software, mas esse software deve conduzir a geração e composição do plano de dados específico do aplicativo. Usamos linguagens de alto nível para criar esses pipelines.”
“A velha noção de um servidor contendo interfaces de rede e aceleradores de aplicativos tanto como dispositivos periféricos está morta e enterrada e o futuro está em plataformas adaptáveis convergentes.” – Xilinx, “ Como os SmartNICs adaptáveis irão impulsionar os data centers de próxima geração .”
Xilinx também discute a importância de uma arquitetura NIC portátil. Ao utilizar P4, uma linguagem de programação de alto nível, “todo o pipeline de processamento da própria NIC é definido por software em torno de um andaime de hardware portátil”.
O artigo também apresenta detalhes sobre o Alveo SN1000, “o primeiro SmartNIC da Xilinx a suportar o plano de dados composto e a arquitetura NIC portátil”.