Linux Foundation yoo ṣiṣẹ lori awọn eerun orisun ṣiṣi

Linux Foundation ti ṣe ifilọlẹ itọsọna tuntun - CHIPS Alliance. Gẹgẹbi apakan ti iṣẹ akanṣe yii, ajo naa yoo ṣe agbekalẹ eto ẹkọ RISC-V ọfẹ ati awọn imọ-ẹrọ fun ṣiṣẹda awọn ilana ti o da lori rẹ. Jẹ ki a sọ fun ọ ni alaye diẹ sii ohun ti n ṣẹlẹ ni agbegbe yii.

Linux Foundation yoo ṣiṣẹ lori awọn eerun orisun ṣiṣi
/ aworan Gareth Halfacree CC BY-SA

Kini idi ti CHIPS Alliance fi han?

Awọn abulẹ aabo lodi si Meltdown ati Specter, ni awọn igba miiran din ise sise olupin nipasẹ 50%. Ni akoko kanna, awọn iyatọ tuntun ti awọn ailagbara ti o ni ibatan si ipaniyan pipaṣẹ arosọ tun n farahan. Nipa ọkan ninu wọn di mọ ni ibẹrẹ Oṣù - Alaye aabo ojogbon gbasilẹ o Spoiler. Ipo yii ni ipa lori fanfa iwulo lati ṣe atunyẹwo awọn solusan ohun elo ti o wa tẹlẹ ati awọn isunmọ si idagbasoke wọn. Ni pato, Intel ti wa ni tẹlẹ ngbaradi a titun faaji fun awọn oniwe-to nse, ko koko ọrọ si Meltdown ati Specter.

Linux Foundation ko duro ni apakan boya. Ajo naa ti ṣe ifilọlẹ ipilẹṣẹ tirẹ, CHIPS Alliance, ti awọn ọmọ ẹgbẹ rẹ yoo dagbasoke awọn ilana ti o da lori RISC-V.

Awọn iṣẹ akanṣe wo ni o ti ni idagbasoke tẹlẹ?

Awọn ọmọ ẹgbẹ CHIPS Alliance pẹlu Google, Western Digital (WD) ati SiFive. Olukuluku wọn ṣe afihan awọn idagbasoke ti ara wọn. Jẹ ki a sọrọ nipa diẹ ninu wọn.

RISCV-DV

Omiran wiwa IT ti tu ipilẹ kan fun idanwo awọn ilana orisun RISC-V lati ṣii orisun. Ojutu ID gbogbo awọn ẹgbẹ pe gba laaye ṣayẹwo iṣẹ ṣiṣe ti ẹrọ: awọn ilana iyipada idanwo, awọn akopọ ipe, CSR- awọn iforukọsilẹ, ati bẹbẹ lọ.

Fun apẹẹrẹ, eyi ni ohun ti kilasi naa dabilodidi fun ṣiṣe idanwo ti o rọrun ti awọn ilana iṣiro:

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

Nipa gẹgẹ bi kóòdù, Syeed yato si lati awọn oniwe-analogues ni ti o faye gba lesese igbeyewo ti gbogbo ërún irinše, pẹlu iranti Àkọsílẹ.

Ilana OmniXtend

Eyi jẹ ilana nẹtiwọọki lati WD ti o pese isomọ kaṣe lori Ethernet. OmniXtend ngbanilaaye lati ṣe paṣipaarọ awọn ifiranṣẹ taara pẹlu kaṣe ero isise ati pe o lo lati so awọn oriṣi awọn iyara pọ si: GPU tabi FPGA. O tun dara fun ṣiṣẹda awọn ọna ṣiṣe ti o da lori awọn eerun RISC-V pupọ.

Ilana ti ni atilẹyin tẹlẹ SweRV awọn eerunOorun si ọna ṣiṣe data ni awọn ile-iṣẹ data. SweRV jẹ 32-bit kan, ẹrọ-pipeline superscalar meji ti a ṣe lori imọ-ẹrọ ilana 28nm kan. Opo opo gigun ti epo kọọkan ni awọn ipele mẹsan, eyiti o jẹ ki o ṣee ṣe lati fifuye ati ṣiṣẹ awọn aṣẹ pupọ ni nigbakannaa. Ẹrọ naa nṣiṣẹ ni igbohunsafẹfẹ ti 1,8 GHz.

Monomono Rocket Chip

Ojutu naa wa lati SiFive, eyiti o jẹ ipilẹ nipasẹ awọn olupilẹṣẹ ti imọ-ẹrọ RISC-V. Rocket Chip jẹ olupilẹṣẹ mojuto ero isise RISC-V ni ede Chisel. Oun duro ṣeto ti parameterized ikawe ti o ti wa ni lo lati ṣẹda SoC.

Pẹlu iyi si chisel, lẹhinna o jẹ ede apejuwe ohun elo ti o da lori Scala. O ṣe ipilẹṣẹ koodu Verilog kekere ti o подходит fun processing lori ASIC ati FPGA. Nitorinaa, o gba ọ laaye lati lo awọn ipilẹ OOP nigba idagbasoke RTL.

Alliance asesewa

Awọn amoye sọ pe ipilẹṣẹ Linux Foundation yoo jẹ ki ọja ero isise naa jẹ tiwantiwa diẹ sii ati ṣiṣi si awọn oṣere tuntun. Ni IDC ayeyepe olokiki ti o dagba ti iru awọn iṣẹ akanṣe yoo ni ipa rere lori idagbasoke awọn imọ-ẹrọ ikẹkọ ẹrọ ati awọn eto AI ni gbogbogbo.

Linux Foundation yoo ṣiṣẹ lori awọn eerun orisun ṣiṣi
/ aworan Fritzchens Fritz PD

Idagbasoke ti awọn olutọpa orisun ṣiṣi yoo tun dinku idiyele ti sisọ awọn eerun aṣa. Sibẹsibẹ, eyi yoo ṣẹlẹ nikan ti agbegbe Linux Foundation ṣakoso lati ṣe ifamọra awọn oludasilẹ to.

Iru ise agbese

Awọn ajo miiran tun n ṣe idagbasoke awọn iṣẹ akanṣe si ohun elo ṣiṣi. Apeere kan ni CXL Consortium, eyiti o ṣafihan boṣewa Ọna asopọ Oniṣiro ni aarin Oṣu Kẹta. Imọ-ẹrọ naa jẹ afiwe si OmniXtend ati tun so Sipiyu, GPU, FPGA pọ. Fun data paṣipaarọ, awọn boṣewa nlo PCIe 5.0 akero.

Ise agbese miiran ti a ṣe igbẹhin si idagbasoke awọn imọ-ẹrọ ero isise jẹ MIPS Open, eyiti o han ni Oṣu kejila ọdun 2018. Ipilẹṣẹ naa jẹ ipilẹṣẹ nipasẹ Iṣiro Wave Ibẹrẹ. Awọn olupilẹṣẹ n gbero ṣii Wiwọle si awọn eto aṣẹ MIPS 32- ati 64-bit tuntun fun agbegbe IT. Bẹrẹ ti ise agbese o ti ṣe yẹ ninu osu to nbo.

Ni gbogbogbo, ọna orisun ṣiṣi ti di gbigba gbogbogbo kii ṣe fun sọfitiwia nikan, ṣugbọn fun ohun elo tun. Iru awọn iṣẹ akanṣe ni atilẹyin nipasẹ awọn ile-iṣẹ nla. Nitorinaa, a le nireti pe ni ọjọ iwaju nitosi awọn ẹrọ diẹ sii ti o da lori awọn iṣedede ohun elo ṣiṣi yoo han lori ọja naa.

Awọn ifiweranṣẹ tuntun lati bulọọgi ile-iṣẹ wa:

Awọn ifiweranṣẹ lati ikanni Telegram wa:

orisun: www.habr.com

Fi ọrọìwòye kun