Linux Foundation wäert op Open Source Chips schaffen

D'Linux Foundation huet eng nei Richtung lancéiert - d'CHIPS Alliance. Als Deel vun dësem Projet wäert d'Organisatioun de gratis RISC-V Instruktiounssystem an Technologien entwéckelen fir Prozessoren op der Basis ze kreéieren. Loosst eis Iech méi am Detail soen wat an dësem Beräich geschitt.

Linux Foundation wäert op Open Source Chips schaffen
/ Foto Gareth Halfacree CC BY-SA

Firwat ass d'CHIPS Alliance opgetaucht?

Patches schützen géint Meltdown a Spectre, an e puer Fäll reduzéieren Produktivitéit Serveren ëm 50%. Zur selwechter Zäit kommen nach ëmmer nei Variatiounen vu Schwachstelle am Zesummenhang mat der spekulativer Kommandoausféierung. Iwwer ee vun hinnen gouf Ufank Mäerz bekannt - Informatiounssécherheetsspezialisten hunn et Spoiler genannt. Dës Situatioun beaflosst Diskussioun de Besoin fir existent Hardwareléisungen an Approche fir hir Entwécklung ze iwwerpréiwen. Besonnesch Intel scho virbereeden eng nei Architektur fir seng Prozessoren, net ënnerleien zu Meltdown a Spectre.

D'Linux Foundation stoung och net op der Säit. D'Organisatioun huet seng eegen Initiativ lancéiert, d'CHIPS Alliance, deenen hir Memberen RISC-V-baséiert Prozessoren entwéckelen.

Wéi eng Projete gi schonn entwéckelt?

CHIPS Alliance Memberen enthalen Google, Western Digital (WD) a SiFive. Jidderee vun hinnen huet seng eege Entwécklungen presentéiert. Loosst eis iwwer e puer vun hinnen schwätzen.

RISCV-DV

Den IT Sichgigant huet eng Plattform verëffentlecht fir RISC-V-baséiert Prozessoren op Open Source ze testen. Zoufälleg Léisung generéiert Équipen déi erlaben iwwerpréift d'Funktionalitéit vum Apparat: Test Iwwergangsprozesser, Call Stacks, CSR- Register etc.

Zum Beispill, sou gesäit d'Klass ausverantwortlech fir en einfachen Test vun arithmeteschen Instruktiounen auszeféieren:

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 geméiss Entwéckler, d'Plattform ënnerscheet sech vu sengen Analoga an datt et sequentiell Tester vun all Chipkomponenten erlaabt, och de Memory Block.

OmniXtend Protokoll

Dëst ass en Netzwierkprotokoll vu WD deen Cachekohärenz iwwer Ethernet ubitt. OmniXtend erlaabt Iech Messagen direkt mam Prozessor Cache auszetauschen a gëtt benotzt fir verschidden Aarte vu Beschleuniger ze verbannen: GPU oder FPGA. Et ass och gëeegent fir Systemer ze kreéieren baséiert op multiple RISC-V Chips.

Protokoll scho ënnerstëtzt SweRV Chipsorientéiert op Datenveraarbechtung an Datenzenteren. SweRV ass en 32-Bit, Dual-Pipeline Superscalar Prozessor gebaut op enger 28nm Prozesstechnologie. All Pipeline huet néng Niveauen, wat et méiglech mécht verschidde Befehle gläichzäiteg ze lueden an auszeféieren. Den Apparat funktionnéiert mat enger Frequenz vun 1,8 GHz.

Generator Rakéit Chip

D'Léisung ass vu SiFive, déi vun den Entwéckler vun der RISC-V Technologie gegrënnt gouf. Rakéit Chip ass e RISC-V Prozessor Kärgenerator an der Chisel Sprooch. Hien ass e eng Rei vu parameteriséierte Bibliothéiken déi benotzt gi fir ze kreéieren SoC.

Wat et ass Kéis, dann ass et eng Hardware Beschreiwung Sprooch baséiert op Scala. Et generéiert niddereg-Niveau Verilog Code datt подходит fir Veraarbechtung op ASIC an FPGA. Also erlaabt et Iech OOP Prinzipien ze benotzen wann Dir entwéckelt RTL.

Allianz Perspektiven

D'Experten soen datt d'Initiative vun der Linux Foundation de Prozessormaart méi demokratesch an op fir nei Spiller mécht. An der IDC feierendatt d'wuessend Popularitéit vun esou Projeten e positiven Impakt op d'Entwécklung vun Maschinn Léieren Technologien an AI Systemer am Allgemengen hunn.

Linux Foundation wäert op Open Source Chips schaffen
/ Foto Fritzchens Fritz PD

D'Entwécklung vun Open Source Prozessoren reduzéiert och d'Käschte fir personaliséiert Chips ze designen. Wéi och ëmmer, dëst wäert nëmme geschéien wann d'Linux Foundation Gemeinschaft et fäerdeg bréngt genuch Entwéckler unzezéien.

Ähnlech Projeten

Aner Organisatiounen entwéckelen och Projeten am Zesummenhang mat oppenen Hardware. E Beispill ass de CXL Konsortium, deen Mëtt Mäerz de Compute Express Link Standard agefouert huet. D'Technologie ass analog zu OmniXtend a verbënnt och CPU, GPU, FPGA. Fir Datenaustausch benotzt de Standard de PCIe 5.0 Bus.

En anere Projet gewidmet fir d'Entwécklung vu Prozessortechnologien ass MIPS Open, deen am Dezember 2018 opgetaucht ass. D'Initiativ gouf vum Startup Wave Computing erstallt. D'Entwéckler plangen oppen Zougang zu de leschten 32- a 64-Bit MIPS Kommandosets fir d'IT Gemeinschaft. Start vum Projet erwaart an den nächste Méint.

Am Allgemengen gëtt d'Open Source Approche allgemeng akzeptéiert net nëmme fir Software, awer och fir Hardware. Esou Projete gi vu grousse Firmen ënnerstëtzt. Dofir kënne mir erwaarden datt an der nächster Zukunft méi Apparater op Basis vun oppene Hardwarenormen um Maart erschéngen.

Déi lescht Posts vun eisem Firmeblog:

Posts vun eisem Telegram Kanal:

Source: will.com

Setzt e Commentaire