Ib qho qhib RISC-V processor, XiangShan, tau tsim nyob rau hauv Suav teb, sib tw nrog ARM Cortex-A76

Lub koom haum ntawm Computer Technology ntawm Suav Academy ntawm Kev Tshawb Fawb tau nthuav tawm XiangShan qhov project, uas txij li xyoo 2020 tau tsim cov txheej txheem qhib kev ua haujlwm siab raws li RISC-V kev qhia teeb tsa architecture (RV64GC). Txoj haujlwm tsim kho tau qhib raws li kev tso cai MulanPSL 2.0 daim ntawv tso cai.

Lub phiaj xwm tau tshaj tawm cov lus piav qhia ntawm cov cuab yeej kho vajtse hauv Chisel lus, uas tau muab txhais ua Verilog, kev siv siv raws li FPGA, thiab cov duab rau simulating lub lag luam ntawm cov nti hauv qhib Verilog simulator Verilator. Cov duab kos thiab cov lus piav qhia ntawm cov qauv tsim kuj muaj (hauv tag nrho ntau dua 400 cov ntaub ntawv thiab 50 txhiab kab ntawm txoj cai), tab sis feem ntau ntawm cov ntaub ntawv yog lus Suav. Debian GNU/Linux yog siv los ua qhov kev siv ua haujlwm siv los ntsuas qhov kev siv FPGA.

Ib qho qhib RISC-V processor, XiangShan, tau tsim nyob rau hauv Suav teb, sib tw nrog ARM Cortex-A76

XiangShan thov kom ua tau zoo tshaj plaws RISC-V nti, tshaj SiFive P550. Lub hlis no nws tau npaj los ua kom tiav kev sim ntawm FPGA thiab tso tawm 8-core qauv nti ua haujlwm ntawm 1.3 GHz thiab tsim los ntawm TSMC siv 28nm txheej txheem thev naus laus zis, codenamed "Yanqi Lake". Cov nti suav nrog 2MB cache, lub cim xeeb tswj nrog kev txhawb nqa rau DDR4 nco (txog 32GB ntawm RAM) thiab PCIe-3.0-x4 interface.

Qhov kev ua tau zoo ntawm thawj nti hauv SPEC2006 kev ntsuas yog kwv yees ntawm 7 / Ghz, uas sib haum rau ARM Cortex-A72 thiab Cortex-A73 chips. Thaum kawg ntawm lub xyoo, kev tsim cov qauv thib ob "South Lake" nrog kev txhim kho architecture yog npaj, uas yuav raug xa mus rau SMIC nrog 14nm txheej txheem thev naus laus zis thiab nce zaus mus rau 2 GHz. Tus qauv thib ob yuav tsum ua ntawm 2006 / Ghz hauv SPEC10 kev xeem, uas nyob ze rau ARM Cortex-A76 thiab Intel Core i9-10900K processors, thiab zoo dua rau SiFive P550, ceev tshaj RISC-V CPU, uas muaj ib qho kev ua haujlwm ntawm 8.65 / Ghz.

Nco qab tias RISC-V muab cov lus qhia qhib thiab hloov pauv lub tshuab uas tso cai rau cov microprocessors tsim rau cov ntawv thov tsis tas yuav tsum tau muaj nuj nqis lossis ua rau muaj kev cuam tshuam rau kev siv. RISC-V tso cai rau koj los tsim qhib SoCs thiab cov txheej txheem. Tam sim no, raws li RISC-V specification, cov tuam txhab sib txawv thiab cov zej zog nyob rau hauv ntau daim ntawv tso cai pub dawb (BSD, MIT, Apache 2.0) tab tom tsim ntau lub kaum os ntawm microprocessor cores, SoCs thiab twb tau tsim cov chips. Kev ua haujlwm nrog kev txhawb nqa zoo rau RISC-V suav nrog Linux (tam sim no txij li kev tshaj tawm ntawm Glibc 2.27, binutils 2.30, gcc 7 thiab Linux kernel 4.15) thiab FreeBSD.

Tau qhov twg los: opennet.ru

Ntxiv ib saib