Linux Foundation sal op oopbronskyfies werk

Die Linux-stigting het 'n nuwe rigting geloods - die CHIPS-alliansie. As deel van hierdie projek sal die organisasie 'n gratis RISC-V-instruksiestel en tegnologieë ontwikkel om verwerkers op grond daarvan te skep. Laat ons jou in meer besonderhede vertel wat in hierdie gebied gebeur.

Linux Foundation sal op oopbronskyfies werk
/ foto Gareth Halfacree CC BY-SA

Hoekom het die CHIPS Alliance verskyn?

Pleister wat in sommige gevalle teen Meltdown en Spectre beskerm produktiwiteit te verminder bedieners met 50%. Terselfdertyd kom nuwe variasies van kwesbaarhede wat verband hou met spekulatiewe opdraguitvoering steeds na vore. Oor een van hulle het vroeg in Maart bekend geword - Inligtingsekuriteitspesialiste het dit Spoiler gedoop. Hierdie situasie beïnvloed bespreking die behoefte om bestaande hardeware-oplossings en benaderings tot hul ontwikkeling te hersien. In die besonder, Intel is reeds besig om voor te berei nuwe argitektuur vir hul verwerkers, nie onderhewig aan Meltdown en Spectre nie.

Die Linux-stigting het ook nie opsy gestaan ​​nie. Die organisasie het sy eie inisiatief – CHIPS Alliance – van stapel gestuur wie se lede verwerkers sal ontwikkel wat op RISC-V gebaseer is.

Watter projekte word reeds ontwikkel?

CHIPS Alliance-lede sluit in Google, Western Digital (WD) en SiFive. Elkeen van hulle het hul eie ontwikkelings aangebied. Kom ons praat oor sommige van hulle.

RISCV-DV

Die soek-IT-reus het 'n platform vir die toets van verwerkers op grond van RISC-V na oopbron oorgedra. Ewekansige oplossing genereer spanne wat toelaat kontroleer die gesondheid van die toestel: toets oorgangsprosesse, oproepstapel, CSR- registers, ens.

Byvoorbeeld, dit is hoe die klas lyk, verantwoordelik vir die uitvoer van 'n eenvoudige toets van rekenkundige instruksies:

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

Op volgens ontwikkelaars, verskil die platform van analoë deurdat dit jou in staat stel om al die komponente van die skyfie, insluitend die geheueblok, opeenvolgend na te gaan.

OmniXtend-protokol

Dit is 'n netwerkprotokol van WD wat kaskoherensie verskaf wanneer data oor Ethernet oorgedra word. OmniXtend laat jou toe om boodskappe direk met die verwerkerkas uit te ruil en word gebruik om verskeie versnellers te verbind: GPU of FPGA. Dit is ook geskik vir die skep van stelsels gebaseer op veelvuldige RISC-V-skyfies.

Protokol reeds ondersteun SweRV skyfiesgerig op dataverwerking in datasentrums. SweRV is 'n 32-bis dubbelpyplyn superskalêre verwerker gebaseer op 'n 28nm proses tegnologie. Elke pyplyn het nege vlakke, wat dit moontlik maak om verskeie opdragte op dieselfde tyd te laai en uit te voer. Die toestel werk teen 'n frekwensie van 1,8 GHz.

Generator Rocket Chip

Die oplossing is van SiFive, wat deur die ontwikkelaars van RISC-V-tegnologie gestig is. vuurpylskyfie is 'n RISC-V-verwerkerkerngenerator in die Chisel-taal. Hy is a 'n stel geparameteriseerde biblioteke wat gebruik word om te skep SoC.

Met betrekking tot beitel, dan is dit 'n hardewarebeskrywingstaal gebaseer op Scala. Dit genereer lae-vlak Verilog kode wat подходит vir verwerking op ASIC en FPGA. Dit laat jou dus toe om die beginsels van OOP te gebruik wanneer jy ontwikkel RTL.

Alliansie vooruitsigte

Kenners sê dat die Linux Foundation-inisiatief die verwerkermark meer demokraties en oop vir nuwe spelers sal maak. By IDC merkdat die groeiende gewildheid van sulke projekte 'n positiewe impak op die ontwikkeling van masjienleertegnologieë en KI-stelsels in die algemeen sal hê.

Linux Foundation sal op oopbronskyfies werk
/ foto Fritzchen Fritz PD

Die ontwikkeling van oopbronverwerkers sal ook die koste van pasgemaakte skyfieontwerp verminder. Dit sal egter net gebeur as die Linux-stigting genoeg ontwikkelaars kan lok.

Soortgelyke projekte

Ander organisasies is betrokke by die ontwikkeling van projekte wat met oop hardeware verband hou. 'n Voorbeeld is die CXL-konsortium, wat die Compute Express Link-standaard middel Maart bekend gestel het. Die tegnologie is soortgelyk aan OmniXtend en verbind ook SVE, GPU, FPGA. Vir data-uitruiling gebruik die standaard die PCIe 5.0-bus.

Nog ’n projek betrokke by die ontwikkeling van verwerkertegnologieë is MIPS Open, wat in Desember 2018 verskyn het. Die inisiatief is geskep deur die begin Wave Computing. Die ontwikkelaars beplan maak oop vir die IT-gemeenskap toegang tot die nuutste 32-bis en 64-bis MIPS-instruksiestelle. Projek begin verwag om in die komende maande.

Oor die algemeen word die oopbronbenadering algemeen aanvaar, nie net vir sagteware nie, maar ook vir hardeware. Sulke projekte word deur groot maatskappye ondersteun. Daarom kan verwag word dat meer toestelle gebaseer op oop hardewarestandaarde in die nabye toekoms op die mark sal verskyn.

Jongste plasings vanaf ons korporatiewe blog:

Plasings vanaf ons Telegram-kanaal:

Bron: will.com

Voeg 'n opmerking