Un processeur RISC-V ouvert, XiangShan, a été créé en Chine, concurrent de l'ARM Cortex-A76

L'Institut de technologie informatique de l'Académie chinoise des sciences a présenté le projet XiangShan, qui développe depuis 2020 un processeur ouvert hautes performances basé sur l'architecture de jeu d'instructions RISC-V (RV64GC). Les développements du projet sont ouverts sous la licence permissive MulanPSL 2.0.

Le projet a publié une description des blocs matériels dans le langage Chisel, qui est traduite en Verilog, une implémentation de référence basée sur FPGA, et des images permettant de simuler le fonctionnement de la puce dans le simulateur ouvert Verilog Verilator. Des schémas et des descriptions de l'architecture sont également disponibles (au total plus de 400 documents et 50 mille lignes de code), mais l'essentiel de la documentation est en chinois. Debian GNU/Linux est utilisé comme système d'exploitation de référence pour tester l'implémentation basée sur FPGA.

Un processeur RISC-V ouvert, XiangShan, a été créé en Chine, concurrent de l'ARM Cortex-A76

XiangShan prétend être la puce RISC-V la plus performante, surpassant le SiFive P550. Ce mois-ci, il est prévu d'achever les tests sur le FPGA et de lancer un prototype de puce à 8 cœurs fonctionnant à 1.3 GHz et fabriqué par TSMC en utilisant la technologie de traitement 28 nm, nom de code « Yanqi Lake ». La puce comprend un cache de 2 Mo, un contrôleur de mémoire prenant en charge la mémoire DDR4 (jusqu'à 32 Go de RAM) et une interface PCIe-3.0-x4.

Les performances de la première puce du test SPEC2006 sont estimées à 7/Ghz, ce qui correspond aux puces ARM Cortex-A72 et Cortex-A73. D'ici la fin de l'année, la production du deuxième prototype « South Lake » avec une architecture améliorée est prévue, qui sera transférée au SMIC avec une technologie de traitement de 14 nm et une augmentation de fréquence à 2 GHz. Le deuxième prototype devrait fonctionner à 2006/Ghz dans le test SPEC10, qui est proche des processeurs ARM Cortex-A76 et Intel Core i9-10900K, et supérieur au SiFive P550, le processeur RISC-V le plus rapide, qui a un performances de 8.65/Ghz.

Rappelons que RISC-V fournit un système d'instructions machine ouvert et flexible qui permet de construire des microprocesseurs pour des applications arbitraires sans exiger de redevances ni imposer de conditions d'utilisation. RISC-V vous permet de créer des SoC et des processeurs complètement ouverts. Actuellement, sur la base de la spécification RISC-V, différentes entreprises et communautés sous diverses licences libres (BSD, MIT, Apache 2.0) développent plusieurs dizaines de variantes de cœurs de microprocesseurs, de SoC et de puces déjà produites. Les systèmes d'exploitation offrant un support de haute qualité pour RISC-V incluent Linux (présent depuis les versions de Glibc 2.27, binutils 2.30, gcc 7 et le noyau Linux 4.15) et FreeBSD.

Source: opennet.ru

Ajouter un commentaire