Linux Foundation će otvoriti čipove

Linux Foundation je pokrenuo novi smjer - CHIPS Alliance. U sklopu ovog projekta, organizacija će razviti besplatni sustav instrukcija RISC-V i tehnologije za izradu procesora temeljenih na njemu. Recimo vam detaljnije što se događa na ovom području.

Linux Foundation će otvoriti čipove
/ fotografija Gareth Halfacree CC BY-SA

Zašto se pojavio CHIPS Alliance?

Zakrpe koje u nekim slučajevima štite od Meltdowna i Spectrea smanjiti produktivnost poslužitelja za 50%. U isto vrijeme, još uvijek se pojavljuju nove varijacije ranjivosti koje se odnose na spekulativno izvršavanje naredbi. O jednom od njih postalo poznato početkom ožujka - Stručnjaci za informacijsku sigurnost nazvali su ga Spoiler. Ova situacija utječe rasprava potreba za preispitivanjem postojećih hardverskih rješenja i pristupa njihovom razvoju. Konkretno, Intel već se pripremaju novu arhitekturu za svoje procesore, koja nije podložna Meltdownu i Spectreu.

Ni Linux Foundation nije stajala po strani. Organizacija je pokrenula vlastitu inicijativu, CHIPS Alliance, čiji će članovi razvijati procesore temeljene na RISC-V.

Koji su projekti već u izradi?

Članovi CHIPS Alliancea uključuju Google, Western Digital (WD) i SiFive. Svaki od njih predstavio je svoj razvoj. Razgovarajmo o nekima od njih.

RISCV-DV

IT pretraživački div objavio je platformu za testiranje procesora temeljenih na RISC-V za otvoreni kod. Slučajno rješenje generira ekipe koje dopustiti provjerite funkcionalnost uređaja: testirajte prijelazne procese, skupove poziva, DOP- registri itd.

Na primjer, ovako izgleda razredodgovoran za izvođenje jednostavnog testa aritmetičkih instrukcija:

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

Na prema programeri, platforma se razlikuje od svojih analoga po tome što omogućuje sekvencijalno testiranje svih komponenti čipa, uključujući memorijski blok.

OmniXtend protokol

Ovo je WD-ov mrežni protokol koji omogućuje koherenciju predmemorije preko Etherneta. OmniXtend omogućuje razmjenu poruka izravno s predmemorijom procesora i koristi se za povezivanje raznih vrsta akceleratora: GPU ili FPGA. Također je prikladan za stvaranje sustava temeljenih na više RISC-V čipova.

Protokol je već podržan SweRV čipoviorijentiran na obradu podataka u podatkovnim centrima. SweRV je 32-bitni, dual-pipeline superskalarni procesor izgrađen na 28nm procesnoj tehnologiji. Svaki cjevovod ima devet razina, što omogućuje učitavanje i izvršavanje više naredbi istovremeno. Uređaj radi na frekvenciji od 1,8 GHz.

Raketni čip generatora

Rješenje je iz SiFivea, koji su osnovali programeri RISC-V tehnologije. Raketni čip je generator jezgre procesora RISC-V u jeziku Chisel. On je a skup parametriziranih biblioteka koje se koriste za stvaranje SoC.

Što se tiče Sječivo, onda je to jezik za opis hardvera temeljen na Scali. Generira Verilog kod niske razine koji подходит za obradu na ASIC i FPGA. Stoga vam omogućuje korištenje OOP principa pri razvoju RTL.

Izgledi saveza

Stručnjaci kažu da će inicijativa Linux Foundationa tržište procesora učiniti demokratičnijim i otvorenijim za nove igrače. U IDC-u oznakada će sve veća popularnost ovakvih projekata imati pozitivan utjecaj na razvoj tehnologija strojnog učenja i AI sustava općenito.

Linux Foundation će otvoriti čipove
/ fotografija Fritzchens Fritz PD

Razvoj procesora otvorenog koda također će smanjiti troškove dizajniranja prilagođenih čipova. Međutim, to će se dogoditi samo ako zajednica Linux Foundation uspije privući dovoljno programera.

Slični projekti

Druge organizacije također razvijaju projekte vezane uz otvoreni hardver. Primjer je konzorcij CXL koji je sredinom ožujka predstavio standard Compute Express Link. Tehnologija je analogna OmniXtendu i također povezuje CPU, GPU, FPGA. Za razmjenu podataka, standard koristi PCIe 5.0 sabirnicu.

Drugi projekt posvećen razvoju procesorskih tehnologija je MIPS Open, koji se pojavio u prosincu 2018. Inicijativu je pokrenuo startup Wave Computing. Programeri planiraju otvoriti Pristup najnovijim 32- i 64-bitnim MIPS skupovima naredbi za IT zajednicu. Početak projekta očekivano u narednim mjesecima.

Općenito, pristup otvorenom kodu postaje općeprihvaćen ne samo za softver, već i za hardver. Takve projekte podupiru velike tvrtke. Stoga možemo očekivati ​​da će se u skoroj budućnosti na tržištu pojaviti više uređaja temeljenih na otvorenim hardverskim standardima.

Najnoviji postovi s našeg korporativnog bloga:

Objave s našeg Telegram kanala:

Izvor: www.habr.com

Dodajte komentar