ලිනක්ස් පදනම විවෘත කේත චිප්ස් මත වැඩ කරනු ඇත

Linux පදනම විසින් නව දිශාවක් දියත් කර ඇත - CHIPS Alliance. මෙම ව්‍යාපෘතියේ කොටසක් ලෙස සංවිධානය විසින් නොමිලේ RISC-V උපදෙස් පද්ධතිය සහ ඒ මත පදනම් වූ ප්‍රොසෙසර නිර්මාණය කිරීමේ තාක්ෂණයන් සංවර්ධනය කරනු ඇත. මෙම ප්‍රදේශයේ සිදුවන්නේ කුමක්ද යන්න අපි ඔබට වඩාත් විස්තරාත්මකව කියමු.

ලිනක්ස් පදනම විවෘත කේත චිප්ස් මත වැඩ කරනු ඇත
/ ඡායා රූප ගරෙත් හැෆ්ක්‍රී CC BY-SA

CHIPS සන්ධානය පෙනී සිටියේ ඇයි?

සමහර අවස්ථාවල දී Meltdown සහ Specter වලින් ආරක්ෂා කරන පැච් ඵලදායිතාව අඩු කරන්න සේවාදායකයන් 50% කින්. ඒ අතරම, සමපේක්ෂන විධාන ක්‍රියාත්මක කිරීම සම්බන්ධ දුර්වලතා වල නව වෙනස්කම් තවමත් මතුවෙමින් පවතී. ඔවුන්ගෙන් එක් කෙනෙක් ගැන මාර්තු මුලදී ප්රසිද්ධ විය - තොරතුරු ආරක්ෂණ විශේෂඥයින් එය ස්පොයිලර් ලෙස නම් කරන ලදී. මෙම තත්ත්වය බලපායි සාකච්ඡා පවතින දෘඪාංග විසඳුම් සහ ඒවායේ සංවර්ධනය සඳහා ප්රවේශයන් සමාලෝචනය කිරීමේ අවශ්යතාව. විශේෂයෙන්ම Intel දැනටමත් සූදානම් වෙමින් සිටිති එහි ප්‍රොසෙසර සඳහා නව ගෘහ නිර්මාණ ශිල්පයක්, Meltdown සහ Specter වලට යටත් නොවේ.

ලිනක්ස් පදනමද පැත්තකට වී සිටියේ නැත. සංවිධානය තමන්ගේම මුලපිරීමක් වන CHIPS Alliance දියත් කර ඇති අතර එහි සාමාජිකයින් RISC-V-පාදක ප්‍රොසෙසර සංවර්ධනය කරනු ඇත.

දැනටමත් සංවර්ධනය වෙමින් පවතින ව්‍යාපෘති මොනවාද?

CHIPS Alliance සාමාජිකයින්ට Google, Western Digital (WD) සහ SiFive ඇතුළත් වේ. ඒ සෑම එකක්ම තමන්ගේම වර්ධනයන් ඉදිරිපත් කළහ. අපි ඔවුන්ගෙන් සමහරක් ගැන කතා කරමු.

RISCV-DV

IT සෙවුම් යෝධයා RISC-V-පාදක ප්‍රොසෙසර විවෘත මූලාශ්‍ර සඳහා පරීක්ෂා කිරීම සඳහා වේදිකාවක් නිකුත් කර ඇත. අහඹු විසඳුම උත්පාදනය කරයි කණ්ඩායම් බව ඉඩ දෙන්න උපාංගයේ ක්‍රියාකාරීත්වය පරීක්ෂා කරන්න: පරික්ෂණ සංක්‍රාන්ති ක්‍රියාවලි, ඇමතුම් තොග, ආයතනික සමාජ වගකීම්- රෙජිස්ටර්, ආදිය.

උදාහරණයක් ලෙස, පන්තියේ පෙනුම මෙයයිඅංක ගණිත උපදෙස් වල සරල පරීක්ෂණයක් සිදු කිරීම සඳහා වගකිව යුතුය:

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

විසින් අනුව සංවර්ධකයින්, වේදිකාව එහි ප්‍රතිසමයන්ගෙන් වෙනස් වන්නේ එය මතක කොටස ඇතුළුව සියලුම චිප් සංරචක අනුක්‍රමික පරීක්ෂා කිරීමට ඉඩ සලසන බැවිනි.

OmniXtend ප්‍රොටෝකෝලය

මෙය Ethernet හරහා cache coherence සපයන WD වෙතින් වන ජාල ප්‍රොටෝකෝලයකි. OmniXtend ඔබට ප්‍රොසෙසර හැඹිලිය සමඟ සෘජුවම පණිවිඩ හුවමාරු කර ගැනීමට ඉඩ ලබා දෙන අතර විවිධ වර්ගයේ ත්වරණකාරක සම්බන්ධ කිරීමට භාවිතා කරයි: GPU හෝ FPGA. බහු RISC-V චිප් මත පදනම් වූ පද්ධති නිර්මාණය කිරීම සඳහා ද එය සුදුසු වේ.

ප්‍රොටෝකෝලය දැනටමත් සහය දක්වයි SweRV චිප්ස්දත්ත මධ්‍යස්ථානවල දත්ත සැකසීමට යොමු වී ඇත. SweRV යනු 32nm ක්‍රියාවලි තාක්‍ෂණයක් මත ගොඩනගා ඇති 28-bit, dual-pipeline superscalar ප්‍රොසෙසරයකි. සෑම නල මාර්ගයකම මට්ටම් නවයක් ඇත, එමඟින් එකවර විධාන කිහිපයක් පැටවීමට සහ ක්‍රියාත්මක කිරීමට හැකි වේ. උපාංගය 1,8 GHz සංඛ්යාතයකින් ක්රියා කරයි.

Generator Rocket Chip

විසඳුම RISC-V තාක්ෂණයේ සංවර්ධකයින් විසින් ආරම්භ කරන ලද SiFive වෙතින් වේ. රොකට් චිප් යනු Chisel භාෂාවෙන් RISC-V ප්‍රොසෙසර මූලික උත්පාදකයකි. ඔහු ඒ කියන්නේ නිර්මාණය කිරීමට භාවිතා කරන පරාමිතික පුස්තකාල කට්ටලයක් සෝස්.

සම්බන්ධයෙන් චිසල්, එවිට එය Scala මත පදනම් වූ දෘඪාංග විස්තර භාෂාවකි. එය පහත මට්ටමේ Verilog කේතය උත්පාදනය කරයි подходит ASIC සහ FPGA මත සැකසීම සඳහා. මේ අනුව, සංවර්ධනය කිරීමේදී OOP මූලධර්ම භාවිතා කිරීමට ඔබට ඉඩ සලසයි ආර්ටීඑල්.

සන්ධානයේ අපේක්ෂාවන්

ප්‍රවීණයන් පවසන්නේ ලිනක්ස් පදනමේ මුලපිරීම ප්‍රොසෙසර වෙළඳපොල වඩාත් ප්‍රජාතන්ත්‍රවාදී සහ නව ක්‍රීඩකයින් සඳහා විවෘත කරනු ඇති බවයි. IDC එකේ සමරන්නඑවැනි ව්‍යාපෘතිවල වර්ධනය වන ජනප්‍රියත්වය සාමාන්‍යයෙන් යන්ත්‍ර ඉගෙනුම් තාක්ෂණයන් සහ AI පද්ධති සංවර්ධනය කෙරෙහි ධනාත්මක බලපෑමක් ඇති කරනු ඇත.

ලිනක්ස් පදනම විවෘත කේත චිප්ස් මත වැඩ කරනු ඇත
/ ඡායා රූප Fritzchens Fritz PD

විවෘත මූලාශ්‍ර ප්‍රොසෙසර සංවර්ධනය මඟින් අභිරුචි චිප්ස් සැලසුම් කිරීමේ පිරිවැය ද අඩු කරනු ඇත. කෙසේ වෙතත්, මෙය සිදුවනු ඇත්තේ ලිනක්ස් පදනමේ ප්‍රජාව ප්‍රමාණවත් තරම් සංවර්ධකයින් ආකර්ෂණය කර ගැනීමට සමත් වුවහොත් පමණි.

සමාන ව්යාපෘති

අනෙකුත් ආයතන ද විවෘත දෘඩාංග සම්බන්ධ ව්‍යාපෘති සංවර්ධනය කරමින් සිටී. උදාහරණයක් ලෙස CXL consortium, මාර්තු මැදදී Compute Express Link සම්මතය හඳුන්වා දෙන ලදී. තාක්ෂණය OmniXtend හා සමාන වන අතර CPU, GPU, FPGA සම්බන්ධ කරයි. දත්ත හුවමාරුව සඳහා, සම්මතය PCIe 5.0 බසය භාවිතා කරයි.

ප්‍රොසෙසර තාක්ෂණයන් දියුණු කිරීම සඳහා කැප වූ තවත් ව්‍යාපෘතියක් වන්නේ MIPS Open, එය 2018 දෙසැම්බර් මාසයේදී දර්ශනය විය. ආරම්භක වේව් කම්පියුටින් විසින් නිර්මාණය කරන ලදී. සංවර්ධකයින් සැලසුම් කරයි විවෘත තොරතුරු තාක්ෂණ ප්‍රජාව සඳහා නවතම 32- සහ 64-bit MIPS විධාන කට්ටල වෙත ප්‍රවේශය. ව්යාපෘතියේ ආරම්භය බලාපොරොත්තු වේ ඉදිරි මාසවලදී.

පොදුවේ ගත් කල, විවෘත මූලාශ්‍ර ප්‍රවේශය මෘදුකාංග සඳහා පමණක් නොව දෘඪාංග සඳහා ද පොදුවේ පිළිගැනේ. එවැනි ව්යාපෘති විශාල සමාගම් විසින් අනුග්රහය දක්වයි. එබැවින්, නුදුරු අනාගතයේ දී විවෘත දෘඪාංග ප්රමිතීන් මත පදනම් වූ තවත් උපාංග වෙළඳපොලේ දිස්වනු ඇතැයි අපට අපේක්ෂා කළ හැකිය.

අපගේ ආයතනික බ්ලොගයේ නවතම පළ කිරීම්:

අපගේ ටෙලිග්‍රාම් නාලිකාවෙන් පළ කිරීම්:

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න