Linux Foundation avas uusi suund — CHIPS Alliance. Selle projekti raames arendab organisatsioon avatud RISC-V käskude süsteemi ja tehnoloogiaid selle põhjal protsessorite loomiseks. Räägime lähemalt, mis selles valdkonnas toimub.
/ фото
Miks CHIPS Alliance tekkis
Meltdown'i ja Spectre'i vastu kaitsvad plaastrid vähendavad mõnel juhul 50%. Samas jätkuvalt ilmnevad uusi haavatavuse variante, mis on seotud spekulatiivsete käskude täitmisega. Ühest neist — küberturbe eksperdid nimetavad seda Spoileriks. See olukord mõjutab vajadust olemasolevaid riistvaralahendusi ja nende arendamise lähenemisi üle vaadata. Eelkõige valmistab Intel uue arhitektuuri oma protsessoritele, mis ei ole Meltdown'i ja Spectre'ile vastuvõtlikud.
Ka Linux Foundation ei jää kõrvale. Organisatsioon käivitas oma algatuse — CHIPS Alliance, mille liikmed tegelevad RISC-V baasil olevate protsessorite arendamisega.
Milliseid projekte juba arendatakse
CHIPS Alliance'i liikmete hulgas on Google, Western Digital (WD) ja SiFive. Igaühel neist on oma arendused. Räägime mõnest neist.
RISCV-DV
Otsingutehnoloogia hiiglane andis avatud lähtekoodiga platvormi RISC-V baasil olevate protsessorite testimiseks. Lahendus genereerib juhuslikult kontrollida seadme töökindlust: testivad üleminekute, kutsumisesteegi, CSR niimoodi näeb välja klass
Näiteks, 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
arendajad, et platvorm erineb analoogidest sellega, et võimaldab järjestikku testida kõiki kiibi komponente, sealhulgas mälu blokk.
Ajal OmniXtendi protokoll
See on WD loodud võrguprotokoll, mis tagab vahemälu koherentse üleandmise andmete edastamisel Etherneti kaudu.
OmniXtend võimaldab vahetada sõnumeid otse protsessori puhverdatuga ja seda kasutatakse erinevat tüüpi kiirendite, nagu GPU või FPGA, ühendamiseks. Samuti sobib see RISC-V mitme kiibi süsteemide loomiseks.
Protokolli toetavad juba , mis on suunatud andmete töötlemiseks andmekeskustes. SweRV on 32-bitine kahe toruga superskaalarprotsessor, valmistatud 28-nanomeetrise tehnoloogia järgi. Iga toru omab üheksa taset, mis võimaldab laadida ja täita mitmeid käske korraga. Seade töötab 1,8 GHz sagedusel.
Rocket Chip generaator
on SiFive'i lahendus, mille asutasid RISC-V tehnoloogia arendajad. on RISC-V protsessorituumade generaator Chisel'i keeles. See on parametriseeritud raamatukogude komplekt, mida kasutatakse .
Mis puudutab , see on riistvara kirjeldamise keel, mis põhineb Scala-l. See genereerib madala taseme koodi Verilogis, mis on mõeldud ASICide ja FPGA-de jaoks töötlemiseks. Seega võimaldab see kasutada OOP põhimõtteid arenduses. .
Liidu väljavaated
Ekspertide sõnul muudab Linux Foundation'i algatus protsessorite turu demokraatlikumaks ja avatumaks uuteks mängijateks. IDC , et selliste projektide populaarsuse kasv mõjutab positiivselt masinõppe ja AI süsteemide arengut laiemalt.

/ фото Arvamused
Open source protsessorite areng aitab samuti vähendada kohandatud kiipide projekteerimise kulusid. Kuid see juhtub ainult siis, kui Linux Foundation'i kogukond suudab привлеченные piisavalt arendajaid.
Sarnased projektid
Avatud riistvaraga seotud projektide arendamisega tegelevad ka teised organisatsioonid. Näiteks CXL konsortsium, mis esitles märtsi keskpaiku Compute Express Linki standardit. Tehnoloogia on OmniXtendi analoog ja ühendab samuti CPU, GPU, FPGA. Andmete edastamiseks kasutab standard PCIe 5.0 bussi.
Veel üks projekti, mis tegeleb protsessoritehnoloogiate arendamisega, on MIPS Open, mis loodi detsembris 2018. Initsiatiivi lõi Wave Computing'i idufirma. Arendajad plaanivad IT-kogukonnale juurdepääs vilatest 32- ja 64-bitistest MIPS käsu komplektidest. Projekti algus toimub lähikuudel.
Üldiselt muutub avatud lähtekoodiga lähenemine järjest aktsepteeritavamaks mitte ainult tarkvara, vaid ka riistvara osas. Selliseid projekte toetavad suured ettevõtted. Seega võib oodata, et juba lähitulevikus tuleb turule rohkem seadmeid, mis põhinevad avatud riistvarastandarditel.
Meie ettevõtte blogi värsked postitused:
Postitused meie Telegrami kanalist:
Allikas: habr.com
