I-Linux Foundation iya kuvula iitshiphusi zomthombo

I-Linux Foundation ivule indlela entsha - i-CHIPS Alliance. Njengenxalenye yale projekthi, umbutho uya kuphuhlisa iseti yomyalelo we-RISC-V yasimahla kunye nobuchwepheshe bokudala iiprosesa ezisekelwe kuyo. Makhe sikuxelele ngakumbi ngoko kwenzekayo kulo mmandla.

I-Linux Foundation iya kuvula iitshiphusi zomthombo
/ ifoto Gareth Halfacree CC BY-SA

Kutheni i-CHIPS Alliance ibonakala

Iipetshi ezikhusela kwi-Meltdown kunye neSpecter kwezinye iimeko ukunciphisa imveliso abancedisi ngama-50%. Kwangaxeshanye, ukwahluka okutsha kobuthathaka okunxulumene nokuphunyezwa komyalelo oqikelelwayo kusavela. Malunga nomnye wabo ibhengezwe ekuqaleni kukaMatshi - Iingcali zokhuseleko lolwazi ziwubize ngokuba yiSpoiler. Le meko ichaphazela ingxoxo isidingo sokuphonononga izisombululo zehardware ezikhoyo kunye neendlela zophuhliso lwabo. Ngokukodwa, i-Intel sele belungiselela uyilo olutsha lweeprosesa zabo, ezingekho phantsi kweMeltdown kunye neSpecter.

I-Linux Foundation ayizange ime ecaleni nayo. Umbutho usungule inyathelo layo - CHIPS Alliance - amalungu ayo aya kuphuhlisa abaqhubekekisi esekelwe RISC-V.

Zeziphi iiprojekthi esele ziphuhlisiwe

Amalungu e-CHIPS Alliance aquka uGoogle, iWestern Digital (WD) kunye neSiFive. Ngamnye kubo ubonise uphuhliso lwakhe. Makhe sithethe ngezinye zazo.

I-RISCV-DV

Ukukhangela i-IT giant iye yatshintshela kumthombo ovulekileyo weqonga lokuvavanya abaqhubekisi basekwe kwiRISC-V. Isigqibo esingalindelekanga ivelisa amaqela ukuba vumela Jonga impilo yesixhobo: iinkqubo zovavanyo lokutshintsha, ukufowuna, CSR- iirejista, njl.

Ngokomzekelo, le yindlela iklasi ekhangeleka ngayo, uxanduva lokuqhuba uvavanyo olulula lwemiyalelo ye-arithmetic:

class riscv_arithmetic_basic_test extends riscv_instr_base_test;

  `uvm_component_utils(riscv_arithmetic_basic_test)
  `uvm_component_new

  virtual 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)
  endfunction

endclass

Ngu ngokwe ababhekisi phambili, iqonga liyohluka kwii-analogue kuba ikuvumela ukuba ukhangele ngokulandelelanayo onke amalungu etshiphu, kuquka ibhloko yememori.

iProtocol ye-OmniXtend

Le yiprotocol yenethiwekhi evela kwi-WD ebonelela ngokuhambelana kwe-cache xa uhambisa idatha nge-Ethernet. OmniXtend ikuvumela ukuba utshintshise imiyalezo ngokuthe ngqo kunye ne-cache yeprosesa kwaye isetyenziselwa ukudibanisa ii-accelerators ezahlukeneyo: i-GPU okanye i-FPGA. Ikwafanelekile kwiinkqubo zokwakha ezisekelwe kwiichips ezininzi zeRISC-V.

Inkqubo esele ixhasiwe Iitshiphusi zeSweRV, igxininise ekuqhubeni idatha kumaziko edatha. I-SweRV yi-32-bit ye-double-pipeline superscalar processor eyakhelwe kwinkqubo ye-28nm. Umbhobho ngamnye unamanqanaba alithoba, okwenza kube lula ukulayisha nokwenza imiyalelo emininzi ngexesha elinye. Isixhobo sisebenza ngokuphindaphindiweyo kwe-1,8 GHz.

Rocket Chip Generator

Isisombululo esivela kwiSiFive, esasekwa ngabaphuhlisi be-RISC-V ubuchwepheshe. itshiphu yerokhethi yi-RISC-V ye-processor core generator kulwimi lweChisel. Yena ngu Iseti yamathala eencwadi aneparameter asetyenziswa ukuyila SoC.

Ngokuphathelele I-Chisel, ngoko lulwimi lwenkcazo ye-hardware esekelwe kwi-Scala. Ivelisa ikhowudi yeVerilog ekumgangatho ophantsi ukuba ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ ukuqhubela phambili kwi-ASIC kunye ne-FPGA. Ke, ikuvumela ukuba usebenzise imigaqo ye-OOP xa uphuhlisa RTL.

Amathemba oMdibaniso

Iingcali zithi inyathelo leLinux Foundation liya kwenza ukuba iprosesa yentengiso ibe yedemokhrasi ngakumbi kwaye ivuleleke kubadlali abatsha. Kwi-IDC bhiyozelaukuba ukuthandwa okukhulayo kweeprojekthi ezinjalo kuya kuba nefuthe elihle kuphuhliso lobuchwepheshe bokufunda koomatshini kunye neenkqubo ze-AI ngokubanzi.

I-Linux Foundation iya kuvula iitshiphusi zomthombo
/ ifoto UFritzchen Fritz PD

Uphuhliso lweprosesa zemithombo evulekileyo luya kunciphisa iindleko zoyilo lwetshiphu yesiko. Nangona kunjalo, oku kuya kwenzeka kuphela ukuba iSiseko seLinux sinokutsala abaphuhlisi abaneleyo.

Iiprojekthi ezifanayo

Eminye imibutho ibandakanyeka kuphuhliso lweeprojekthi ezinxulumene ne-hardware evulekileyo. Umzekelo yi-CXL consortium, eyazisa umgangatho weCompute Express Link phakathi koMatshi. Iteknoloji ifana ne-OmniXtend kwaye idibanisa i-CPU, i-GPU, i-FPGA. Ukutshintshana kwedatha, umgangatho usebenzisa ibhasi yePCIe 5.0.

Enye iprojekthi ebandakanyekayo kuphuhliso lwetekhnoloji yeprosesa yi-MIPS Open, evele ngoDisemba 2018. Inyathelo lokuqala lenziwe ngokuqalisa iWave Computing. Abaphuhlisi bayacwangcisa vula ukuze uluntu lwe-IT lufikelele kwiiseti zemiyalelo ye-MIPS ye-32-bit kunye ne-64-bit ye-MIPS. Ukuqala kweprojekthi kulindeleke ukuba kwiinyanga ezizayo.

Ngokubanzi, indlela yomthombo ovulekileyo iya kwamkelwa ngokubanzi kungekuphela nje kwisoftware, kodwa nakwihardware. Iiprojekthi ezinjalo zixhaswa ziinkampani ezinkulu. Ngoko ke, sinokulindela ukuba kwixesha elizayo elikufutshane izixhobo ezininzi ezisekelwe kwimigangatho ye-hardware evulekileyo ziya kubonakala kwimarike.

Izithuba ezitsha ezivela kwibhlog yethu yeshishini:

Iiposti kwijelo lethu leTelegram:

umthombo: www.habr.com

Yongeza izimvo