Линук фондација ће радити на чиповима отвореног кода

Линук фондација је покренула нови правац - ЦХИПС Аллианце. У оквиру овог пројекта, организација ће развити бесплатни РИСЦ-В систем инструкција и технологије за креирање процесора заснованих на њему. Рецимо вам детаљније шта се дешава у овој области.

Линук фондација ће радити на чиповима отвореног кода
/ пхото Гаретх Халфацрее ЦЦ БИ-СА

Зашто се појавила ЦХИПС алијанса?

Закрпе које штите од Мелтдовн и Спецтре, у неким случајевима смањити продуктивност сервера за 50%. Истовремено, нове варијације рањивости у вези са спекулативним извршавањем команди се и даље појављују. О једном од њих постало познато почетком марта - Стручњаци за безбедност информација назвали су то Споилер. Ова ситуација утиче дискусија потребу да се преиспитају постојећа хардверска решења и приступи њиховом развоју. Конкретно, Интел већ се припремају нова архитектура за своје процесоре, која није подложна Мелтдовн-у и Спецтре-у.

Ни Линук фондација није стајала по страни. Организација је покренула сопствену иницијативу, ЦХИПС Аллианце, чији ће чланови развијати процесоре засноване на РИСЦ-В.

Који пројекти се већ развијају?

Чланови ЦХИПС алијансе укључују Гоогле, Вестерн Дигитал (ВД) и СиФиве. Сваки од њих је представио свој развој. Хајде да причамо о некима од њих.

РИСЦВ-ДВ

ИТ гигант за претрагу објавио је платформу за тестирање процесора заснованих на РИСЦ-В за отворени код. Случајно решење генерише тимови који допустити проверите функционалност уређаја: тестирајте процесе прелаза, стекове позива, ДОП- регистри итд.

На пример, овако изгледа часодговоран за извођење једноставног теста аритметичких инструкција:

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

На према програмери, платформа се разликује од својих аналога по томе што омогућава секвенцијално тестирање свих компоненти чипа, укључујући меморијски блок.

ОмниКстенд протокол

Ово је мрежни протокол компаније ВД који обезбеђује кохерентност кеша преко Етхернета. ОмниКстенд омогућава размену порука директно са кешом процесора и користи се за повезивање различитих типова акцелератора: ГПУ или ФПГА. Такође је погодан за креирање система заснованих на више РИСЦ-В чипова.

Протокол је већ подржан СвеРВ чиповиоријентисан на обраду података у дата центрима. СвеРВ је 32-битни, дуал-пипелине суперскаларни процесор изграђен на 28нм процесној технологији. Сваки цевовод има девет нивоа, што омогућава учитавање и извршавање више команди истовремено. Уређај ради на фреквенцији од 1,8 ГХз.

Генератор ракетни чип

Решење је од СиФиве-а, који су основали програмери РИСЦ-В технологије. Роцкет Цхип је генератор језгра РИСЦ-В процесора на језику Цхисел. Он је а скуп параметризованих библиотека које се користе за креирање СОЦ.

Што се тиче Цхисел, онда је то језик описа хардвера заснован на Сцали. Генерише Верилог код ниског нивоа који подходит за обраду на АСИЦ-у и ФПГА. Стога вам омогућава да користите ООП принципе приликом развоја РТЛ.

Изгледи Алијансе

Стручњаци кажу да ће иницијатива Линук фондације учинити тржиште процесора демократским и отворенијим за нове играче. У ИДЦ-у прославитида ће све већа популарност оваквих пројеката имати позитиван утицај на развој технологија машинског учења и система вештачке интелигенције уопште.

Линук фондација ће радити на чиповима отвореног кода
/ пхото Фритзцхенс Фритз PD

Развој процесора отвореног кода ће такође смањити трошкове дизајнирања прилагођених чипова. Међутим, то ће се догодити само ако заједница Линук фондације успе да привуче довољно програмера.

Слични пројекти

Друге организације такође развијају пројекте везане за отворени хардвер. Пример је ЦКСЛ конзорцијум, који је средином марта увео стандард Цомпуте Екпресс Линк. Технологија је аналогна ОмниКстенд-у и такође повезује ЦПУ, ГПУ, ФПГА. За размену података, стандард користи ПЦИе 5.0 магистралу.

Још један пројекат посвећен развоју процесорских технологија је МИПС Опен, који се појавио у децембру 2018. године. Иницијативу је креирао стартап Ваве Цомпутинг. Програмери планирају отворити Приступ најновијим 32- и 64-битним МИПС скуповима команди за ИТ заједницу. Почетак пројекта очекивано у наредним месецима.

Генерално, приступ отвореног кода постаје опште прихваћен не само за софтвер, већ и за хардвер. Такве пројекте подржавају велике компаније. Стога можемо очекивати да ће се у блиској будућности на тржишту појавити више уређаја заснованих на отвореним хардверским стандардима.

Најновији постови са нашег корпоративног блога:

Објаве са нашег Телеграм канала:

Извор: ввв.хабр.цом

Додај коментар