Linux Foundation pral louvri chips sous

Linux Foundation louvri yon nouvo direksyon - CHIPS Alliance. Kòm yon pati nan pwojè sa a, òganizasyon an pral devlope yon seri enstriksyon RISC-V gratis ak teknoloji pou kreye processeurs ki baze sou li. Kite nou di w plis sou sa k ap pase nan zòn sa a.

Linux Foundation pral louvri chips sous
/ foto Gareth Halfacree CC BY-SA

Poukisa CHIPS Alliance parèt

Patch pwoteje kont Meltdown ak Spectre nan kèk ka redwi pwodiktivite serveurs pa 50%. An menm tan an, nouvo varyasyon nan frajilite ki asosye ak ekzekisyon kòmand spéculatif yo toujou ap parèt. Konsènan youn nan yo te anonse nan kòmansman mwa mas - Espesyalis sekirite enfòmasyon yo te rele li Spoiler. Sitiyasyon sa a afekte diskisyon nesesite pou revize solisyon pyès ki nan konpitè ki deja egziste ak apwòch devlopman yo. Espesyalman, Intel yo deja prepare nouvo achitekti pou processeurs yo, ki pa sijè a Meltdown ak Spectre.

Fondasyon Linux pa t kanpe sou kote tou. Òganizasyon an te lanse pwòp inisyativ li - CHIPS Alliance - ki gen manm yo pral devlope processeurs ki baze sou RISC-V.

Ki pwojè yo deja devlope

Manm CHIPS Alliance gen ladan Google, Western Digital (WD) ak SiFive. Chak nan yo prezante devlopman pwòp yo. Ann pale sou kèk nan yo.

RISCV-DV

Rechèch IT jeyan an transfere nan sous louvri yon platfòm pou tès processeurs ki baze sou RISC-V. Desizyon o aza jenere ekip sa pèmèt tcheke sante aparèy la: tès tranzisyon pwosesis, pil apèl, CSRanrejistre, elatriye.

Pou egzanp, se sa klas la sanble, responsab pou fè yon tès senp nan enstriksyon aritmetik:

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

Sou dapre devlopè, platfòm la diferan de analogue nan ke li pèmèt ou tcheke sekans tout eleman yo nan chip la, ki gen ladan blòk memwa a.

Pwotokòl OmniXtend

Sa a se yon pwotokòl rezo soti nan WD ki bay koerans kachèt lè transfere done sou Ethernet. OmniXtend pèmèt ou fè echanj mesaj dirèkteman ak kachèt processeur a epi li itilize pou konekte akseleratè divès kalite: GPU oswa FPGA. Li se tou apwopriye pou bati sistèm ki baze sou plizyè chips RISC-V.

Pwotokòl deja sipòte SweRV chipsoryante nan pwosesis done nan sant done. SweRV se yon processeur superscalar 32-bit doub tiyo ki baze sou yon teknoloji pwosesis 28nm. Chak tiyo gen nèf nivo, ki fè li posib pou chaje ak egzekite plizyè kòmandman an menm tan. Aparèy la opere nan yon frekans 1,8 GHz.

Dèlko fize Chip

Yon solisyon soti nan SiFive, ki te fonde pa devlopè yo nan teknoloji RISC-V. fize chip se yon dèlko debaz processeur RISC-V nan lang Chisel la. Li se yon yon seri bibliyotèk paramèt yo itilize pou kreye SoC.

Kòm concerne Fese, Lè sa a, li se yon lang deskripsyon pyès ki nan konpitè ki baze sou Scala. Li jenere ba-nivo kòd Verilog sa подходит pou trete sou ASIC ak FPGA. Kidonk, li pèmèt ou sèvi ak prensip OOP lè w ap devlope RTL.

Alyans kandida

Espè yo di ke inisyativ Fondasyon Linux la pral fè mache processeur a pi demokratik epi ouvè a nouvo jwè yo. Nan IDC selebreke popilarite a ap grandi nan pwojè sa yo pral gen yon enpak pozitif sou devlopman nan teknoloji aprantisaj machin ak sistèm AI an jeneral.

Linux Foundation pral louvri chips sous
/ foto Fritzchen Fritz PD

Devlopman processeurs sous louvri ap tou redwi pri a nan konsepsyon chip koutim. Sepandan, sa pral rive sèlman si Fondasyon Linux ka atire ase devlopè.

Pwojè menm jan an

Lòt òganizasyon yo patisipe nan devlopman pwojè ki gen rapò ak pyès ki nan konpitè ouvè. Yon egzanp se CXL consortium, ki te prezante estanda Compute Express Link nan mitan mwa Mas la. Teknoloji a sanble ak OmniXtend epi tou konekte CPU, GPU, FPGA. Pou echanj done, estanda a sèvi ak otobis PCIe 5.0 la.

Yon lòt pwojè ki enplike nan devlopman teknoloji processeur se MIPS Open, ki te parèt nan mwa desanm 2018. Inisyativ la te kreye pa demaraj Wave Computing. Devlopè plan louvri pou kominote IT yo jwenn aksè nan dènye seri enstriksyon MIPS 32-bit ak 64-bit. Pwojè kòmanse espere nan mwa kap vini yo.

An jeneral, apwòch la sous louvri ap vin jeneralman aksepte pa sèlman pou lojisyèl, men tou pou pyès ki nan konpitè. Gwo konpayi yo sipòte pwojè sa yo. Se poutèt sa, li ka espere ke plis aparèy ki baze sou estanda pyès ki nan konpitè ouvè ap parèt sou mache a nan fiti prè.

Post nouvo soti nan blog antrepriz nou an:

Post ki soti nan chanèl Telegram nou an:

Sous: www.habr.com

Add nouvo kòmantè