O le Linux Foundation o le a tatalaina tupe meataalo

Linux Foundation na tatalaina se taʻiala fou - CHIPS Alliance. I le avea ai o se vaega o lenei poloketi, o le a atiaʻe e le faʻalapotopotoga se seti faʻatonuga RISC-V saoloto ma tekinolosi mo le fatuina o faʻasalalauga faʻavae i luga. Se'i matou ta'u atili atu mea o lo'o tutupu i lea vaega.

O le Linux Foundation o le a tatalaina tupe meataalo
/ ata Gareth Halfacree CC BY-SA

Aisea na fa'aalia ai le CHIPS Alliance

Patches puipuia mai Meltdown ma Specter i nisi tulaga faaitiitia le gaosiga servers e 50%. I le taimi lava e tasi, o loʻo faʻaalia pea suiga fou o faʻafitauli e fesoʻotaʻi ma faʻatonuga faʻatonuga. E uiga i se tasi o i latou na faasilasilaina i le amataga o Mati - Fa'amatalaga fa'apitoa fa'apolofesa fa'aigoaina Spoiler. O lenei tulaga e aafia ai talanoaga le mana'oga e toe fa'afo'i fofo o meafaigaluega o iai nei ma auala e fa'atino ai a latou atina'e. Aemaise lava, Intel ua uma ona sauniuni fausaga fou mo latou gaosiga, e le o noatia i Meltdown ma Specter.

E le'i tu'u ese fo'i le Linux Foundation. Na faʻalauiloa e le faʻalapotopotoga lana lava fuafuaga - CHIPS Alliance - o ona sui o le a atiaʻe faiga faʻavae e faʻavae ile RISC-V.

O a poloketi ua uma ona atia'e

O sui auai o le CHIPS Alliance e aofia ai Google, Western Digital (WD) ma SiFive. E tofu i latou ma a latou lava atinae. Seʻi o tatou talanoa e uiga i nisi o na mea.

RISCV-DV

O le suʻesuʻega IT tele ua faʻafeiloaʻi i le punaoa tatala se faʻavae mo faʻataʻitaʻiga faʻataʻitaʻiga faʻavae ile RISC-V. Fa'ai'uga fa'afuase'i faatupuina 'au lena faʻataga siaki le soifua maloloina o le masini: suʻega faʻagasologa o suiga, valaau faʻaputu, CSRresitala, ma isi.

Mo se faataitaiga, e fa'apea le vasega, e nafa ma le faia o se suʻega faigofie o faʻatonuga numera:

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

Saunia e e tusa ai atinaʻe, o le tulaga e ese mai i analogues e mafai ai e oe ona siaki faʻasolosolo vaega uma o le pu, e aofia ai le iunite manatua.

OmniXtend Protocol

Ole fesoʻotaʻiga fesoʻotaʻiga mai le WD e maua ai le faʻaogaina o le cache pe a tuʻuina atu faʻamatalaga ile Ethernet. OmniXtend fa'atagaina oe e fa'afesuia'i fe'au fa'atasi ma le fa'aogaina o le fa'aogaina ma fa'aoga e fa'afeso'ota'i fa'avavevave eseese: GPU po'o le FPGA. E talafeagai foi mo le fausiaina o faiga faʻavae i luga o le tele o meataalo RISC-V.

Ua uma ona lagolagoina le Protocol SweRV tupe meataalofa'atatau ile fa'agaioiina o fa'amaumauga i nofoaga autu o fa'amaumauga. SweRV o se 32-bit lua-pipeline superscalar processor e faʻavae i luga ole 28nm process technology. O paipa ta'itasi e iva tulaga, lea e mafai ai ona utaina ma fa'atino ni fa'atonuga i le taimi e tasi. O lo'o fa'agaoioia le masini ile taimi ole 1,8 GHz.

Rocket Chip Generator

O se fofo mai le SiFive, lea na faavaeina e le au atinaʻe o tekinolosi RISC-V. papa roketi ose RISC-V processor core generator i le gagana Chisel. O ia a se seti o faletusi fa'avasegaina o lo'o fa'aaogaina e fai ai SoC.

E tusa ai ma Chisel, ona avea lea o se gagana faʻamatalaga meafaigaluega e faʻavae ile Scala. E maua ai le tulaga maualalo Verilog code lena подходит mo gaioiga ile ASIC ma le FPGA. O le mea lea, e mafai ai ona e faʻaogaina mataupu faavae o le OOP pe a atiaʻe RTL.

Fa'amoemoega Alliance

Fai mai tagata popoto o le Linux Foundation initiative o le a sili atu ai le faatemokalasi o maketi gaosi ma tatala i tagata taaalo fou. I le IDC faamanatuo le faatupulaia o le lauiloa o ia poloketi o le a i ai se aafiaga lelei i le atinaʻeina o masini aʻoaʻoga tekinolosi ma AI faiga lautele.

O le Linux Foundation o le a tatalaina tupe meataalo
/ ata Fritzchen Fritz PD

O le atina'eina o fa'alapotopotoga fa'apipi'i tatala o le a fa'aitiitia ai fo'i le tau o le fa'ata'ita'iga o chip. Ae ui i lea, e naʻo le mea e tupu pe a mafai e le Linux Foundation ona tosina mai le tele o atinaʻe.

Poloketi tutusa

O isi faʻalapotopotoga o loʻo aʻafia i le atinaʻeina o poloketi e fesoʻotaʻi ma masini tatala. O se faʻataʻitaʻiga o le CXL consortium, lea na faʻalauiloaina le Compute Express Link standard i le ogatotonu o Mati. O le tekonolosi e tutusa ma OmniXtend ma faʻafesoʻotaʻi foi le PPU, GPU, FPGA. Mo faʻamatalaga faʻamatalaga, e faʻaaoga e le tulaga masani le PCIe 5.0 pasi.

O le isi poloketi o loʻo aʻafia i le atinaʻeina o tekonolosi faʻaogaina o le MIPS Open, lea na faʻaalia ia Tesema 2018. O le fuafuaga na faia e le amataga o le Wave Computing. Fuafuaga a le au atiaʻe tatala i luga mo le fa'alapotopotoga IT avanoa i seti fa'atonuga 32-bit ma le 64-bit MIPS. Amata galuega faamoemoeina i masina a sau.

I se tulaga lautele, o le auala tatala punaoa ua amata ona taliaina e le gata mo polokalama, ae faapena foi mo meafaigaluega. O ia galuega e lagolagoina e kamupani tetele. O le mea lea, e mafai ona tatou faʻamoemoe o le a faʻaalia i luga o le maketi le tele o masini e faʻavae i luga o tulaga faʻapipiʻi masini.

Fa'amatalaga fou mai la matou blog pisinisi:

Fa'amatalaga mai le matou ala Telegram:

puna: www.habr.com

Faaopoopo i ai se faamatalaga