Linux Foundation kommer att arbeta med open source-chip.

Linux Foundation har inrÀttat ett nytt omrÄde - CHIPS Alliance. Inom ramen för detta projekt kommer organisationen att utveckla det fria RISC-V-kommandot och teknologier för att skapa processorer baserade pÄ det. LÄt oss titta nÀrmare pÄ vad som hÀnder inom detta omrÄde.

Linux Foundation kommer att arbeta med open source-chip.
/ Ń„ĐŸŃ‚ĐŸ Gareth Halfacree CC BY-SA

Varför CHIPS Alliance har skapats

Patchar som skyddar mot Meltdown och Spectre kan i vissa fall minska prestandan pÄ servrar med 50%. Samtidigt dyker det fortfarande upp nya varianter av sÄrbarheter kopplade till spekulativ exekvering av instruktioner. En av dem blev kÀnd i början av mars - experter inom cybersÀkerhet har kallat den Spoiler. Denna situation pÄverkar diskussion behovet av att ompröva befintliga hÄrdvarulösningar och tillvÀgagÄngssÀtt för deras utveckling. Bland annat förbereder Intel en ny arkitektur för sina processorer som inte Àr mottagliga för Meltdown och Spectre.

Linux Foundation har ocksÄ engagerat sig. Organisationen har lanserat ett eget initiativ - CHIPS Alliance - vars deltagare kommer att arbeta med utvecklingen av processorer baserade pÄ RISC-V.

Vilka projekt utvecklas redan

Bland deltagarna i CHIPS Alliance finns Google, Western Digital (WD) och SiFive. Var och en av dem har presenterat sina egna lösningar. Vi ska titta pÄ nÄgra av dem.

RISCV-DV

Den sökande IT-jÀtten har överlÄtit en testplattform för open source-processorer baserade pÄ RISC-V. Lösningen genererar slumpmÀssigt instruktioner som möjliggör att kontrollera enhetens funktionalitet: de testar övergÄngsprocesserna, stackar för samtal, CSR -register och mer.SÄ hÀr ser klassen

Till exempel, , som ansvarar för att utföra ett enkelt test av aritmetiska instruktioner: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

utvecklare, plattformen skiljer sig frÄn andra genom att den tillÄter att alla chipkomponenter, inklusive minnesblock, kontrolleras sekventiellt.

uttalandet ord OmniXtend-protokollet

Detta Àr ett nÀtverksprotokoll frÄn WD som sÀkerstÀller cache-kohherens vid överföring av data över Ethernet.

OmniXtend OmniXtend möjliggör direkt kommunikation med processorns cache och anvÀnds för att ansluta olika typer av acceleratorer: GPU eller FPGA. Den Àr ocksÄ lÀmplig för att skapa system baserade pÄ flera RISC-V-chip.

Protokollet stöds redan av SweRV-chips, som Àr inriktade pÄ databehandling i datacenter. SweRV Àr en 32-bitars tvÄpipeline superskalÀr processor, tillverkad med 28-nanometers teknik. Varje pipeline har nio nivÄer, vilket gör det möjligt att ladda och utföra flera instruktioner samtidigt. Enheten arbetar pÄ en frekvens av 1,8 GHz.

Rocket Chip-generatorn

Àr en lösning frÄn företaget SiFive, som grundades av utvecklarna av RISC-V-teknologin. Rocket Chip Àr en generator av RISC-V-processor kÀrnor skrivna i Chisel. Den representerar Àr en uppsÀttning parametriserade bibliotek som anvÀnds för att skapa SoC.

NÀr det gÀller Chisel, vilket Àr ett hÄrdvarubeskrivningssprÄk baserat pÄ Scala. Det genererar lÄgnivÄkod i Verilog, vilket Àr lÀmpligt för behandling pÄ ASIC och FPGA. PÄ sÄ sÀtt möjliggör det anvÀndning av OOP-principer vid utveckling av RTL.

Framtiden för alliansen

Experter sÀger att Linux Foundation-initiativet kommer att göra marknaden för processorer mer demokratisk och öppen för nya aktörer. Enligt IDC , att en av fördelarna med regelbunden trÀning Àr att stÀrka sambanden mellan fysiologiska system (muskulÀra, kardiovaskulÀra, nervsystemet) som aktiveras i nödsituationer. Genom trÀning "övar" kroppen standardreaktionen pÄ stress, vilket gör att vi i "stridssituationer" kan hantera oss sjÀlva bÀttre, eftersom kroppen under trÀning redan har "lÀrt sig" att hantera liknande tillstÄnd., kommer ökningen av popularitet för sÄdana projekt positivt pÄverka utvecklingen av maskininlÀrningstekniker och AI-system som helhet.

Linux Foundation kommer att arbeta med open source-chip.
/ Ń„ĐŸŃ‚ĐŸ Fritzchens Fritz PD

Utvecklingen av open source processorer kommer ocksÄ att minska kostnaden för design av skrÀddarsydda chip. Men detta kommer endast att hÀnda om Linux Foundation-gemenskapen lyckas attrahera tillrÀckligt mÄnga utvecklare.

Liknande projekt

Andra organisationer arbetar ocksÄ med projekt relaterade till öppen hÄrdvara. Ett exempel Àr CXL-konsortiet, som presenterade standarden Compute Express Link i mitten av mars. Teknologin Àr en motsvarighet till OmniXtend och kopplar ocksÄ ihop CPU, GPU, FPGA. För datakommunikation anvÀnder standarden PCIe 5.0-bussen.

Ett annat projekt som arbetar med utveckling av processorsteknologier Àr MIPS Open, som skapades i december 2018. Initiativet grundades av startupen Wave Computing. Utvecklarna planerar att öppna till IT-gemenskapen tillgÄng till de senaste 32- och 64-bitars MIPS-instruktionssatserna. Projektets start förvÀntas förvÀntas ske inom de nÀrmaste mÄnaderna.

Generellt sett blir open source-ansatsen allt mer accepterad, inte bara för programvara utan ocksÄ för hÄrdvara. SÄdana projekt stöds av stora företag. DÀrför kan man förvÀnta sig att det inom en snar framtid kommer att finnas fler enheter pÄ marknaden baserade pÄ öppna hÄrdvarustandarder.

De senaste inlÀggen frÄn vÄr företagsblogg:

InlÀgg frÄn vÄr Telegram-kanal:

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster