Fondacioni Linux do të merret me çipat open source

Linux Foundation ka hapĂ«n njĂ« drejtim tĂ« ri — CHIPS Alliance. NĂ« kuadĂ«r tĂ« kĂ«saj projekti, organizata do tĂ« zhvillojĂ« njĂ« sistem tĂ« hapur tĂ« komandave RISC-V dhe teknologji pĂ«r tĂ« krijuar procesorĂ« bazuar nĂ« tĂ«. Do tĂ« flasim mĂ« hollĂ«sisht pĂ«r atĂ« qĂ« po ndodh nĂ« kĂ«tĂ« fushĂ«.

Fondacioni Linux 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 redukojnĂ« performancĂ«n e serverĂ«ve me 50%. NĂ« tĂ« njĂ«jtĂ«n kohĂ«, ende shfaqen variacione tĂ« reja tĂ« dobĂ«sive, tĂ« lidhura me ekzekutimin spekullativ tĂ« komandave. PĂ«r njĂ« nga ato u bĂ« e njohur nĂ« fillim tĂ« marsit — ekspertĂ«t nĂ« sigurinĂ« e informacionit e quajtĂ«n atĂ« Spoiler. Kjo situatĂ« ndikon nĂ« diskutimi nevojĂ«n pĂ«r tĂ« rishikuar zgjidhjet aktuale tĂ« harduerit dhe qasjet pĂ«r zhvillimin e tyre. NĂ« veçanti, Intel po pĂ«rgatit njĂ« arkitekturĂ« tĂ« re pĂ«r procesorĂ«t e saj, tĂ« paprekshme nga Meltdown dhe Spectre.

Nuk kanĂ« mbetur pas dhe nĂ« Linux Foundation. Organizata ka nisur nismĂ«n e saj — CHIPS Alliance — pjesĂ«marrĂ«sit e sĂ« cilĂ«s do tĂ« angazhohen nĂ« zhvillimin e procesorĂ«ve bazuar nĂ« RISC-V.

Cilat projekte po zhvillohen tashmë

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

RISCV-DV

Giganti i IT Google e kaloi në open source platformën për testimin e procesorëve të bazuar në RISC-V. Zgjidhja gjeneron rastësisht komanda, që të testojnë funksionalitetin e pajisjes: testojnë proceset e kalimit, stack-un e thirrjeve, lejojnë CSR -regjistrat dhe të tjerë.këtu është një klasë

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

të zhvilluesve, platforma dallohet nga homologët e saj për faktin se lejon kontrollin e të gjitha komponenteve të çip-it, përfshirë bllokun e memories.

Sipas fjalëve Protokolli OmniXtend

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

OmniXtend OmniXtend lejon ndihmon në shkëmbimin e mesazheve drejtpërdrejt me cache-in e procesorit dhe përdoret për lidhje të aceleratorëve të ndryshëm: GPU ose FPGA. Ai gjithashtu është i përshtatshëm për krijimin e sistemeve të bazuara në disa çipa RISC-V.

Protokolli tashmĂ« mbĂ«shtetet nga çipat SweRV, tĂ« orientuar nĂ« pĂ«rpunimin e tĂ« dhĂ«nave nĂ« qendrat tĂ« dhĂ«nash. SweRV Ă«shtĂ« njĂ« procesor superkalar 32-bitĂ«sh me dy pipelines, i ndĂ«rtuar nĂ« njĂ« proces teknologjik prej 28 nanometrash. Çdo pipeline ka nĂ«ntĂ« nivele, duke lejuar ngarkimin dhe ekzekutimin e disa komande njĂ«kohĂ«sisht. Pajisja punon me njĂ« frekuencĂ« prej 1.8 GHz.

Giganti Rocket Chip

zgjidhje nga kompania SiFive, e cila është themeluar nga zhvilluesit e teknologjisë RISC-V. Rocket Chip është një gjenerator i bërthamave të procesorit RISC-V në gjuhën Chisel. Ai përfaqëson është një set parametrik librarish, të cilat përdoren për krijimin SoC.

Sa i përket Chisel, që është një gjuhë përshkrimi i harduerit, e bazuar në Scala. Ai gjeneron kod të nivelit të ulët në Verilog, i cili është i përshtatshëm për përpunim në ASIC dhe FPGA. Kështu, ai lejon përdorimin e parimeve të OOP në zhvillimin RTL.

Perspektivat e aleancës

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

Fondacioni Linux 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 Fondacionit Linux arrin të tërheqë një numër të mjaftueshëm zhvilluesish.

Projekte të ngjashme

Zhvillimi i projekteve të lidhura me harduerin e hapur po bëhet edhe nga organizata të tjera. Një shembull mund të jetë konsorciumi CXL, i cili prezantoi në mes të marsit standardin Compute Express Link. Kjo teknologji është një analogi e OmniXtend dhe gjithashtu lidh CPU, GPU, FPGA. Për shkëmbimin e të dhënave, standardi përdor shinë PCIe 5.0.

Një projekt tjetër, që merret me zhvillimin e teknologjive të procesorëve, është MIPS Open, i cili u shfaq në dhjetor 2018. Iniciativa u krijua nga start-upi Wave Computing. Zhvilluesit planifikojnë të hapin për komunitetin IT aksesin në setet e fundit të komandave 32- dhe 64-bitëshe MIPS. Nisma e projektit pritet do të nisë në muajt në vijim.

Në përgjithësi, qasja open source po bëhet e pranuar 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ë shqiptartë më shumë pajisje që bazohen në standarde të hapura harduerike.

Postime të reja nga blogu ynë korporativ:

Postime nga kanali ynë në Telegram:

Burimi: habr.com

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster