Linux Foundation e tla sebetsa ho li-chips tsa mohloli o bulehileng

Linux Foundation e phatlalalitse tataiso e ncha - Selekane sa CHIPS. E le karolo ea morero ona, mokhatlo o tla nts'etsapele sistimi ea taeo ea RISC-V ea mahala le mahlale a ho theha li-processor tse thehiloeng ho eona. A re u bolelle ka ho qaqileng haholoanyane se etsahalang sebakeng sena.

Linux Foundation e tla sebetsa ho li-chips tsa mohloli o bulehileng
/ foto Gareth Halfacree CC BY-SA

Hobaneng ha CHIPS Alliance e hlahile?

Li-patches tse sireletsang khahlanong le Meltdown le Specter, maemong a mang fokotsa tlhahiso li-server ka 50%. Ka nako e ts'oanang, liphapang tse ncha tsa bofokoli tse amanang le ts'ebetso ea taelo e inahaneloang li ntse li hlaha. Mabapi le e 'ngoe ea tsona e ile ea tsebahala mathoasong a March - Litsebi tsa ts'ireletso ea tlhahisoleseling li ile tsa e bitsa Spoiler. Boemo bona bo ama puisano tlhokahalo ea ho hlahloba litharollo tse teng tsa hardware le mekhoa ea ntlafatso ea tsona. Haholo-holo, Intel ba se ba ntse ba lokisetsa moaho o mocha oa li-processor tsa ona, o sa ipapise le Meltdown le Specter.

Linux Foundation le eona ha ea ka ea ema ka thoko. Mokhatlo o qalile morero oa oona, Mokhatlo oa CHIPS, oo litho tsa oona li tla hlahisa li-processor tse thehiloeng ho RISC-V.

Ke merero efe e seng e ntse e ntlafatsoa?

Litho tsa CHIPS Alliance li kenyelletsa Google, Western Digital (WD) le SiFive. E mong le e mong oa bona o ile a hlahisa lintlafatso tsa hae. A re ke re bue ka tse ling tsa tsona.

RISCV-DV

Seqhenqha sa lipatlisiso tsa IT se lokolotse sethala sa ho leka li-processor tse thehiloeng ho RISC-V ho bula mohloli. Tharollo e sa reroang hlahisa lihlopha tseo lumella lekola ts'ebetso ea sesebelisoa: lits'ebetso tsa phetoho ea liteko, mehala ea mohala, CSR- lirekoto, joalo-joalo.

Ka mohlala, sena ke seo sehlopha se shebahalang ka sonaboikarabello ba ho etsa tlhahlobo e bonolo ea litaelo tsa lipalo:

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

Ka ho latela bahlahisi, sethala se fapane le li-analogue tsa sona ka hore se lumella tlhahlobo e latellanang ea likarolo tsohle tsa chip, ho kenyeletsoa le block block.

OmniXtend protocol

Ena ke protocol ea marang-rang e tsoang ho WD e fanang ka khokahanyo ea cache holim'a Ethernet. OmniXtend e o lumella ho fapanyetsana melaetsa ka kotloloho le cache ea processor mme e sebelisoa ho hokahanya mefuta e fapaneng ea li-accelerator: GPU kapa FPGA. E boetse e loketse ho theha litsamaiso tse thehiloeng ho li-chips tse ngata tsa RISC-V.

Protocol e se e tšehetsoa Li-chips tsa SweRVe shebaneng le ts'ebetso ea data litsing tsa data. SweRV ke processor ea 32-bit, e nang le liphaephe tse peli tsa superscalar e hahiloeng holim'a theknoloji ea 28nm. Phaephe e 'ngoe le e' ngoe e na le mekhahlelo e robong, e leng se etsang hore ho khonehe ho kenya le ho phethahatsa litaelo tse ngata ka nako e le 'ngoe. Sesebelisoa se sebetsa ka lebelo la 1,8 GHz.

Jenereithara Rocket Chip

Tharollo e tsoa ho SiFive, e thehiloeng ke baetsi ba theknoloji ea RISC-V. Rocket Chip ke jenereithara ea mantlha ea RISC-V ka puo ea Chisel. Eena ke sehlopha sa lilaebrari tse nang le parameterized tse sebelisoang ho theha SoC.

Mabapi le Chisel, joale ke puo ea tlhaloso ea hardware e thehiloeng ho Scala. E hlahisa khoutu e tlase ea Verilog eo подходит bakeng sa ts'ebetso ho ASIC le FPGA. Kahoo, e u lumella ho sebelisa melaoana ea OOP ha u nts'etsapele RTL.

Litebello tsa Alliance

Litsebi li re boikitlaetso ba Linux Foundation bo tla etsa hore 'maraka oa processor e be oa demokrasi le ho bulehela libapali tse ncha. Ho IDC ketekahore botumo bo ntseng bo eketseha ba merero e joalo bo tla ba le phello e ntle ho nts'etsopele ea mahlale a ho ithuta ka mochini le litsamaiso tsa AI ka kakaretso.

Linux Foundation e tla sebetsa ho li-chips tsa mohloli o bulehileng
/ foto Fritzchens Fritz PD

Nts'etsopele ea li-processor tse bulehileng le tsona li tla fokotsa litšenyehelo tsa ho rala li-chips tse tloaelehileng. Leha ho le joalo, sena se tla etsahala feela haeba sechaba sa Linux Foundation se khona ho hohela bahlahisi ba lekaneng.

Merero e ts'oanang

Mekhatlo e meng le eona e nts'etsapele merero e amanang le lisebelisoa tse bulehileng. Mohlala ke khonsortium ea CXL, e hlahisitseng maemo a Compute Express Link bohareng ba Hlakubele. Theknoloji e tšoana le OmniXtend hape e hokahanya CPU, GPU, FPGA. Bakeng sa phapanyetsano ea data, maemo a sebelisa bese ea PCIe 5.0.

Morero o mong o etselitsoeng nts'etsopele ea mahlale a processor ke MIPS Open, e hlahileng ka December 2018. Boiteko bona bo entsoe ke ho qala Wave Computing. Bahlahisi ba ntse ba rera bulehileng Ho fihlella lisebelisoa tsa morao-rao tsa 32- le 64-bit MIPS bakeng sa sechaba sa IT. Ho qala morero lebelletsoe ho likhoeling tse tlang.

Ka kakaretso, mokhoa o bulehileng oa mohloli o ntse o amoheloa ka kakaretso eseng feela bakeng sa software, empa le bakeng sa hardware. Merero e joalo e tšehetsoa ke lik'hamphani tse kholo. Ka hona, re ka lebella hore haufinyane lisebelisoa tse ngata tse thehiloeng ho litekanyetso tse bulehileng tsa hardware li tla hlaha 'marakeng.

Litaba tsa morao-rao tse tsoang ho blog ea rona ea khoebo:

Melaetsa e tsoang mocha oa rona oa Telegraph:

Source: www.habr.com

Eketsa ka tlhaloso