A semidinâmica tem introduzido uma das primeiras unidades vetoriais RISC-V do setor que pode ser usada para processadores altamente paralelos, como os usados para inteligência artificial (IA), computação de alto desempenho (HPC) e até mesmo processamento gráfico, se equipado com IP apropriado para fins especiais . O anúncio marca um marco importante no desenvolvimento do ecossistema RISC-V.
A unidade vetorial da Semidynamics é totalmente compatível com a Especificação Vetorial RISC-V 1.0 e oferece uma infinidade de recursos adicionais adaptáveis que aprimoram suas capacidades de processamento de dados. A VU é composta de vários ‘núcleos vetoriais’, que são comparáveis aos núcleos de GPU da AMD, Intel e Nvidia, e são projetados para executar vários cálculos simultaneamente. Cada núcleo de vetor é equipado com unidades aritméticas que podem realizar operações como adição, subtração, adição de multiplicação fundida, divisão, raiz quadrada e operações lógicas.
O núcleo vetorial desenvolvido pela Semidynamics pode ser personalizado para suportar vários tipos de dados, incluindo FP64, FP32, FP16, BF16, INT64, INT32, INT16 ou INT8, dependendo das necessidades específicas da aplicação do cliente. Os clientes também podem escolher o número de núcleos vetoriais a serem incorporados à Unidade Vetorial, com opções de 4, 8, 16 ou 32 núcleos, fornecendo um amplo espectro de possibilidades de troca de energia e área de desempenho.
A Unidade Vetorial da Semidynamics apresenta uma rede de alta velocidade que conecta todos os núcleos vetoriais, facilitando o embaralhamento de dados para instruções RISC-V específicas. Exclusivamente, o Semidynamics permite a personalização do tamanho do bit do registrador vetorial (VLEN), oferecendo proporções de 2X, 4X e 8X além do padrão 1X. Quando VLEN é maior que a largura total do caminho de dados (DLEN), as operações vetoriais levam vários ciclos, o que pode ajudar a gerenciar latências de memória e reduzir o uso de energia.
“Isso libera a capacidade da Unidade Vetorial de processar quantidades sem precedentes de bits de dados”, disse Roger Espasa, CEO e fundador da Semidynamics. “E para buscar todos esses dados da memória, temos nossa tecnologia Gazzillion que pode lidar com até 128 solicitações simultâneas de dados e rastreá-los de volta ao local correto em qualquer ordem em que são retornados. Juntas, nossas tecnologias levam o RISC-V a um todo novo nível com a manipulação mais rápida de big data atualmente disponível que abrirá oportunidades em muitas áreas de aplicação de computação de alto desempenho, como processamento de vídeo, IA e ML.”
A Semidynamics diz que sua Unidade Vetorial pode ser emparelhada com seu núcleo fora de ordem Atrevido (e os próximos núcleos em ordem) para construir CPUs ou outros aplicativos que precisam de processamento vetorial e processamento de uso geral.
“Nosso recém-anunciado núcleo de Atrevido é único no sentido de que podemos fazer ‘Cirurgia de Núcleo Aberto’ nele”, disse Espasa. “Isso significa que, ao contrário dos núcleos de outros fornecedores que são apenas configuráveis a partir de um conjunto de opções, na verdade abrimos o núcleo e alteramos o funcionamento interno para adicionar recursos ou instruções especiais para criar uma solução totalmente personalizada. Adotamos a mesma abordagem com nossa nova Unidade Vetorial para complementar perfeitamente a capacidade de nossos núcleos de processar rapidamente grandes quantidades de dados.”
A Semidynamics é uma das poucas empresas que desenvolvem IP para aplicativos de IA e HPC. Além do SiFive, apenas o Tenstorrent está desenvolvendo IP RISC-V de alto desempenho que pode ser usado para construir processadores e aceleradores de IA. Enquanto isso, ao contrário do Semidynamics, o Tenstorrent oferece seus próprios processadores de hardware, não apenas IP licenciável.