Bydd Linux Foundation yn agor sglodion ffynhonnell

Mae Sefydliad Linux wedi lansio cyfeiriad newydd - Cynghrair CHIPS. Fel rhan o'r prosiect hwn, bydd y sefydliad yn datblygu'r system gyfarwyddo RISC-V am ddim a thechnolegau ar gyfer creu proseswyr yn seiliedig arno. Gadewch inni ddweud wrthych yn fanylach beth sy'n digwydd yn y maes hwn.

Bydd Linux Foundation yn agor sglodion ffynhonnell
/ llun Halftree Gareth CC BY-SA

Pam ymddangosodd Cynghrair CHIPS?

Clytiau sy'n amddiffyn rhag Meltdown a Specter, mewn rhai achosion lleihau cynhyrchiant gweinyddwyr gan 50%. Ar yr un pryd, mae amrywiadau newydd o wendidau sy'n gysylltiedig Γ’ gweithredu gorchymyn hapfasnachol yn dal i ddod i'r amlwg. Am un ohonyn nhw daeth yn hysbys yn gynnar ym mis Mawrth - Fe wnaeth arbenigwyr diogelwch gwybodaeth ei alw'n Spoiler. Mae'r sefyllfa hon yn effeithio trafodaeth yr angen i adolygu datrysiadau caledwedd presennol a dulliau o'u datblygu. Yn benodol, Intel eisoes yn paratoi pensaernΓ―aeth newydd ar gyfer ei broseswyr, nad yw'n ddarostyngedig i Meltdown a Specter.

Ni safodd y Linux Foundation o'r neilltu ychwaith. Mae'r sefydliad wedi lansio ei fenter ei hun, Cynghrair CHIPS, y bydd ei haelodau'n datblygu proseswyr sy'n seiliedig ar RISC-V.

Pa brosiectau sydd eisoes yn cael eu datblygu?

Mae aelodau Cynghrair CHIPS yn cynnwys Google, Western Digital (WD) a SiFive. Cyflwynodd pob un ohonynt eu datblygiadau eu hunain. Gadewch i ni siarad am rai ohonynt.

RISCV-DV

Mae'r cawr chwilio TG wedi rhyddhau llwyfan ar gyfer profi proseswyr sy'n seiliedig ar RISC-V i ffynhonnell agored. Datrysiad ar hap yn cynhyrchu timau hynny caniatΓ‘u gwirio ymarferoldeb y ddyfais: profi prosesau trosglwyddo, staciau galwadau, CSR- cofrestri, etc.

Er enghraifft, dyma sut olwg sydd ar y dosbarthgyfrifol am gynnal prawf syml o gyfarwyddiadau rhifyddeg:

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

Ar yn Γ΄l datblygwyr, mae'r platfform yn wahanol i'w analogau gan ei fod yn caniatΓ‘u profi dilyniannol o'r holl gydrannau sglodion, gan gynnwys y bloc cof.

Protocol omniXtend

Mae hwn yn brotocol rhwydwaith gan WD sy'n darparu cydlyniad cache dros Ethernet. OmniXtend yn eich galluogi i gyfnewid negeseuon yn uniongyrchol Γ’ storfa'r prosesydd ac fe'i defnyddir i gysylltu gwahanol fathau o gyflymwyr: GPU neu FPGA. Mae hefyd yn addas ar gyfer creu systemau yn seiliedig ar sglodion RISC-V lluosog.

Protocol wedi'i gefnogi eisoes sglodion SweRVyn canolbwyntio ar brosesu data mewn canolfannau data. Mae SweRV yn brosesydd uwch-raddol 32-did, piblinell ddeuol, wedi'i adeiladu ar dechnoleg proses 28nm. Mae gan bob piblinell naw lefel, sy'n ei gwneud hi'n bosibl llwytho a gweithredu gorchmynion lluosog ar yr un pryd. Mae'r ddyfais yn gweithredu ar amledd o 1,8 GHz.

Sglodion Roced Generadur

Daw'r ateb gan SiFive, a sefydlwyd gan ddatblygwyr technoleg RISC-V. Sglodion Roced yn gynhyrchydd craidd prosesydd RISC-V yn yr iaith Chisel. Ef yw a set o lyfrgelloedd paramedr a ddefnyddir i greu SoC.

O ran Chisel, yna mae'n iaith disgrifiad caledwedd yn seiliedig ar Scala. Mae'n cynhyrchu cod Verilog lefel isel hynny ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ ar gyfer prosesu ar ASIC a FPGA. Felly, mae'n caniatΓ‘u ichi ddefnyddio egwyddorion OOP wrth ddatblygu RTL.

Rhagolygon cynghrair

Dywed arbenigwyr y bydd menter y Linux Foundation yn gwneud y farchnad proseswyr yn fwy democrataidd ac yn agored i chwaraewyr newydd. Yn IDC dathluy bydd poblogrwydd cynyddol prosiectau o'r fath yn cael effaith gadarnhaol ar ddatblygiad technolegau dysgu peiriannau a systemau AI yn gyffredinol.

Bydd Linux Foundation yn agor sglodion ffynhonnell
/ llun Fritzchens Fritz PD

Bydd datblygu proseswyr ffynhonnell agored hefyd yn lleihau cost dylunio sglodion arferol. Fodd bynnag, dim ond os bydd cymuned Linux Foundation yn llwyddo i ddenu digon o ddatblygwyr y bydd hyn yn digwydd.

Prosiectau tebyg

Mae sefydliadau eraill hefyd yn datblygu prosiectau sy'n ymwneud Γ’ chaledwedd agored. Enghraifft o hyn yw consortiwm CXL, a gyflwynodd safon Compute Express Link ganol mis Mawrth. Mae'r dechnoleg yn cyfateb i OmniXtend ac mae hefyd yn cysylltu CPU, GPU, FPGA. Ar gyfer cyfnewid data, mae'r safon yn defnyddio'r bws PCIe 5.0.

Prosiect arall sy'n ymroddedig i ddatblygu technolegau prosesydd yw MIPS Open, a ymddangosodd ym mis Rhagfyr 2018. CrΓ«wyd y fenter gan y cwmni Cyfrifiadura Tonnau newydd. Mae'r datblygwyr yn cynllunio agor Mynediad i'r setiau gorchymyn MIPS 32- a 64-bit diweddaraf ar gyfer y gymuned TG. Dechrau'r prosiect disgwylir i yn y misoedd nesaf.

Yn gyffredinol, mae'r dull ffynhonnell agored yn cael ei dderbyn yn gyffredinol nid yn unig ar gyfer meddalwedd, ond hefyd ar gyfer caledwedd. Cefnogir prosiectau o'r fath gan gwmnΓ―au mawr. Felly, gallwn ddisgwyl y bydd mwy o ddyfeisiadau yn seiliedig ar safonau caledwedd agored yn ymddangos ar y farchnad yn y dyfodol agos.

Postiadau diweddaraf o'n blog corfforaethol:

Postiadau o'n sianel Telegram:

Ffynhonnell: hab.com

Ychwanegu sylw