Linux Foundation ichashanda pane yakavhurika sosi machipisi

Iyo Linux Foundation yakatanga gwara idzva - iyo CHIPS Alliance. Sechikamu chechirongwa ichi, sangano rinogadzira iyo yemahara RISC-V yekuraira system uye matekinoroji ekugadzira ma processors akavakirwa pairi. Ngatitaurirei zvakadzama zviri kuitika munzvimbo iyi.

Linux Foundation ichashanda pane yakavhurika sosi machipisi
/ mufananidzo Gareth Halfacree CC BY-SA

Sei Mubatanidzwa weCHIPS wakaonekwa?

Zvigamba zvinodzivirira kubva kuMeltdown uye Specter, mune dzimwe nguva kuderedza zvibereko maseva ne50%. Panguva imwecheteyo, misiyano mitsva yekusagadzikana ine chekuita nekufungidzira kuurayiwa kwemirairo ichiri kubuda. Nezve mumwe wavo yakazozivikanwa mukutanga kwaMarch - Nyanzvi dzekuchengetedza ruzivo dzakaitumidza kuti Spoiler. Mamiriro ezvinhu aya anokanganisa hurukuro kukosha kwekuongorora zviripo zvigadziriso zvehardware uye nzira dzekusimudzira kwavo. Kunyanya, Intel vari kutogadzirira chivakwa chitsva chevagadziri vayo, kwete pasi peMeltdown uye Specter.

Iyo Linux Foundation haina kumira parutivi. Sangano raparura hurongwa hwaro, CHIPS Alliance, iyo nhengo dzayo dzichagadzira RISC-V-based processors.

Ndezvipi zvirongwa zviri kutogadzirwa?

Nhengo dzeCHIPS Alliance dzinosanganisira Google, Western Digital (WD) neSiFive. Mumwe nemumwe wavo airatidza budiriro yake. Ngatikurukurei nezvezvimwe zvacho.

RISCV-DV

Iyo IT yekutsvaga hofori yakaburitsa chikuva chekuyedza RISC-V-based processors kuvhura sosi. Random solution inogadzira zvikwata izvo bvumira tarisa kushanda kwechishandiso: bvunzo shanduko maitiro, kufona stacks, CSR- register, nezvimwewo.

Somuenzaniso, izvi ndizvo zvinoita kirasimutoro wekuita bvunzo yakapusa yearithmetic mirairo:

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

By maererano vagadziri, chikuva chinosiyana kubva kune analogues mukuti inobvumira kutevedzana kuyedzwa kwezvinhu zvese zvechip, kusanganisira memory block.

OmniXtend protocol

Iyi itiweki protocol kubva kuWD inopa cache kubatana pamusoro peEthernet. OmniXtend inokutendera iwe kuchinjanisa mameseji zvakananga ne processor cache uye inoshandiswa kubatanidza akasiyana marudzi eanomhanyisa: GPU kana FPGA. Iyo zvakare yakakodzera kugadzira masisitimu akavakirwa pane akawanda RISC-V machipisi.

Protocol yakatotsigirwa SweRV chipsyakanangana nekugadzirisa data munzvimbo dzedata. SweRV i32-bit, dual-pipeline superscalar processor yakavakirwa pa 28nm process technology. Imwe neimwe pombi ine mazinga mapfumbamwe, izvo zvinoita kuti zvikwanise kurodha uye kuita akawanda mirairo panguva imwe chete. Chishandiso chinoshanda pane frequency ye1,8 GHz.

Jenareta Rocket Chip

Mhinduro yacho inobva kuSiFive, iyo yakavambwa nevagadziri veRISC-V tekinoroji. Rocket Chip iRISC-V processor core jenareta mumutauro weChisel. Iye is a seti yemaraibhurari akasarudzika anoshandiswa kugadzira SoC.

Nezvekutaura Chisel, zvino ishanduro yehardware mutauro yakavakirwa paScala. Iyo inogadzira yakaderera-level Verilog kodhi iyo ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ yekugadzirisa paASIC uye FPGA. Nekudaro, inokutendera iwe kushandisa OOP misimboti paunenge uchigadzira RTL.

Alliance tarisiro

Nyanzvi dzinoti chirongwa cheLinux Foundation chichaita kuti musika weprocessor uwedzere demokrasi uye kuvhurika kune vatambi vatsva. Ku IDC kupembererakuti kukurumbira kuri kukura kwemapurojekiti akadaro kuchave nemhedzisiro yakanaka pakuvandudzwa kwemichina yekudzidza matekinoroji uye maAI masisitimu zvachose.

Linux Foundation ichashanda pane yakavhurika sosi machipisi
/ mufananidzo Fritzchens Fritz PD

Iko kuvandudzwa kwemaopen source processors zvakare kunoderedza mutengo wekugadzira tsika machipisi. Nekudaro, izvi zvinongoitika chete kana iyo Linux Foundation nharaunda ikakwanisa kukwezva vakakwana vanogadzira.

Mapurojekiti akafanana

Mamwe masangano ari kugadzirawo mapurojekiti ane chekuita neakavhurika Hardware. Muenzaniso ndeyeCXL consortium, iyo yakaunza iyo Compute Express Link standard pakati paKurume. Iyo tekinoroji yakafanana neOmniXtend uye zvakare inobatanidza CPU, GPU, FPGA. Pakuchinjanisa data, chiyero chinoshandisa PCIe 5.0 bhazi.

Imwe purojekiti yakatsaurirwa kuvandudza tekinoroji processor ndeye MIPS Open, iyo yakaonekwa muna Zvita 2018. Iyo yekutanga yakagadzirwa nekutanga Wave Computing. Vagadziri vari kuronga yakazaruka Kuwanikwa kune yazvino 32- uye 64-bit MIPS yekuraira seti yeiyo IT nharaunda. Kutanga kweprojekti inotarisirwa kuti mumwedzi iri kuuya.

Kazhinji, iyo yakavhurika sosi nzira iri kugamuchirwa kazhinji kwete yesoftware chete, asiwo yehardware. Mapurojekiti akadaro anotsigirwa nemakambani makuru. Naizvozvo, tinogona kutarisira kuti munguva pfupi iri kutevera mimwe michina yakavakirwa payakavhurika zviyero zvehardware ichaonekwa pamusika.

Zvichangobva kutumirwa kubva kubhizinesi redu blog:

Zvinyorwa kubva kune yedu Telegraph chiteshi:

Source: www.habr.com

Voeg