Linux Foundation sil iepen boarne chips

Linux Foundation iepene in nije rjochting - CHIPS Alliance. As ûnderdiel fan dit projekt sil de organisaasje in fergese RISC-V-ynstruksjeset ûntwikkelje en technologyen foar it meitsjen fan processors op basis dêrfan. Lit ús jo mear fertelle oer wat der bart yn dit gebiet.

Linux Foundation sil iepen boarne chips
/ foto Gareth Halfacree CC BY-SA

Wêrom CHIPS Alliance ferskynde

Patches beskermje tsjin Meltdown en Spectre yn guon gefallen ferminderjen produktiviteit servers mei 50%. Tagelyk binne der noch nije farianten fan kwetsberens ferbûn mei spekulative kommando-útfiering. Oer ien fan harren begjin maart bekend makke - Spesjalisten foar ynformaasjefeiligens neamden it Spoiler. Dizze situaasje beynfloedet diskusje de needsaak om besteande hardware-oplossingen en oanpak foar har ûntwikkeling te herzien. Spesifyk, Intel binne al klear nije arsjitektuer foar har processors, net ûnderwurpen oan Meltdown en Spectre.

De Linux Foundation stie ek net oan 'e kant. De organisaasje lansearre har eigen inisjatyf - CHIPS Alliance - waans leden processors sille ûntwikkelje basearre op RISC-V.

Hokker projekten wurde al ûntwikkele

CHIPS Alliance-leden omfetsje Google, Western Digital (WD) en SiFive. Elk fan harren presintearre harren eigen ûntwikkelings. Lit ús prate oer guon fan harren.

RISCV-DV

De syk-IT-gigant hat in platfoarm oerbrocht nei iepen boarne foar testen fan processors basearre op RISC-V. Willekeurich beslút generearret teams dat talitte kontrolearje de sûnens fan it apparaat: test oergong prosessen, call stack, CSRregisters, ensfh.

Bygelyks, sa sjocht de klasse der út, ferantwurdlik foar it útfieren fan in ienfâldige test fan arithmetyske ynstruksjes:

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

By neffens ûntwikkelders, it platfoarm ferskilt fan analogen yn dat it kinne jo sequentially kontrolearje alle komponinten fan de chip, ynklusyf ûnthâld blok.

OmniXtend Protokol

Dit is in netwurkprotokol fan WD dat cache-koherinsje leveret by it oerdragen fan gegevens oer Ethernet. OmniXtend kinne jo útwikselje berjochten direkt mei de prosessor cache en wurdt brûkt om te ferbinen ferskate accelerators: GPU of FPGA. It is ek geskikt foar it bouwen fan systemen basearre op meardere RISC-V-chips.

Protokol al stipe SweRV chipsrjochte op gegevensferwurking yn datasintra. SweRV is in 32-bit dual-pipeline superskalêre prosessor basearre op in 28nm proses technology. Elke pipeline hat njoggen nivo's, wêrtroch it mooglik is om ferskate kommando's tagelyk te laden en út te fieren. It apparaat wurket op in frekwinsje fan 1,8 GHz.

Raket Chip Generator

In oplossing fan SiFive, dy't waard oprjochte troch de ûntwikkelders fan RISC-V technology. raket chip is in RISC-V prosessor kearn generator yn de Chisel taal. Hy is in a in set fan parameterisearre bibleteken dy't wurde brûkt om te meitsjen SoC.

Wetter - Agrarwetter Beitel, dan is it in hardware-beskriuwingstaal basearre op Scala. It genereart low-level Verilog koade dat past foar ferwurking op ASIC en FPGA. Sa kinne jo de prinsipes fan OOP brûke by it ûntwikkeljen RTL.

Alliance perspektyf

Eksperts sizze dat it Linux Foundation-inisjatyf de prosessormerk demokratysker sil meitsje en iepen foar nije spilers. By IDC fieredat de tanimmende populariteit fan sokke projekten in positive ynfloed sil hawwe op 'e ûntwikkeling fan masineleartechnologyen en AI-systemen yn it algemien.

Linux Foundation sil iepen boarne chips
/ foto Fritzen Fritz PD

De ûntwikkeling fan iepen boarne processors sil ek ferminderje de kosten fan oanpaste chip design. Dit sil lykwols allinich barre as de Linux Foundation genôch ûntwikkelders oanlûke kin.

Similar projekten

Oare organisaasjes binne belutsen by de ûntwikkeling fan projekten yn ferbân mei iepen hardware. In foarbyld is it CXL-konsortium, dat heal maart de Compute Express Link-standert yntrodusearre. De technology is gelyk oan OmniXtend en ferbynt ek CPU, GPU, FPGA. Foar gegevensútwikseling brûkt de standert de PCIe 5.0-bus.

In oar projekt belutsen by de ûntwikkeling fan prosessortechnologyen is MIPS Open, dat ferskynde yn desimber 2018. It inisjatyf is makke troch startup Wave Computing. Untwikkelders plan iepen foar de IT-mienskip tagong ta de lêste 32-bit en 64-bit MIPS ynstruksje sets. Projekt start ferwachtsje yn de kommende moannen.

Yn 't algemien wurdt de iepen boarne-oanpak algemien akseptearre net allinich foar software, mar ek foar hardware. Sokke projekten wurde stipe troch grutte bedriuwen. Dêrom kinne wy ​​ferwachtsje dat yn 'e heine takomst mear apparaten basearre op iepen hardware noarmen sille ferskine op' e merk.

Frisse berjochten fan ús bedriuwsblog:

Berjochten fan ús Telegram-kanaal:

Boarne: www.habr.com

Add a comment