Algumas semanas atrás eu finalmente recebi o HiFive Unmatched de SiFive como sua placa de desenvolvimento principal RISC-V. Como um lembrete, esta é a placa de desenvolvimento mini-ITX que é alimentada por seu SoC U740 e possui 16 GB de memória de sistema DDR4, um slot PCI Express x16 que pode funcionar com placas de vídeo AMD Radeon no Linux e outros recursos. Foi um prazer jogar com esta plataforma de desenvolvedor e incluídos alguns benchmarks iniciais, bem como mostrando o desempenho do U740, bem como como o suporte/desempenho do software Linux está evoluindo.

O SiFive HiFive Unmatched é o que muitos desenvolvedores e entusiastas esperam há muito tempo e começou a ser comercializado neste verão, após ser anunciado no final do ano passado. A placa mini-ITX é alimentada por uma conexão de fonte de alimentação ATX de 24 pinos, o slot PCI Express x16 (em velocidades PCIe x8) pode alimentar uma placa de vídeo se quiser usar esta placa como uma estação de trabalho, 16 GB de DDR4 é suficiente para a maioria das necessidades de desenvolvimento de hoje, há Gigabit Ethernet integrado, suporte de armazenamento microSD e NVMe M.2, um slot M.2 E-key para WiFi/Bluetooth e quatro portas USB 3.2 Gen1.

O SoC SiFive FU740 que alimenta esta placa de desenvolvimento tem quatro núcleos SiFive U74 com um núcleo SiFive S7.

O HiFive Unmatched é uma placa bastante capaz para aqueles que desejam para se envolver com o trabalho de desenvolvimento RISC-V inicial e outras sugestões para este ISA muito promissor. O preço do HiFive Unmatched é de $ 665 USD, o que certamente não é no nível do Raspberry Pi, mas também não é tão ruim considerando a produção limitada e as especificações desta placa. Esperançosamente, com o tempo, o SiFive será capaz de produzir uma placa com mais valor otimizado para aqueles que desejam experimentar o RISC-V com um orçamento maior-bem, o SiFive também tem seu Inventor Kit para envolver as crianças na programação (RISC-V).

Para aqueles que estão se perguntando sobre o slot PCI Express 3.0 x16, ele é limitado a x8 pistas, mas pode funcionar com uma placa de vídeo. A documentação do SiFive lista a série Radeon HD 6000 (não deve ser confundida com a série RX 6000 atual) e a série RX 500 (Polaris) como sendo suportada. A pilha de driver gráfico de código aberto da AMD permite que ele seja construído para RISC-V, mas várias peculiaridades do ISA com o driver parecem ser o que está limitando a gama de placas de vídeo suportadas pelo driver AMDGPU no HiFive Unmatched. Testar uma placa de vídeo Radeon RX 5000 série Navi não rendeu nenhuma tela funcional, mas ir para uma placa de vídeo Radeon RX 580 e Radeon HD 6770 mais antiga funcionou sem problemas. Os gráficos NVIDIA obviamente não são suportados até se/quando lançarem um driver RISC-V Linux.

Além de ter que estar ciente das advertências de suporte de GPU se quiser usar um monitor com o HiFive Unmatched, a experiência foi bastante agradável e fácil de começar as corridas RISC-V.

Categories: IT Info