Ang Linux Foundation magtrabaho sa open source chips

Ang Linux Foundation naglunsad og bag-ong direksyon - ang CHIPS Alliance. Isip kabahin niini nga proyekto, ang organisasyon magpalambo sa libre nga sistema sa pagtudlo sa RISC-V ug mga teknolohiya alang sa pagmugna og mga processor base niini. Isulti namo kanimo sa mas detalyado kung unsa ang nahitabo sa kini nga lugar.

Ang Linux Foundation magtrabaho sa open source chips
/ litrato Gareth Halfacree CC BY-SA

Ngano nga nagpakita ang CHIPS Alliance?

Mga patch nga nanalipod batok sa Meltdown ug Spectre, sa pipila ka mga kaso pagpakunhod sa pagka-produktibo mga server sa 50%. Sa samang higayon, ang bag-ong mga kalainan sa mga kahuyangan nga may kalabutan sa espekulatibo nga pagpatuman sa sugo nagpadayon gihapon. Mahitungod sa usa kanila nailhan sa sayong bahin sa Marso - Gitawag kini sa mga espesyalista sa seguridad sa impormasyon nga Spoiler. Kini nga sitwasyon makaapekto panaghisgot ang panginahanglan sa pagrepaso sa kasamtangan nga mga solusyon sa hardware ug mga pamaagi sa ilang kalamboan. Sa partikular, ang Intel nangandam na usa ka bag-ong arkitektura para sa mga processor niini, nga dili sakop sa Meltdown ug Spectre.

Ang Linux Foundation wala usab nagpadaplin. Ang organisasyon naglansad sa kaugalingon nga inisyatiba, ang CHIPS Alliance, kansang mga miyembro magpalambo sa mga processor nga nakabase sa RISC-V.

Unsa nga mga proyekto ang gipalambo na?

Ang mga miyembro sa CHIPS Alliance naglakip sa Google, Western Digital (WD) ug SiFive. Ang matag usa kanila nagpresentar sa ilang kaugalingong mga kalamboan. Atong hisgotan ang pipila niini.

RISCV-DV

Ang higante sa pagpangita sa IT nagpagawas usa ka plataporma alang sa pagsulay sa mga processor nga nakabase sa RISC-V aron maablihan ang gigikanan. Random nga solusyon nagmugna mga team nga tugoti susihon ang pag-andar sa aparato: pagsulay sa mga proseso sa pagbalhin, mga stack sa tawag, CSR- mga rehistro, ug uban pa.

Kay sa panig-ingnan, mao ni ang hitsura sa klaseresponsable sa paghimo sa usa ka yano nga pagsulay sa mga panudlo sa aritmetika:

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

Pinaagi sa sumala sa developers, ang plataporma lahi gikan sa analogues niini sa nga kini nagtugot sa sunod-sunod nga pagsulay sa tanan nga chip component, lakip na ang memory block.

OmniXtend protocol

Kini usa ka network protocol gikan sa WD nga naghatag cache coherence sa Ethernet. OmniXtend nagtugot kanimo sa pagbayloay og mga mensahe direkta sa processor cache ug gigamit sa pagkonektar sa lain-laing mga matang sa mga accelerators: GPU o FPGA. Angayan usab kini sa paghimo og mga sistema base sa daghang RISC-V chips.

Gisuportahan na ang protocol SweRV chipsoriented sa pagproseso sa datos sa mga sentro sa datos. Ang SweRV usa ka 32-bit, dual-pipeline superscalar processor nga gitukod sa 28nm process technology. Ang matag pipeline adunay siyam ka lebel, nga nagpaposible sa pag-load ug pagpatuman sa daghang mga sugo nga dungan. Ang aparato naglihok sa frequency nga 1,8 GHz.

Generator Rocket Chip

Ang solusyon gikan sa SiFive, nga gitukod sa mga developers sa RISC-V nga teknolohiya. Rocket Chip usa ka RISC-V processor core generator sa pinulongang Chisel. Siya mao ang usa ka usa ka hugpong sa mga parameterized nga librarya nga gigamit sa paghimo SoC.

Bahin sa Chisel, unya kini usa ka pinulongan sa paghulagway sa hardware base sa Scala. Naghimo kini og ubos nga lebel nga Verilog code nga ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ alang sa pagproseso sa ASIC ug FPGA. Sa ingon, kini nagtugot kanimo sa paggamit sa mga prinsipyo sa OOP kung nag-develop RTL.

Mga palaaboton sa alyansa

Giingon sa mga eksperto nga ang inisyatiba sa Linux Foundation maghimo sa merkado sa processor nga labi ka demokratiko ug bukas sa mga bag-ong magdudula. Sa IDC pagsaulognga ang nagkadako nga pagkapopular sa ingon nga mga proyekto adunay positibo nga epekto sa pag-uswag sa mga teknolohiya sa pagkat-on sa makina ug mga sistema sa AI sa kinatibuk-an.

Ang Linux Foundation magtrabaho sa open source chips
/ litrato Fritzchens Fritz PD

Ang pagpalambo sa mga open source processor makapakunhod usab sa gasto sa pagdesinyo sa custom chips. Bisan pa, kini mahitabo lamang kung ang komunidad sa Linux Foundation makahimo sa pagdani sa igo nga mga developer.

Susama nga mga proyekto

Ang ubang mga organisasyon nagpalambo usab ug mga proyekto nga may kalabotan sa bukas nga hardware. Usa ka pananglitan mao ang CXL consortium, nga nagpaila sa Compute Express Link standard sa tunga-tunga sa Marso. Ang teknolohiya susama sa OmniXtend ug nagkonektar usab sa CPU, GPU, FPGA. Alang sa pagbayloay sa datos, ang sumbanan naggamit sa PCIe 5.0 bus.

Ang laing proyekto nga gipahinungod sa pagpalambo sa mga teknolohiya sa processor mao ang MIPS Open, nga nagpakita sa Disyembre 2018. Ang inisyatibo gihimo sa pagsugod sa Wave Computing. Nagplano ang mga developer pag-abli Pag-access sa pinakabag-o nga 32- ug 64-bit nga MIPS command sets para sa IT community. Pagsugod sa proyekto gilauman nga sa umaabot nga mga bulan.

Sa kinatibuk-an, ang open source nga pamaagi nahimong kasagarang gidawat dili lamang alang sa software, kondili alang usab sa hardware. Ang maong mga proyekto gisuportahan sa dagkong mga kompaniya. Busa, makadahom kita nga sa umaabot nga mas daghang mga himan nga gibase sa bukas nga mga sumbanan sa hardware ang makita sa merkado.

Pinakabag-o nga mga post gikan sa among corporate blog:

Mga post gikan sa among Telegram channel:

Source: www.habr.com

Idugang sa usa ka comment