Alibaba, Π΅Π΄Π½Π° ΠΎΡ Π½Π°ΠΉ-Π³ΠΎΠ»Π΅ΠΌΠΈΡΠ΅ ΠΊΠΈΡΠ°ΠΉΡΠΊΠΈ ΠΠ’ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΎΠ±ΡΠ²ΠΈ ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ½ΠΈΡΠ΅ ΡΠ΄ΡΠ° XuanTie E902, E906, C906 ΠΈ C910, ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ΠΈ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° 64-Π±ΠΈΡΠΎΠ²Π°ΡΠ° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° Π½Π° Π½Π°Π±ΠΎΡΠ° ΠΎΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ RISC-V. ΠΡΠ²ΠΎΡΠ΅Π½ΠΈΡΠ΅ ΡΠ΄ΡΠ° Π½Π° XuanTie ΡΠ΅ Π±ΡΠ΄Π°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ ΠΏΠΎΠ΄ Π½ΠΎΠ²ΠΈ ΠΈΠΌΠ΅Π½Π° OpenE902, OpenE906, OpenC906 ΠΈ OpenC910.
ΠΠΈΠ°Π³ΡΠ°ΠΌΠΈ, ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π½Π° Ρ Π°ΡΠ΄ΡΠ΅ΡΠ½ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡΠΈ Π²ΡΠ² Verilog, ΡΠΈΠΌΡΠ»Π°ΡΠΎΡ ΠΈ ΠΏΡΠΈΠ΄ΡΡΠΆΠ°Π²Π°ΡΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΡΠ° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ΠΈ Π² GitHub ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·Π° Apache 2.0. ΠΡΠ΄Π΅Π»Π½ΠΎ ΡΠ° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ΠΈ Π²Π΅ΡΡΠΈΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡΠΈΡΠ΅ GCC ΠΈ LLVM, Π°Π΄Π°ΠΏΡΠΈΡΠ°Π½ΠΈ Π·Π° ΡΠ°Π±ΠΎΡΠ° Ρ ΡΠΈΠΏΠΎΠ²Π΅ XuanTie, Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° Glibc, ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌΡΡ Binutils, U-Boot loader, Linux ΡΠ΄ΡΠΎΡΠΎ, OpenSBI (RISC-V Supervisor Binary Interface), ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π²Π³ΡΠ°Π΄Π΅Π½ΠΈ Linux ΡΠΈΡΡΠ΅ΠΌΠΈ Yocto, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΠΏΠ°ΡΠΎΠ²Π΅ Π·Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Android.
XuanTie C910, Π½Π°ΠΉ-ΠΌΠΎΡΠ½ΠΈΡΡ ΠΎΡ ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈΡΠ΅ ΡΠΈΠΏΠΎΠ²Π΅, ΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π° ΠΎΡ ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΡΠΎ T-Head, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ 12 nm ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅Π½ ΠΏΡΠΎΡΠ΅Ρ Π² 16-ΡΠ΄ΡΠ΅Π½ Π²Π°ΡΠΈΠ°Π½Ρ, ΡΠ°Π±ΠΎΡΠ΅Ρ Π½Π° 2.5 GHz. ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΡΠΈΠΏΠ° Π² ΡΠ΅ΡΡΠ° Coremark Π΄ΠΎΡΡΠΈΠ³Π° 7.1 Coremark/MHz, ΠΊΠΎΠ΅ΡΠΎ ΠΏΡΠ΅Π²ΡΠ·Ρ ΠΎΠΆΠ΄Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈΡΠ΅ ARM Cortex-A73. Alibaba Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΈΠ»Π° ΠΎΠ±ΡΠΎ 11 ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ RISC-V ΡΠΈΠΏΠ°, ΠΎΡ ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ 2.5 ΠΌΠΈΠ»ΠΈΠ°ΡΠ΄Π° Π²Π΅ΡΠ΅ ΡΠ° ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈ, ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° ΡΠ°Π±ΠΎΡΠΈ Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π΅ΠΊΠΎΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΠΏΠΎ-Π½Π°ΡΠ°ΡΡΡΠ½ΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ Π½Π° RISC-V Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Π½Π΅ ΡΠ°ΠΌΠΎ Π·Π° IoT ΡΡΡΡΠΎΠΉΡΡΠ²Π°, Π½ΠΎ ΠΈ Π·Π° Π΄ΡΡΠ³ΠΈ Π²ΠΈΠ΄ΠΎΠ²Π΅ ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅Π»Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ.
Π‘ΠΏΠΎΠΌΠ½Π΅ΡΠ΅ ΡΠΈ, ΡΠ΅ RISC-V ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½Π° ΠΈ Π³ΡΠ²ΠΊΠ°Π²Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΠΌΠ°ΡΠΈΠ½Π½ΠΈ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ, ΠΊΠΎΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ Π·Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π±Π΅Π· Π΄Π° ΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π°Ρ Π²ΡΠ·Π½Π°Π³ΡΠ°ΠΆΠ΄Π΅Π½ΠΈΡ ΠΈΠ»ΠΈ Π½Π°Π»Π°Π³Π°Π½Π΅ Π½Π° ΡΡΠ»ΠΎΠ²ΠΈΡ Π·Π° ΡΠΏΠΎΡΡΠ΅Π±Π°. RISC-V Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΡΠ·Π΄Π°Π²Π°ΡΠ΅ Π½Π°ΠΏΡΠ»Π½ΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ SoC ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ. Π ΠΌΠΎΠΌΠ΅Π½ΡΠ°, Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΡΠ° RISC-V, ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈ ΠΎΠ±ΡΠ½ΠΎΡΡΠΈ ΠΏΠΎΠ΄ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π±Π΅Π·ΠΏΠ»Π°ΡΠ½ΠΈ Π»ΠΈΡΠ΅Π½Π·ΠΈ (BSD, MIT, Apache 2.0) ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Ρ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π΄Π΅ΡΠ΅ΡΠΊΠΈ Π²Π°ΡΠΈΠ°Π½ΡΠ° Π½Π° ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΠΎΡΠ½ΠΈ ΡΠ΄ΡΠ°, SoC ΠΈ Π²Π΅ΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈ ΡΠΈΠΏΠΎΠ²Π΅. ΠΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ Ρ Π²ΠΈΡΠΎΠΊΠΎΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° RISC-V Π²ΠΊΠ»ΡΡΠ²Π°Ρ GNU/Linux (ΠΏΡΠΈΡΡΡΡΠ²Π° ΠΎΡ ΠΈΠ·Π΄Π°Π½ΠΈΡΡΠ° Π½Π° Glibc 2.27, binutils 2.30, gcc 7 ΠΈ Linux ΡΠ΄ΡΠΎΡΠΎ 4.15), FreeBSD ΠΈ OpenBSD.
Π Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΡΠΌ RISC-V, Alibaba ΡΡΡΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π° ΡΠΈΡΡΠ΅ΠΌΠΈ, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° ARM64. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Ρ ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡΠ΅ XuanTie, Π±Π΅ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½ Π½ΠΎΠ² ΡΡΡΠ²ΡΡ SoC Yitian 710, ΡΡΠ΄ΡΡΠΆΠ°Ρ 128 ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ ARMv9 ΡΠ΄ΡΠ°, ΡΠ°Π±ΠΎΡΠ΅ΡΠΈ Π½Π° ΡΠ΅ΡΡΠΎΡΠ° ΠΎΡ 3.2 GHz. Π§ΠΈΠΏΡΡ ΡΠ°Π·ΠΏΠΎΠ»Π°Π³Π° Ρ 8 DDR5 ΠΊΠ°Π½Π°Π»Π° Π·Π° ΠΏΠ°ΠΌΠ΅Ρ ΠΈ 96 PCIe 5.0 Π»Π΅Π½ΡΠΈ. Π§ΠΈΠΏΡΡ Π΅ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ ΠΏΠΎ 5 nm ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅Π½ ΠΏΡΠΎΡΠ΅Ρ, ΠΊΠΎΠ΅ΡΠΎ ΠΏΡΠ°Π²ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΎΠΊΠΎΠ»ΠΎ 628 ΠΌΠΈΠ»ΠΈΠ°ΡΠ΄Π° ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠ° Π²ΡΡΡ
Ρ 60 mmΒ² ΡΡΠ±ΡΡΡΠ°Ρ. ΠΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ°, Yitian 710 Π΅ Ρ ΠΎΠΊΠΎΠ»ΠΎ 20% ΠΏΠΎ-Π±ΡΡΠ· ΠΎΡ Π½Π°ΠΉ-Π±ΡΡΠ·ΠΈΡΠ΅ ARM ΡΠΈΠΏΠΎΠ²Π΅ ΠΈ Ρ ΠΎΠΊΠΎΠ»ΠΎ 50% ΠΏΠΎ-Π΅ΡΠ΅ΠΊΡΠΈΠ²Π΅Π½ ΠΏΡΠΈ ΠΊΠΎΠ½ΡΡΠΌΠ°ΡΠΈΡ Π½Π° Π΅Π½Π΅ΡΠ³ΠΈΡ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru