Linux Foundation do të merret me çipat open source

Fondi Linux ka hapur një rrugë të re — CHIPS Alliance. Në kuadër të këtij projekti, organizata do të zhvillojë një sistem të hapur të komandave RISC-V dhe teknologjitë për krijimin e procesorëve mbi këtë bazë. Le të flasim më shumë se çfarë po ndodh në këtë fushë.

Linux Foundation do të merret me çipat open source
/ фото Gareth Halfacree CC BY-SA

Pse u shfaq CHIPS Alliance

Patch-et që mbrojnë nga Meltdown dhe Spectre, në disa raste e reduktojnë performancën e serverëve deri në 50%. Megjithatë, ende po shfaqen variacione të reja të dobësive, të lidhura me ekzekutimin spekulativ të komandave. Një nga to u bë e njohur në fillim të marsit — specialistët e sigurisë e quajnë atë Spoiler. Kjo situatë ndikon në diskutimi nevojën për rishikimin e zgjidhjeve ekzistuese harduerike dhe qasjeve për zhvillimin e tyre. Konkretisht, Intel po përgatit një arkitekturë të re për procesorët e saj, e cila nuk do të jetë e prirur ndaj Meltdown dhe Spectre.

As Linux Foundation nuk mbeti në anës. Organizata nisi një iniciativë të saj — CHIPS Alliance — pjesëtarët e të cilës do të merret me zhvillimin e procesorëve mbi bazën RISC-V.

Cilat projekte po zhvillohen tashmë

Në listën e pjesëmarrësve të CHIPS Alliance janë Google, Western Digital (WD) dhe SiFive. Secila prej tyre ka paraqitur zhvillimet e saj. Le të flasim për disa prej tyre.

RISCV-DV

Giganti i kërkimit IT ka transferuar në open source një platformë për testimin e procesorëve mbi bazën RISC-V. Çështja gjeneron rastësisht komanda që kontrollojnë funksionimin e pajisjes: testojnë proceset e kalimit, stekëve të thirrjeve, lejojnë CSR -regjistrat dhe të tjerë.ky është një shembull i klasës

Për shembull, , e cila përgjigjet për kryerjen e një testi të thjeshtë të instruktimeve aritmetike:class riscv_arithmetic_basic_test extends riscv_instr_base_test;`uvm_component_utils(riscv_arithmetic_basic_test) `uvm_component_newvirtual 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) endfunctionendclass

e zhvilluesëve, platforma dallohet nga homologët e saj, sepse mundëson një kontroll të vazhdueshëm të të gjitha komponentëve të çipit, duke përfshirë bllokun e memories.

Sipas autoreve, sistemi do të zvogëlojë shpenzimet për energjinë me dyfish. Protokolli OmniXtend

Ky është një protokoll rrjeti nga WD, që siguron koherencën e caches gjatë transmetimit të të dhënave mbi Ethernet.

OmniXtend lejon dërgimin e mesazheve direkt me cache-in e procesorit dhe përdoret për lidhjen e llojeve të ndryshme të akceleratorëve: GPU ose FPGA. Ai gjithashtu është i përshtatshëm për krijimin e sistemeve mbi bazën e shumë çipave RISC-V. Protokolli mbështetet tashmë

nga çipat SweRV , të orientuar për përpunimin e të dhënave në qendrat të dhënash. SweRV — është një procesor 32-bitësh superskalar me dy pipeline, i realizuar me procesin teknologjik 28-nanometrik. Secili pipeline ka nëntë nivele, që lejon ngarkimin dhe ekzekutimin e disa komandave njëherësh. Pajisja punon në frekuencën 1.8 GHz.Generatori Rocket Chip

Zgjidhja nga kompania SiFive, e themeluar nga zhvilluesit e teknologjisë RISC-V.

Rocket Chip — është një gjenerator i bërthamave të procesorëve RISC-V në gjuhën Chisel. Ai përmban një grup bibliotekash parametrike të përdorura për krijimin e është një Chisel SoC.

Sa i përket , që është një gjuhë për përshkrimin e harduerit, e cila bazohet në Scala. Ai gjeneron kodin e nivelit të ulët në Verilog, i ciliështë i përshtatshëm është e përshtatshme për përpunim në ASIC dhe FPGA. Kështu, ai lejon përdorimin e parimeve OOP gjatë zhvillimit RTL.

Perspektivat e aleancës

Ekspertët thonë se iniciativa e Fondit Linux do ta bëjë tregun e procesorëve më demokratik dhe të hapur për lojtarët e rinj. Në IDC theksojnë, rritja e popullaritetit të projekteve të tilla do të ketë një ndikim pozitiv në zhvillimin e teknologjive të mësimit të makinerive dhe sistemet e AI në përgjithësi.

Linux Foundation do të merret me çipat open source
/ фото Fritzchens Fritz PD

Zhvillimi i procesorëve open source gjithashtu do të ndihmojë në uljen e kostos së projektimit të çipave të personalizuar. Megjithatë, kjo do të ndodhë vetëm nëse komuniteti i Fondit Linux arrin të tërheqë një numër të mjaftueshëm zhvilluesish.

Projekte të ngjashme

Zhvillimi i projekteve që lidhen me harduerin e hapur është i angazhuar edhe nga organizata të tjera. Një shembull mund të jetë konsorciumi CXL, që paraqiti në mes të marsit standardin Compute Express Link. Teknologjia është një analog i OmniXtend dhe gjithashtu lidh CPU, GPU, FPGA. Për transferimin e të dhënave, standardi përdor autobusin PCIe 5.0.

Një projekt tjetër që merret me zhvillimin e teknologjive procesor është MIPS Open, i cili u shfaq në dhjetor 2018. Iniciativën e krijoi start-up-i Wave Computing. Zhvilluesit planifikojnë të hapin për komunitetin IT qasje në setet e fundit të komandave 32- dhe 64-bit MIPS. Nismës pritet do t'i jepet starti në muajt e ardhshëm.

Në përgjithësi, qasja open source po bëhet e zakonshme jo vetëm për softuerin, por edhe për harduerin. Projekte të tilla mbështeten nga kompani të mëdha. Prandaj, mund të pritet që në të ardhmen e afërt të ketë më shumë pajisje në treg, të cilat do të kenë si bazë standardet e hapura të harduerit.

Postimet e reja nga blogu ynë korporativ:

Postimet nga kanali ynë në Telegram:

Burimi: habr.com

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster