A Linux Foundation az open source chippekkel foglalkozik

A Linux Foundation új irányt nyitott — CHIPS Alliance. A projekt keretein belül a szervezet a RISC-V parancsok szabad rendszerét és az azok alapján készült processzorok technológiáit fejleszti. Részletesebben beszámolunk arról, mi történik ezen a területen.

A Linux Foundation az open source chippekkel foglalkozik
/ фото Gareth Halfacree CC BY-SA

Miért jött létre a CHIPS Alliance

A Meltdown és Spectre ellen védő javítások egyes esetekben 50%-kal csökkentik a szerverek teljesítményét. Eközben újabb variációk jelennek meg a sebezhetőségek terén, amelyek a spekulatív végrehajtásból fakadnak. Az egyikükről március elején értesültek a szakemberek, akiket Spoilernek neveztek el. Ez a helyzet a meglevő hardvermegoldások és fejlesztési megközelítések felülvizsgálatának szükségességére hatással van. Különösen az Intel már dolgozik vita új architektúrák kifejlesztésén, amelyek nem érzékenyek a Meltdownra és Spectre-re. A Linux Foundation sem maradt tétlen. A szervezet saját kezdeményezést indított — CHIPS Alliance — amelynek résztvevői a RISC-V alapú processzorok fejlesztésével foglalkoznak. Milyen projekteket fejlesztenek már

A CHIPS Alliance tagjai között szerepel a Google, a Western Digital (WD) és a SiFive. Mindegyikük bemutatta a saját fejlesztéseit. Ismertessük meg néhányat ezek közül.

RISCV-DV

A keresőóriás egy nyílt forrású platformot bocsátott rendelkezésre a RISC-V alapú processzorok tesztelésére. A megoldás véletlenszerűen

generálja

azokat a parancsokat, amelyek ellenőrzik az eszköz működőképességét: tesztelik az átmeneti folyamatokat, a hívási verem, CSR lehetővé teszik -regisztereket és másokat. Így néz ki egy osztály, amely egyszerű aritmetikai utasítások tesztelését végzi:

Például, 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) endfunctionendclassA fejlesztők számára a platform azzal különbözik a hasonlóktól, hogy lehetővé teszi az összes chipkomponens, beleértve a memóriaegységet is, sorozatos ellenőrzését.

OmniXtend protokoll

A szavak Ez a WD által kifejlesztett hálózati protokoll biztosítja a cache koherenciát az Etherneten keresztüli adatátvitel során.

OmniXtend

Это сетевой протокол от WD, обеспечивающий когерентность кэша при передаче данных поверх Ethernet. OmniXtend lehetővé teszi, hogy közvetlenül kommunikáljon a processzor gyorsítótárával, és különféle gyorsítók, például GPU vagy FPGA csatlakoztatására használják. A RISC-V többchip-alapú rendszerek létrehozására is alkalmas.

A protokoll már támogatott a SweRV chipekkel, amelyek az adatközpontok adatfeldolgozására orientáltak. A SweRV egy 32 bites, kétsoros szuperkáláris processzor, amely 28 nanométeres gyártási technológiával készült. Minden csővezeték kilenc szinttel rendelkezik, ami lehetővé teszi több utasítás egyidejű betöltését és végrehajtását. Az eszköz 1,8 GHz-es frekvencián működik.

A Rocket Chip generátor

a SiFive megoldása, amelyet a RISC-V technológia fejlesztői alapítottak. A Rocket Chip egy RISC-V processzormagok generátora Chisel nyelven. Ez jelentése parametrizált könyvtárak sorozata, amelyeket létrehozáshoz használnak SoC.

Ami a A Chisel, ez egy hardverleíró nyelv, amely a Scala alapjain nyugszik. Alacsony szintű Verilog kódot generál, amely alkalmas ASIC és FPGA feldolgozáshoz készült. Így lehetővé teszi az OOP alapelvek alkalmazását a fejlesztés során. RTL.

Az Alliansz kilátásai

A szakértők véleménye szerint a Linux Foundation kezdeményezése demokratikusabbá és nyitottabbá teszi a processzorpiacot az új szereplők előtt. Az IDC szerint megjegyzi, a hasonló projektek népszerűségének növekedése pozitívan hat a gépi tanulás és az AI rendszerek általános fejlődésére.

A Linux Foundation az open source chippekkel foglalkozik
/ фото Fritzchens Fritz PD

Az open source processzorok fejlesztése szintén lehetővé teszi a testreszabott chipek tervezési költségeinek csökkentését. Ez azonban csak akkor fog bekövetkezni, ha a Linux Foundation közössége elegendő fejlesztőt vonz.

Hasonló projektek

Az nyílt hardverrel kapcsolatos projektek fejlesztésén más szervezetek is dolgoznak. Példa erre a CXL konzorcium, amely március közepén mutatta be a Compute Express Link szabványt. A technológia az OmniXtend analógja, és szintén a CPU, GPU és FPGA összekapcsolására szolgál. Az adatcserére a PCIe 5.0 buszt használja a szabvány.

Egy másik projekt, amely a processzor technológiák fejlesztésével foglalkozik, a MIPS Open, amely 2018 decemberében indult. A kezdeményezést a Wave Computing indította. A fejlesztők tervezik megnyitni az IT közösség számára a legújabb 32 és 64 bites MIPS utasításkészletek hozzáférését. A projekt indítása várható a következő hónapokban várható.

Általánosságban elmondható, hogy az open source megközelítés nemcsak a szoftverek, hanem a hardverek esetében is elterjedtté válik. Az ilyen projekteket nagy vállalatok támogatják. Ezért várható, hogy a közeljövőben a piacon több olyan eszköz jelenik meg, amelyek nyílt hardveres szabványokon alapulnak.

Friss bejegyzések a vállalati blogunkból:

🥇Open Rack v3: mit várhatunk az új szerverállvány architektúra szabványtól | ProHoster

Forrás: habr.com

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster