Π’ ΠšΠΈΡ‚Π°Π΅ создан ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ RISC-V процСссор XiangShan, ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ с ARM Cortex-A76

Π˜Π½ΡΡ‚ΠΈΡ‚ΡƒΡ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ китайской Π°ΠΊΠ°Π΄Π΅ΠΌΠΈΠΈ Π½Π°ΡƒΠΊ прСдставил ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ XiangShan, с 2020 Π³ΠΎΠ΄Π° Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ процСссор Π½Π° Π±Π°Π·Π΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Π½Π°Π±ΠΎΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄ RISC-V (RV64GC). Наработки ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ ΠΏΠΎΠ΄ пСрмиссивной Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ MulanPSL 2.0.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ описаниС Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² Π½Π° языкС Chisel, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ транслируСтся Π² Verilog, эталонная рСализация Π½Π° Π±Π°Π·Π΅ FPGA ΠΈ ΠΎΠ±Ρ€Π°Π·Ρ‹ для симуляции Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ‡ΠΈΠΏΠ° Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ Verilog-симуляторС Verilator. Π’Π°ΠΊΠΆΠ΅ доступны схСмы ΠΈ описания Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ (всСго Π±ΠΎΠ»Π΅Π΅ 400 Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈ 50 тысяч строк ΠΊΠΎΠ΄Π°), Π½ΠΎ основная Ρ‡Π°ΡΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π½Π° китайском языкС. Π’ качСствС эталонной ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ ΠΏΡ€ΠΈ тСстировании Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° Π±Π°Π·Π΅ FPGA, примСняСтся Debian GNU/Linux.

Π’ ΠšΠΈΡ‚Π°Π΅ создан ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ RISC-V процСссор XiangShan, ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ с ARM Cortex-A76

XiangShan ΠΏΡ€Π΅Ρ‚Π΅Π½Π΄ΡƒΠ΅Ρ‚ Π½Π° Π·Π²Π°Π½ΠΈΠ΅ самого Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‡ΠΈΠΏΠ° RISC-V, прСвосходящСго SiFive P550. Π’ этом мСсяцС планируСтся Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ тСстированиС Π½Π° Π±Π°Π·Π΅ FPGA ΠΈ Π²Ρ‹ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ ΠΊΠΎΠ΄ΠΎΠ²Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ «Yanqi Lake» 8-ядСрный ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ Ρ‡ΠΈΠΏΠ°, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ Π½Π° частотС 1.3 GHz ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΉ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ TSMC с использованиСм тСхпроцСсса 28nm. Π§ΠΈΠΏ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ кэш 2ΠœΠ‘, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ памяти с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ памяти DDR4 (Π΄ΠΎ 32GB ΠžΠ—Π£) ΠΈ интСрфСйс PCIe-3.0-x4.

ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ‡ΠΈΠΏΠ° Π² тСстС SPEC2006 оцСниваСтся Π² 7/Ghz, Ρ‡Ρ‚ΠΎ соотвСтствуСт Ρ‡ΠΈΠΏΠ°ΠΌ ARM Cortex-A72 ΠΈ Cortex-A73. Π”ΠΎ ΠΊΠΎΠ½Ρ†Π° Π³ΠΎΠ΄Π° Π½Π°ΠΌΠ΅Ρ‡Π΅Π½ΠΎ производство Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ° «South Lake» с ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Ρ‘Π½ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ SMIC с тСхпроцСссом 14nm ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ частоты Π΄ΠΎ 2 GHz. ΠžΠΆΠΈΠ΄Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ° Π² тСстС SPEC2006 составит 10/Ghz, Ρ‡Ρ‚ΠΎ Π±Π»ΠΈΠ·ΠΊΠΎ ΠΊ процСссорам ARM Cortex-A76 ΠΈ Intel Core i9-10900K, ΠΈ прСвосходит SiFive P550, самый быстрый CPU RISC-V, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ 8.65/Ghz.

Напомним, Ρ‡Ρ‚ΠΎ RISC-V прСдоставляСт ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡƒΡŽ ΠΈ Π³ΠΈΠ±ΠΊΡƒΡŽ систСму ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… инструкций, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΡƒΡŽ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ микропроцСссоры для ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… областСй примСнСния, Π½Π΅ трСбуя ΠΏΡ€ΠΈ этом отчислСний ΠΈ Π½Π΅ налагая условий Π½Π° использованиС. RISC-V позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ SoC ΠΈ процСссоры. Π’ настоящСС врСмя Π½Π° Π±Π°Π·Π΅ спСцификации RISC-V Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ компаниями ΠΈ сообщСствами ΠΏΠΎΠ΄ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ свободными лицСнзиями (BSD, MIT, Apache 2.0) развиваСтся нСсколько дСсятков Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ядСр микропроцСссоров, SoC ΠΈ ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Ρ‡ΠΈΠΏΠΎΠ². Из ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм с качСствСнной ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ RISC-V ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Linux (присутствуСт начиная с выпусков Glibc 2.27, binutils 2.30, gcc 7 ΠΈ ядра Linux 4.15) ΠΈ FreeBSD.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru