Alibaba ΠΎΡ‚ΠΊΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с процСсоритС XuanTie RISC-V

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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€