A Linux Alapítvány új irányt indított: a CHIPS Szövetséget. A projekt részeként a szervezet kifejleszti az ingyenes RISC-V utasításrendszert és az arra épülő processzorok létrehozására szolgáló technológiákat. Hadd mondjuk el részletesebben, mi történik ezen a területen.
/ fotó
Miért jelent meg a CHIPS Szövetség?
A Meltdown és a Spectre ellen bizonyos esetekben védelmet nyújtó javítások szerverek 50%-ával. Ugyanakkor a spekulatív parancsvégrehajtással kapcsolatos sérülékenységek új változatai még mindig felbukkannak. Az egyikről - Az információbiztonsági szakemberek Spoilernek nevezték el. Ez a helyzet befolyásolja a meglévő hardvermegoldások és fejlesztésük megközelítéseinek felülvizsgálatának szükségessége. Különösen az Intel egy új architektúra processzorai számára, amely nem vonatkozik a Meltdown és a Spectre alkalmazására.
A Linux Alapítvány sem állt félre. A szervezet elindította saját kezdeményezését, a CHIPS Alliance-t, melynek tagjai RISC-V alapú processzorokat fejlesztenek majd.
Milyen projektek vannak már kidolgozás alatt?
A CHIPS Alliance tagja a Google, a Western Digital (WD) és a SiFive. Mindegyik bemutatta a saját fejlesztéseit. Beszéljünk néhányról.
RISCV-DV
Az IT keresőóriás platformot adott ki a RISC-V alapú processzorok nyílt forráskódú tesztelésére. Véletlenszerű megoldás csapatok, hogy az eszköz működőképességének ellenőrzése: átmeneti folyamatok tesztelése, veremhívások, - nyilvántartások stb.
Például az aritmetikai utasítások egyszerű tesztjének elvégzéséért felelős:
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
On fejlesztők, a platform abban különbözik analógjaitól, hogy lehetővé teszi az összes chip-komponens szekvenciális tesztelését, beleértve a memóriablokkot is.
OmniXtend protokoll
Ez a WD hálózati protokollja, amely gyorsítótár koherenciát biztosít Etherneten keresztül. lehetővé teszi az üzenetek közvetlen cseréjét a processzor gyorsítótárával, és különféle típusú gyorsítók csatlakoztatására szolgál: GPU vagy FPGA. Több RISC-V chipen alapuló rendszerek létrehozására is alkalmas.
A protokoll már támogatott adatközponti adatfeldolgozásra irányul. A SweRV egy 32 bites, kétcsöves szuperskalár processzor, amely 28 nm-es folyamattechnológiára épül. Minden folyamatnak kilenc szintje van, ami lehetővé teszi több parancs egyidejű betöltését és végrehajtását. A készülék 1,8 GHz-es frekvencián működik.
Generator Rocket Chip
A megoldás a SiFive-től származik, amelyet a RISC-V technológia fejlesztői alapítottak. egy RISC-V processzormag-generátor a Chisel nyelven. Ő létrehozásához használt paraméterezett könyvtárak halmaza .
vonatkozóan , akkor ez egy Scala alapú hardverleíró nyelv. Alacsony szintű Verilog kódot állít elő feldolgozáshoz ASIC és FPGA. Így lehetővé teszi az OOP elvek használatát a fejlesztés során .
A szövetség kilátásai
Szakértők szerint a Linux Foundation kezdeményezése demokratikusabbá és nyitottabbá teszi a processzorpiacot az új szereplők felé. Az IDC-nél hogy az ilyen projektek növekvő népszerűsége pozitív hatással lesz a gépi tanulási technológiák és általában az AI-rendszerek fejlődésére.

/ fotó PD
A nyílt forráskódú processzorok fejlesztése csökkenti az egyedi chipek tervezésének költségeit is. Ez azonban csak akkor fog megtörténni, ha a Linux Foundation közösségnek sikerül elegendő fejlesztőt magához vonzania.
Hasonló projektek
Más szervezetek is fejlesztenek nyílt hardverrel kapcsolatos projekteket. Példa erre a CXL konzorcium, amely március közepén vezette be a Compute Express Link szabványt. A technológia hasonló az OmniXtendhez, és CPU-t, GPU-t, FPGA-t is csatlakoztat. Az adatcseréhez a szabvány a PCIe 5.0 buszt használja.
Egy másik, a processzortechnológiák fejlesztésének szentelt projekt a MIPS Open, amely 2018 decemberében jelent meg. A kezdeményezést a Wave Computing startup hozta létre. A fejlesztők tervezik Hozzáférés a legújabb 32 és 64 bites MIPS parancskészletekhez az informatikai közösség számára. A projekt kezdete a következő hónapokban.
Általánosságban elmondható, hogy a nyílt forráskódú megközelítés nemcsak a szoftverek, hanem a hardverek esetében is általánosan elfogadottá válik. Az ilyen projekteket nagyvállalatok támogatják. Ezért arra számíthatunk, hogy a közeljövőben több nyílt hardverszabványon alapuló készülék is megjelenik a piacon.
Vállalati blogunk legújabb bejegyzései:
Telegram csatornánk bejegyzései:
Forrás: will.com
