Ka mahi a Linux Foundation ki nga maramara puna tuwhera

Kua whakarewahia e te Linux Foundation tetahi huarahi hou - te CHIPS Alliance. Hei waahanga o tenei kaupapa, ka whakawhanakehia e te whakahaere te punaha tohutohu RISC-V kore utu me nga hangarau mo te hanga tukatuka i runga i tera. Ma matou e korero atu ki a koe nga mea e tupu ana i tenei takiwa.

Ka mahi a Linux Foundation ki nga maramara puna tuwhera
/ whakaahua Gareth Halfacree CC BY-SA

He aha i puta ai te CHIPS Alliance?

Ko nga papanga hei tiaki i te Meltdown me te Specter, i etahi wa whakaiti i te hua tūmau mā te 50%. I te wa ano, kei te puta tonu nga rereketanga hou o nga whakaraeraetanga e pa ana ki nga mahi whakahau whakapae. Mo tetahi o ratou i mohiotia i te timatanga o Maehe - I tapaina e nga tohunga mo te haumaru korero ko Spoiler. Ka pa tenei ahuatanga korerorero te hiahia ki te arotake i nga otinga taputapu me nga huarahi ki te whakawhanaketanga. Ina koa, Intel kei te whakarite kē he hoahoanga hou mo ana kaitukatuka, kaore i raro i te Meltdown me Specter.

Kaore ano te Linux Foundation i tu ki tahaki. Kua whakarewahia e te whakahaere tana ake kaupapa, ko te CHIPS Alliance, ko o ratou mema ka whakawhanake i nga tukatuka RISC-V.

He aha nga kaupapa e whakawhanakehia ana?

Ko nga mema o te CHIPS Alliance ko Google, Western Digital (WD) me SiFive. I whakaatu ia o ratou ake whanaketanga. Kia korero tatou mo etahi o ratou.

RISCV-DV

Kua tukuna e te Rapu Rapu IT he papa mo te whakamatautau i nga tukatuka RISC-V ki te whakatuwhera i te puna. Te otinga matapōkere mahia ai kapa tera tukua tirohia te mahi o te taputapu: whakamatautau i nga tukanga whakawhiti, waea puranga, TKT- rehita, etc.

Hei tauira, koinei te ahua o te karaehete kawenga mo te mahi whakamatautau ngawari o nga tohutohu tatau:

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

Na rite nga kaiwhakawhanake, he rereke te papaapapa mai i ona analogues na te mea ka taea e ia te whakamatautau raupapa o nga waahanga maramara katoa, tae atu ki te poraka mahara.

Kawa OmniXtend

He kawa whatunga tenei na WD e whakarato ana i te hononga keteroki ki runga i a Ethernet. OmniXtend ka taea e koe te whakawhiti korero tika me te keteroki pūtukatuka ka whakamahia hei hono i nga momo momo whakatere: GPU, FPGA ranei. He pai hoki mo te hanga i nga punaha i runga i nga maramara RISC-V maha.

Kawa kua tautokona nga maramara SweRVe hāngai ana ki te tukatuka raraunga i roto i nga pokapū raraunga. Ko te SweRV he 32-bit, rua-pipeline superscalar pūtukatuka hanga i runga i te hangarau tukanga 28nm. E iwa nga taumata o ia paipa, e taea ai te uta me te whakahaere i nga whakahau maha i te wa kotahi. Ka mahi te taputapu i te auau o te 1,8 GHz.

Kaihanga Rocket Chip

Ko te otinga mai i a SiFive, i hangaia e nga kaihanga o te hangarau RISC-V. Rocket Chip he kaihanga matua RISC-V pūtukatuka i te reo Chisel. Ko ia Ko te he huinga whare pukapuka tawhā ka whakamahia hei hanga SoC.

Tuhinga o mua Chisel, na he reo whakaahuatanga taputapu i runga i te Scala. Ka hangaia e ia te waehere Verilog taumata-iti подходит mo te tukatuka i runga i te ASIC me te FPGA. No reira, ka taea e koe te whakamahi i nga kaupapa OOP i te wa e whanake ana RTL.

Nga tumanako a Alliance

E ai ki nga tohunga ma te kaupapa a te Linux Foundation ka kaha ake te manapori o te maakete tukatuka, ka tuwhera ki nga kaitakaro hou. I te IDC whakanuiko te piki haere o te rongonui o aua kaupapa ka whai paanga pai ki te whanaketanga o nga hangarau ako miihini me nga punaha AI whanui.

Ka mahi a Linux Foundation ki nga maramara puna tuwhera
/ whakaahua Fritzchens Fritz PD

Ko te whakawhanaketanga o nga punaha tuwhera ka whakaitihia te utu mo te hoahoa maramara ritenga. Heoi, ka puta noa tenei mena ka kaha te hapori Linux Foundation ki te kukume i nga kaiwhakawhanake.

Kaupapa rite

Ko etahi atu whakahaere kei te whakawhanake kaupapa e pa ana ki nga taputapu tuwhera. He tauira ko te CXL consortium, nana i whakauru te paerewa Compute Express Link i waenganui o Maehe. He rite te hangarau ki OmniXtend me te hono ano hoki i te PTM, GPU, FPGA. Mo te whakawhiti raraunga, ka whakamahia e te paerewa te pahi PCIe 5.0.

Ko tetahi atu kaupapa i whakatapua ki te whakawhanaketanga o nga hangarau tukatuka ko te MIPS Open, i puta i te Hakihea 2018. I waihangahia te kaupapa e te Wave Computing whakaoho. Kei te whakamahere nga kaihanga tuwhera Te uru ki nga huinga whakahau MIPS 32 me te 64-bit hou mo te hapori IT. Te timatanga o te kaupapa tūmanakohia ki i nga marama e haere ake nei.

I te nuinga o te wa, ko te huarahi tuwhera kei te whakaaehia ehara i te mea mo nga rorohiko anake, engari mo nga taputapu. Ko enei kaupapa e tautokohia ana e nga kamupene nui. Na reira, ka taea e tatou te tumanako ka nui ake nga taputapu i runga i nga paerewa taputapu tuwhera ka puta mai i te maakete.

Nga panui hou mai i ta maatau blog umanga:

Nga panui mai i ta maatau hongere Telegram:

Source: will.com

Tāpiri i te kōrero