Linux Foundation ашық бастапқы микросхемаларда жұмыс істейтін болады

Linux қоры жаңа бағытты - CHIPS альянсын іске қосты. Осы жоба аясында ұйым RISC-V тегін нұсқау жүйесін және оның негізінде процессорларды құру технологияларын әзірлейді. Осы салада не болып жатқанын толығырақ айтып берейік.

Linux Foundation ашық бастапқы микросхемаларда жұмыс істейтін болады
/ фото Гарет Халфакри CC BY-SA

CHIPS альянсы неліктен пайда болды?

Кейбір жағдайларда Meltdown және Spectre-ден қорғайтын патчтар өнімділікті төмендету серверлер 50%. Сонымен бірге алыпсатарлық командаларды орындауға қатысты осалдықтардың жаңа нұсқалары әлі де пайда болуда. Олардың біреуі туралы наурыздың басында белгілі болды - Ақпараттық қауіпсіздік мамандары оны Спойлер деп атады. Бұл жағдай әсер етеді талқылау қолданыстағы аппараттық шешімдерді және оларды әзірлеу тәсілдерін қайта қарау қажеттілігі. Атап айтқанда, Intel қазірдің өзінде дайындалуда оның процессорлары үшін Meltdown және Spectre-ге бағынбайтын жаңа архитектура.

Linux Foundation да шетте қалмады. Ұйым өзінің CHIPS альянсын бастады, оның мүшелері 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 арқылы кэш когеренттігін қамтамасыз ететін WD желілік протоколы. OmniXtend процессор кэшімен тікелей хабарлама алмасуға мүмкіндік береді және әртүрлі үдеткіштерді қосу үшін пайдаланылады: GPU немесе FPGA. Ол сонымен қатар бірнеше RISC-V чиптеріне негізделген жүйелерді құру үшін қолайлы.

Протоколға әлдеқашан қолдау көрсетілген SweRV чиптерідеректер орталықтарында деректерді өңдеуге бағытталған. SweRV – 32 нм технологиялық технологияға негізделген 28 биттік, қос құбырлы суперскалярлы процессор. Әрбір құбырдың тоғыз деңгейі бар, бұл бір уақытта бірнеше пәрмендерді жүктеуге және орындауға мүмкіндік береді. Құрылғы 1,8 ГГц жиілікте жұмыс істейді.

Генератор зымыран чипі

Шешім RISC-V технологиясын жасаушылар негізін қалаған SiFive-тен. Зымыран чипі — қашау тіліндегі RISC-V процессорының ядросының генераторы. Ол білдіреді жасау үшін пайдаланылатын параметрленген кітапханалар жиынтығы SoC.

Қатысты Чисель, онда бұл Scala негізіндегі аппараттық сипаттама тілі. Ол төмен деңгейлі Verilog кодын жасайды подходит ASIC және FPGA жүйелерінде өңдеуге арналған. Осылайша, ол әзірлеу кезінде OOP принциптерін пайдалануға мүмкіндік береді RTL.

Альянс перспективалары

Сарапшылар Linux қорының бастамасы процессорлар нарығын демократиялық және жаңа ойыншылар үшін ашық етеді дейді. IDC-де тойлаумұндай жобалардың танымалдылығының артуы машиналық оқыту технологиялары мен жалпы AI жүйелерін дамытуға оң әсер ететінін айтты.

Linux Foundation ашық бастапқы микросхемаларда жұмыс істейтін болады
/ фото Фрицченс Фриц PD

Ашық бастапқы процессорларды дамыту сонымен қатар жеке чиптерді жобалау құнын азайтады. Дегенмен, бұл Linux Foundation қауымдастығы жеткілікті әзірлеушілерді тарта алған жағдайда ғана болады.

Ұқсас жобалар

Басқа ұйымдар да ашық аппараттық құралдарға қатысты жобаларды әзірлеуде. Мысалы, наурыз айының ортасында Compute Express Link стандартын енгізген CXL консорциумы. Технология OmniXtend-ке ұқсас және сонымен қатар CPU, GPU, FPGA қосады. Деректер алмасу үшін стандарт PCIe 5.0 шинасын пайдаланады.

Процессорлық технологияларды дамытуға арналған тағы бір жоба - 2018 жылдың желтоқсанында пайда болған MIPS Open. Бастаманы Wave Computing стартапы жасады. Әзірлеушілер жоспарлап жатыр ашық АТ қауымдастығы үшін соңғы 32 және 64 биттік MIPS пәрмендер жиындарына қол жеткізу. Жобаның басталуы күтілуде алдағы айларда.

Тұтастай алғанда, ашық бастапқы әдіс бағдарламалық қамтамасыз ету үшін ғана емес, сонымен қатар аппараттық құралдар үшін де жалпы қабылданған болып келеді. Мұндай жобаларды ірі компаниялар қолдайды. Сондықтан, жақын арада нарықта ашық аппараттық стандарттарға негізделген құрылғылардың көбірек пайда болуын күтуге болады.

Біздің корпоративтік блогтағы соңғы жазбалар:

Біздің Telegram арнамыздағы жазбалар:

Ақпарат көзі: www.habr.com

пікір қалдыру