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, ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ Linux, ΠΎΠ±Π²Ρ€Π·ΡƒΠ²Π°Ρ‡ΠΊΠΈΠΎΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ OpenSBI (RISC-V Supervisor Binary Interface), ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Yocto Π·Π° ΠΊΡ€Π΅ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ Linux систСми, Π° исто Ρ‚Π°ΠΊΠ° ΠΈ Π·Π°ΠΊΡ€ΠΏΠΈ Π·Π° водСњС Π½Π° Π°Π½Π΄Ρ€ΠΎΠΈΠ΄ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°.

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 Π³ΠΈ Π½Π°Π΄ΠΌΠΈΠ½ΡƒΠ²Π° Π½Π°Ρ˜Π±Ρ€Π·ΠΈΡ‚Π΅ ARM Ρ‡ΠΈΠΏΠΎΠ²ΠΈ Π·Π° ΠΎΠΊΠΎΠ»Ρƒ 20%, Π° Π²ΠΎ однос Π½Π° ΠΏΠΎΡ‚Ρ€ΠΎΡˆΡƒΠ²Π°Ρ‡ΠΊΠ°Ρ‚Π° Π½Π° Π΅Π½Π΅Ρ€Π³ΠΈΡ˜Π°, Ρ‚ΠΎΡ˜ Π΅ поСфикасСн Π·Π° ΠΎΠΊΠΎΠ»Ρƒ 50%.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€