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.
/ ŃĐŸŃĐŸ
Varför CHIPS Alliance har skapats
Patchar som skyddar mot Meltdown och Spectre kan i vissa fall pÄ servrar med 50%. Samtidigt dyker det fortfarande upp nya varianter av sÄrbarheter kopplade till spekulativ exekvering av instruktioner. En av dem - experter inom cybersÀkerhet har kallat den Spoiler. Denna situation pÄverkar behovet av att ompröva befintliga hÄrdvarulösningar och tillvÀgagÄngssÀtt för deras utveckling. Bland annat 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 möjliggör CSR SÄ hÀr ser klassen
Till exempel, 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 OmniXtend-protokollet
Detta Àr ett nÀtverksprotokoll frÄn WD som sÀkerstÀller cache-kohherens vid överföring av data över Ethernet.
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 , 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. Àr en generator av RISC-V-processor kÀrnor skrivna i Chisel. Den Àr en uppsÀttning parametriserade bibliotek som anvÀnds för att skapa .
NÀr det gÀller , vilket Àr ett hÄrdvarubeskrivningssprÄk baserat pÄ Scala. Det genererar lÄgnivÄkod i Verilog, vilket för behandling pÄ ASIC och FPGA. PÄ sÄ sÀtt möjliggör det anvÀndning av OOP-principer vid utveckling av .
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 , kommer ökningen av popularitet för sÄdana projekt positivt pÄverka utvecklingen av maskininlÀrningstekniker och AI-system som helhet.

/ ŃĐŸŃĐŸ 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 till IT-gemenskapen tillgÄng till de senaste 32- och 64-bitars MIPS-instruktionssatserna. Projektets start 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
