Linux Foundation avas uusi suund â CHIPS Alliance. Selle projekti raames arendab organisatsioon avatud RISC-V kĂ€skude sĂŒsteemi ja tehnoloogiaid selle pĂ”hjal protsessorite loomiseks. RÀÀgime lĂ€hemalt, mis selles valdkonnas toimub.
/ ŃĐŸŃĐŸ
Miks CHIPS Alliance tekkis
Meltdown'i ja Spectre'i vastu kaitsvad plaastrid vĂ€hendavad mĂ”nel juhul 50%. Samas jĂ€tkuvalt ilmnevad uusi haavatavuse variante, mis on seotud spekulatiivsete kĂ€skude tĂ€itmisega. Ăhest neist â kĂŒberturbe eksperdid nimetavad seda Spoileriks. See olukord mĂ”jutab vajadust olemasolevaid riistvaralahendusi ja nende arendamise lĂ€henemisi ĂŒle vaadata. EelkĂ”ige valmistab Intel uue arhitektuuri oma protsessoritele, mis ei ole Meltdown'i ja Spectre'ile vastuvĂ”tlikud.
Ka Linux Foundation ei jÀÀ kĂ”rvale. Organisatsioon kĂ€ivitas oma algatuse â CHIPS Alliance, mille liikmed tegelevad RISC-V baasil olevate protsessorite arendamisega.
Milliseid projekte juba arendatakse
CHIPS Alliance'i liikmete hulgas on Google, Western Digital (WD) ja SiFive. IgaĂŒhel neist on oma arendused. RÀÀgime mĂ”nest neist.
RISCV-DV
Otsingutehnoloogia hiiglane andis avatud lĂ€htekoodiga platvormi RISC-V baasil olevate protsessorite testimiseks. Lahendus genereerib juhuslikult kontrollida seadme töökindlust: testivad ĂŒleminekute, kutsumisesteegi, CSR niimoodi nĂ€eb vĂ€lja klass
NĂ€iteks, class riscv_arithmetic_basic_test extends riscv_instr_base_test;`uvm_component_utils(riscv_arithmetic_basic_test) `uvm_component_newvirtual function void randomize_cfg(); cfg.instr_cnt = 10000; cfg.num_of_sub_program = 0; cfg.no_fence = 1; cfg.no_data_page = 1'b1; cfg.no_branch_jump = 1'b1; `DV_CHECK_RANDOMIZE_WITH_FATAL(cfg, init_privileged_mode == MACHINE_MODE; max_nested_loop == 0;) `uvm_info(`gfn, $sformatf("riscv_instr_gen_config is randomized:n%0s", cfg.sprint()), UVM_LOW) endfunctionendclass
arendajad, et platvorm erineb analoogidest sellega, et vÔimaldab jÀrjestikku testida kÔiki kiibi komponente, sealhulgas mÀlu blokk.
Ajal OmniXtendi protokoll
See on WD loodud vĂ”rguprotokoll, mis tagab vahemĂ€lu koherentse ĂŒleandmise andmete edastamisel Etherneti kaudu.
OmniXtend vĂ”imaldab vahetada sĂ”numeid otse protsessori puhverdatuga ja seda kasutatakse erinevat tĂŒĂŒpi kiirendite, nagu GPU vĂ”i FPGA, ĂŒhendamiseks. Samuti sobib see RISC-V mitme kiibi sĂŒsteemide loomiseks.
Protokolli toetavad juba , mis on suunatud andmete töötlemiseks andmekeskustes. SweRV on 32-bitine kahe toruga superskaalarprotsessor, valmistatud 28-nanomeetrise tehnoloogia jĂ€rgi. Iga toru omab ĂŒheksa taset, mis vĂ”imaldab laadida ja tĂ€ita mitmeid kĂ€ske korraga. Seade töötab 1,8 GHz sagedusel.
Rocket Chip generaator
on SiFive'i lahendus, mille asutasid RISC-V tehnoloogia arendajad. on RISC-V protsessorituumade generaator Chisel'i keeles. See on parametriseeritud raamatukogude komplekt, mida kasutatakse .
Mis puudutab , see on riistvara kirjeldamise keel, mis pÔhineb Scala-l. See genereerib madala taseme koodi Verilogis, mis on mÔeldud ASICide ja FPGA-de jaoks töötlemiseks. Seega vÔimaldab see kasutada OOP pÔhimÔtteid arenduses. .
Liidu vÀljavaated
Ekspertide sĂ”nul muudab Linux Foundation'i algatus protsessorite turu demokraatlikumaks ja avatumaks uuteks mĂ€ngijateks. IDC , et selliste projektide populaarsuse kasv mĂ”jutab positiivselt masinĂ”ppe ja AI sĂŒsteemide arengut laiemalt.

/ ŃĐŸŃĐŸ Arvamused
Open source protsessorite areng aitab samuti vĂ€hendada kohandatud kiipide projekteerimise kulusid. Kuid see juhtub ainult siis, kui Linux Foundation'i kogukond suudab ĐżŃĐžĐČлДŃĐ”ĐœĐœŃĐ” piisavalt arendajaid.
Sarnased projektid
Avatud riistvaraga seotud projektide arendamisega tegelevad ka teised organisatsioonid. NĂ€iteks CXL konsortsium, mis esitles mĂ€rtsi keskpaiku Compute Express Linki standardit. Tehnoloogia on OmniXtendi analoog ja ĂŒhendab samuti CPU, GPU, FPGA. Andmete edastamiseks kasutab standard PCIe 5.0 bussi.
Veel ĂŒks projekti, mis tegeleb protsessoritehnoloogiate arendamisega, on MIPS Open, mis loodi detsembris 2018. Initsiatiivi lĂ”i Wave Computing'i idufirma. Arendajad plaanivad IT-kogukonnale juurdepÀÀs vilatest 32- ja 64-bitistest MIPS kĂ€su komplektidest. Projekti algus toimub lĂ€hikuudel.
Ăldiselt muutub avatud lĂ€htekoodiga lĂ€henemine jĂ€rjest aktsepteeritavamaks mitte ainult tarkvara, vaid ka riistvara osas. Selliseid projekte toetavad suured ettevĂ”tted. Seega vĂ”ib oodata, et juba lĂ€hitulevikus tuleb turule rohkem seadmeid, mis pĂ”hinevad avatud riistvarastandarditel.
Meie ettevÔtte blogi vÀrsked postitused:
Postitused meie Telegrami kanalist:
Allikas: habr.com
