Linux Foundation idzagwira ntchito pa tchipisi totsegulira

Linux Foundation yakhazikitsa njira yatsopano - Mgwirizano wa CHIPS. Monga gawo la polojekitiyi, bungweli lipanga njira yaulere ya RISC-V yophunzitsira ndi matekinoloje opangira mapurosesa potengera izo. Tiye tikuuzeni mwatsatanetsatane zimene zikuchitika m’derali.

Linux Foundation idzagwira ntchito pa tchipisi totsegulira
/ chithunzi Gareth Halfacree CC BY-SA

Chifukwa chiyani Mgwirizano wa CHIPS unawonekera?

Zigamba zoteteza ku Meltdown ndi Specter, nthawi zina kuchepetsa zokolola ma seva ndi 50%. Panthawi imodzimodziyo, kusinthika kwatsopano kwachiwopsezo zokhudzana ndi kuphedwa kwa malamulo ongopeka kumawonekerabe. Za mmodzi wa iwo zinadziwika kumayambiriro kwa March - Akatswiri achitetezo azidziwitso adatcha Spoiler. Izi zimakhudza kukambirana kufunikira kowunikanso mayankho a hardware omwe alipo ndi njira zopangira chitukuko chawo. Makamaka, Intel akukonzekera kale kamangidwe katsopano ka mapurosesa ake, osadalira Meltdown ndi Specter.

Linux Foundation sinayime pambali. Bungweli layambitsa njira yakeyake, CHIPS Alliance, omwe mamembala ake adzapanga mapurosesa a RISC-V.

Ndi mapulojekiti ati omwe akukonzedwa kale?

Mamembala a CHIPS Alliance akuphatikizapo Google, Western Digital (WD) ndi SiFive. Aliyense wa iwo anapereka zochitika zake. Tiyeni tikambirane zina mwa izo.

RISCV-DV

Chimphona chofufuzira cha IT chatulutsa nsanja yoyesera mapurosesa a RISC-V kuti atsegule gwero. Yankho mwachisawawa amapanga matimu kuti lolani yang'anani magwiridwe antchito a chipangizocho: njira zosinthira zoyeserera, ma stacks, CSR-olembetsa, etc.

Mwachitsanzo, izi ndi momwe kalasi imawonekeraudindo woyesa mayeso osavuta a malangizo a masamu:

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

Ndi malinga ndi Madivelopa, nsanja imasiyana ndi ma analogi ake chifukwa imalola kuyesa motsatizana kwa zigawo zonse za chip, kuphatikiza chipika chokumbukira.

OmniXtend protocol

Iyi ndi protocol ya netiweki yochokera ku WD yomwe imapereka kulumikizana kwa cache pa Ethernet. OmniXtend amakulolani kusinthanitsa mauthenga mwachindunji ndi purosesa posungira ndipo ntchito kulumikiza mitundu yosiyanasiyana accelerators: GPU kapena FPGA. Ndiwoyeneranso kupanga makina ozikidwa pa tchipisi tambiri ta RISC-V.

Protocol yathandizidwa kale SweRV chipszokhazikika pakukonza ma data m'malo opangira data. SweRV ndi purosesa ya 32-bit, yapaipi yapawiri yapamwamba yomangidwa paukadaulo wa 28nm. Chitoliro chilichonse chili ndi milingo isanu ndi inayi, zomwe zimapangitsa kuti zitheke kutsitsa ndikuchita malamulo angapo nthawi imodzi. Chipangizocho chimagwira ntchito pafupipafupi 1,8 GHz.

Jenereta Rocket Chip

Yankho lake likuchokera ku SiFive, yomwe idakhazikitsidwa ndi opanga ukadaulo wa RISC-V. Rocket Chip ndi RISC-V processor core jenereta muchilankhulo cha Chisel. Iye ndi seti ya malaibulale a parameterized omwe amagwiritsidwa ntchito kupanga SoC.

chokhudza Chisel, ndiye kuti ndi chilankhulo chofotokozera za hardware zochokera ku Scala. Imapanga nambala yotsika ya Verilog yomwe ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ pokonza pa ASIC ndi FPGA. Chifukwa chake, zimakupatsani mwayi wogwiritsa ntchito mfundo za OOP popanga RTL.

Chiyembekezo cha mgwirizano

Akatswiri amati zomwe Linux Foundation yachita zipangitsa msika wa processor kukhala wademokalase komanso wotseguka kwa osewera atsopano. Ku IDC sangalalanikuti kutchuka kochulukira kwa mapulojekiti otere kudzakhala ndi zotsatira zabwino pakukula kwaukadaulo wamakina ophunzirira ndi machitidwe a AI ambiri.

Linux Foundation idzagwira ntchito pa tchipisi totsegulira
/ chithunzi Fritzchens Fritz PD

Kupanga mapurosesa otseguka kudzachepetsanso mtengo wopangira tchipisi tachizolowezi. Komabe, izi zingochitika ngati gulu la Linux Foundation litha kukopa omanga okwanira.

Ntchito zofanana

Mabungwe ena akupanganso mapulojekiti okhudzana ndi zida zotseguka. Chitsanzo ndi CXL consortium, yomwe idayambitsa muyeso wa Compute Express Link pakati pa Marichi. Ukadaulowu ndi wofanana ndi OmniXtend komanso umalumikiza CPU, GPU, FPGA. Pakusinthana kwa data, muyezo umagwiritsa ntchito basi ya PCIe 5.0.

Pulojekiti ina yoperekedwa pakupanga ukadaulo wa processor ndi MIPS Open, yomwe idawonekera mu Disembala 2018. Ntchitoyi idapangidwa ndi kuyambitsa Wave Computing. Madivelopa akukonzekera lotseguka Kufikira ku malamulo aposachedwa a 32- ndi 64-bit MIPS a gulu la IT. Kuyamba kwa polojekiti akuyembekezeka kutero m'miyezi ikubwerayi.

Nthawi zambiri, njira yotsegulira gwero ikuyamba kuvomerezedwa osati pamapulogalamu okha, komanso pa Hardware. Ntchito zoterezi zimathandizidwa ndi makampani akuluakulu. Choncho, tikhoza kuyembekezera kuti posachedwa zipangizo zambiri zochokera kuzinthu zotseguka za hardware zidzawonekera pamsika.

Zolemba zaposachedwa kuchokera patsamba lathu lamakampani:

Zolemba kuchokera panjira yathu ya Telegraph:

Source: www.habr.com

Kuwonjezera ndemanga