Linux Foundation ir atvÄruÅ”i jaunu virzienu ā CHIPS Alliance. Å Ä« projekta ietvaros organizÄcija attÄ«stÄ«s atvÄrtÄs RISC-V komandu sistÄmas un tehnoloÄ£ijas, lai izstrÄdÄtu procesorus uz tÄs pamata. PastÄstÄ«sim sÄ«kÄk par to, kas notiek Å”ajÄ jomÄ.
/ ŃŠ¾Ńо
KÄpÄc izveidota CHIPS Alliance
IerÄ«ces, kas aizsargÄ pret Meltdown un Spectre, dažos gadÄ«jumos serveriem par 50%. TomÄr joprojÄm parÄdÄs jaunas ievainojamÄ«bas variÄcijas, kas saistÄ«tas ar spekulatÄ«vu komandu izpildi. Par vienu no tÄm ā kiberdroŔības speciÄlisti to nosaukuÅ”i par Spoiler. Å Ä« situÄcija ietekmÄ par nepiecieÅ”amÄ«bu pÄrskatÄ«t esoÅ”os aparatÅ«ras risinÄjumus un pieejas to izstrÄdÄ. Jo Ä«paÅ”i, Intel jaunu arhitektÅ«ru saviem procesoriem, kas nebÅ«s pakļauti Meltdown un Spectre.
Neatpaliek arÄ« Linux Foundation. OrganizÄcija uzsÄkusi savu iniciatÄ«vu ā CHIPS Alliance ā kuras dalÄ«bnieki strÄdÄs pie RISC-V bÄzes procesoru izstrÄdes.
Kuri projekti jau tiek izstrÄdÄti
CHIPS Alliance dalÄ«bnieku sarakstÄ ir Google, Western Digital (WD) un SiFive. Katrs no tiem ir prezentÄjis savus izstrÄdÄjumus. PastÄstÄ«sim par dažiem no tiem.
RISCV-DV
IT gigants ir nodevis open source platformu, lai testÄtu procesorus, kas balstÄ«ti uz RISC-V. RisinÄjums nejauÅ”i komandas, kas pÄrbaudÄ«t ierÄ«ces darbÄ«bu: testÄ pÄrejas procesus, izsaukumu stekus, -reÄ£istrus un citus.
PiemÄram, , kas atbild par vienkÄrÅ”a aritmÄtisko instrukciju testa veikÅ”anu:
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 ir randomizÄts:n%0s",
cfg.sprint()), UVM_LOW)
endfunction
endclass
PÄc izstrÄdÄtÄjiem, platforma atŔķiras no analogiem ar to, ka ļauj secÄ«gi pÄrbaudÄ«t visus mikroshÄmas komponentus, tostarp atmiÅas bloku.
OmniXtend protokols
Tas ir tÄ«kla protokols no WD, kas nodroÅ”ina keÅ”atmiÅas saskaÅotÄ«bu datu pÄrsÅ«tīŔanas laikÄ pa Ethernet. ļauj tieÅ”i sazinÄties ar procesora keÅ”u un tiek izmantots dažÄdu veidu paÄtrinÄtÄju, piemÄram, GPU vai FPGA, pieslÄgÅ”anai. Tas ir piemÄrots arÄ« RISC-V mikroshÄmu sistÄmu izveidei.
Protokolu jau atbalsta , kas ir orientÄtas uz datu apstrÄdi datu centros. SweRV ir 32 bitu divkanÄlu superskalÄrais process, kas izstrÄdÄts 28 nanometru tehnoloÄ£ijÄ. Katram kanÄlam ir deviÅi lÄ«meÅi, ļaujot vienlaikus ielÄdÄt un izpildÄ«t vairÄkas komandas. IerÄ«ce darbojas ar 1,8 GHz frekvenci.
Rocket Chip ģenerators
SiFive risinÄjums, kuru izveidoja RISC-V tehnoloÄ£ijas izstrÄdÄtÄji. ir RISC-V procesoru kodolu Ä£enerators, kas veidots Chisel valodÄ. Tas ir parametrizÄtu bibliotÄku komplekts, kas tiek izmantots, lai izveidotu .
AttiecÄ«bÄ uz , tÄ ir aparatÅ«ras definÄÅ”anas valoda, kas balstÄ«ta uz Scala. TÄ Ä£enerÄ zema lÄ«meÅa Verilog kodu, kas ir paredzÄts apstrÄdei ASIC un FPGA. Tas ļauj izmantot OOP principus izstrÄdÄ .
Alianse perspektīvas
Eksperti norÄda, ka Linux Foundation iniciatÄ«va padarÄ«s procesoru tirgu demokrÄtiskÄku un atvÄrtÄku jauniem spÄlÄtÄjiem. IDC , ka pieaugoÅ”Ä Å”o projektu popularitÄte pozitÄ«vi ietekmÄs maŔīnmÄcīŔanÄs tehnoloÄ£iju un AI sistÄmu attÄ«stÄ«bu kopumÄ.

/ ŃŠ¾Ńо PD
Open source procesoru attÄ«stÄ«ba arÄ« palÄ«dzÄs samazinÄt pielÄgotu mikroshÄmu projektÄÅ”anas izmaksas. TomÄr tas notiks tikai tad, ja Linux Foundation kopienai izdosies piesaistÄ«t pietiekamu skaitu izstrÄdÄtÄju.
Līdzīgi projekti
AtvÄrtÄ aparatÅ«ras projekta izstrÄdÄ piedalÄs arÄ« citas organizÄcijas. PiemÄrs varÄtu bÅ«t CXL konsorcijs, kas martÄ paziÅoja par Compute Express Link standartiem. TehnoloÄ£ija ir analogs OmniXtend un arÄ« savieno CPU, GPU, FPGA. Datu apmaiÅai standarts izmanto PCIe 5.0 sistÄmu.
VÄl viens projekts, kas nodarbojas ar procesoru tehnoloÄ£iju attÄ«stÄ«bu, ir MIPS Open, kas radÄs 2018. gada decembrÄ«. IniciatÄ«vu izveidoja Wave Computing. IzstrÄdÄtÄji plÄno IT kopienai pieejamÄ«bu jaunÄkajiem 32 un 64 bitu MIPS komandu komplektiem. Projekta uzsÄkÅ”ana notiks tuvÄko mÄneÅ”u laikÄ.
KopumÄ open source pieeja kļūst par vispÄrpieÅemtu ne tikai programmatÅ«rÄ, bet arÄ« aparatÅ«rÄ. LÄ«dzÄ«gi projekti tiek atbalstÄ«ti no lielÄm kompÄnijÄm. TÄpÄc var gaidÄ«t, ka tuvÄkajÄ nÄkotnÄ tirgÅ« parÄdÄ«sies vairÄk ierÄ«Äu, kuru pamatÄ ir atvÄrti aparatÅ«ras standarti.
JaunÄkie ieraksti no mÅ«su korporatÄ«vÄ bloga:
Ieraksti no mÅ«su Telegram kanÄla:
Avots: habr.com
