Linux Foundation je otvorila novu granu - CHIPS Alliance. U okviru ovog projekta organizacija će razvijati otvoreni sustav komandi RISC-V i tehnologije za stvaranje procesora temeljenih na njemu. Detaljnije ćemo objasniti što se događa u ovoj oblasti.
/ фото
Zašto je nastala CHIPS Alliance
Zakpatchovi koji štite od Meltdown i Spectre, u nekim slučajevima servera za 50%. Ipak, nove varijante ranjivosti koje su povezane sa spekulativnim izvršavanjem komandi i dalje se pojavljuju. O jednoj od njih - stručnjaci za IB nazvali su je Spoiler. Ova situacija utiče na potrebu za preispitivanjem postojećih hardverskih rješenja i pristupa njihovom razvoju. Konkretno, Intel novu arhitekturu za svoje procesore, koja neće biti podložna Meltdown i Spectre.
Nisu ostali po strani ni u Linux Foundation. Organizacija je pokrenula vlastitu inicijativu - CHIPS Alliance - čiji će članovi raditi na razvoju procesora temeljenih na RISC-V.
Koje projekte već razvijaju
Na popisu članova CHIPS Alliance su Google, Western Digital (WD) i SiFive. Svaka od njih predstavila je svoje vlastite razvojne projekte. O nekima od njih ćemo govoriti.
RISCV-DV
IT div je prenio open source platformu za testiranje procesora temeljenih na RISC-V. Rješenje nasumično komande koje provjeravaju ispravnost uređaja: testiraju procese prelaza, stog poziva, - registre i dr.
Na primjer, , koja je zadužena 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
Po razvojni tim, platforma se razlikuje od sličnih po tome što omogućuje postupnu provjeru svih komponenti čipa, uključujući memorijski blok.
OmniXtend protokol
Ovo je mrežni protokol od WD, koji osigurava koherentnost keša prilikom prenosa podataka preko Ethernet-a. omogućuje izravnu komunikaciju s procesorskom memorijom i koristi se za povezivanje različitih vrsta ubrzivača: GPU ili FPGA. Također je prikladan za izradu sustava temeljenih na više RISC-V čipova.
Protokol već podržavaju , usmjereni na obradu podataka u podatkovnim centrima. SweRV je 32-bitni dvocijevni superskalarnu procesor izgrađen u tehnologiji od 28 nanometara. Svaka cijev ima devet razina, što omogućuje učitavanje i izvršavanje više naredbi istovremeno. Uređaj radi na frekvenciji od 1,8 GHz.
Rocket Chip generator
rješenje tvrtke SiFive, koju su osnovali razvivači RISC-V tehnologije. je generator RISC-V procesorskih jezgri napisan u jeziku Chisel. On je skup parametriziranih knjižnica koje se koriste za izradu .
Što se tiče , je jezik za opis hardvera temeljen na Scali. Generira nisko razine koda u Verilogu koji za obradu na ASIC i FPGA. Tako omogućuje korištenje OOP principa u razvoju .
Perspektive saveza
Stručnjaci kažu da će inicijativa Linux Foundation učiniti tržište procesora demokratičnijim i otvorenijim za nove igrače. U IDC-u , rast popularnosti takvih projekata pozitivno će utjecati na razvoj tehnologija strojno učenja i AI sustava u cjelini.

/ фото PD
Razvoj open source procesora također će omogućiti smanjenje troškova projektiranja prilagođenih čipova. Međutim, to će se dogoditi samo ako zajednici Linux Foundation uspije privući dovoljan broj developera.
Slični projekti
Razvoj projekata povezanih s otvorenim hardverom također provode druge organizacije. Primjer može biti konzorcij CXL, koji je sredinom ožujka predstavio standard Compute Express Link. Tehnologija je ekvivalent OmniXtendu i također povezuje CPU, GPU, FPGA. Za razmjenu podataka standard koristi PCIe 5.0 sabirnicu.
Još jedan projekt koji se bavi razvojem procesorskih tehnologija jest MIPS Open, koji je nastao u prosincu 2018. godine. Inicijativu je osnovao startup Wave Computing. Razvivači planiraju pristup posljednjim 32- i 64-bitnim skupovima instrukcija MIPS za IT zajednicu. Početak projekta očekuje se u narednim mjesecima.
Open source pristup postaje uobičajen ne samo za softver, već i za hardver. Slične projekte podržavaju velike kompanije. Stoga možemo očekivati da će se u bliskoj budućnosti na tržištu pojaviti više uređaja koji se temelje na otvorenim hardverskim standardima.
Novi postovi iz našeg korporativnog bloga:
Objave iz našeg Telegram kanala:
Izvor: habr.com
