Linux Foundation ще отвори чипове

Linux Foundation отвори нова посока - CHIPS Alliance. Като част от този проект организацията ще разработи безплатен набор от инструкции RISC-V и технологии за създаване на процесори, базирани на него. Нека ви разкажем повече за случващото се в тази област.

Linux Foundation ще отвори чипове
/ снимка Гарет Халфакри CC BY-SA

Защо се появи CHIPS Alliance

Пачове, предпазващи от Meltdown и Spectre в някои случаи намаляване на производителността сървъри с 50%. В същото време все още се появяват нови варианти на уязвимости, свързани със спекулативното изпълнение на команди. За един от тях обявен в началото на март - Специалистите по информационна сигурност го нарекоха Спойлер. Тази ситуация влияе дискусия необходимостта от преразглеждане на съществуващите хардуерни решения и подходите за тяхното развитие. По-конкретно Intel вече се подготвят нова архитектура за техните процесори, която не подлежи на Meltdown и Spectre.

Linux Foundation също не остана настрана. Организацията стартира своя собствена инициатива, CHIPS Alliance, чиито членове ще разработват процесори, базирани на RISC-V.

Какви проекти вече се разработват

Членовете на CHIPS Alliance включват Google, Western Digital (WD) и SiFive. Всеки от тях представи свои разработки. Нека поговорим за някои от тях.

RISCV-DV

ИТ гигантът за търсене прехвърли към отворен код платформа за тестване на процесори, базирани на 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

Това е мрежов протокол от WD, който осигурява кохерентност на кеша при прехвърляне на данни през Ethernet. OmniXtend ви позволява да обменяте съобщения директно с кеша на процесора и се използва за свързване на различни видове ускорители: GPU или FPGA. Също така е подходящ за създаване на системи, базирани на множество RISC-V чипове.

Протоколът вече се поддържа SweRV чиповеориентирани към обработка на данни в центрове за данни. SweRV е 32-битов двуконвейерен суперскаларен процесор, базиран на 28nm технология. Всеки конвейер има девет нива, което прави възможно зареждането и изпълнението на няколко команди едновременно. Устройството работи на честота от 1,8 GHz.

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

Решението е от SiFive, която е основана от разработчиците на технологията RISC-V. ракетен чип е генератор на процесорно ядро ​​RISC-V на езика Chisel. Той е a набор от параметризирани библиотеки, които се използват за създаване SoC.

по отношение на длето, тогава това е език за описание на хардуер, базиран на Scala. Той генерира Verilog код на ниско ниво, който подходит за обработка на ASIC и FPGA. По този начин ви позволява да използвате принципите на ООП при разработването RTL.

Перспективи за съюз

Експертите казват, че инициативата Linux Foundation ще направи пазара на процесори по-демократичен и отворен за нови играчи. В IDC маркаче нарастващата популярност на подобни проекти ще има положително въздействие върху развитието на технологиите за машинно обучение и AI системите като цяло.

Linux Foundation ще отвори чипове
/ снимка Фрицхенс Фриц PD

Разработването на процесори с отворен код също ще намали разходите за персонализиран дизайн на чипове. Това обаче ще се случи само ако Linux Foundation успее да привлече достатъчно разработчици.

Подобни проекти

Други организации участват в разработването на проекти, свързани с отворен хардуер. Пример за това е консорциумът CXL, който представи стандарта Compute Express Link в средата на март. Технологията е подобна на OmniXtend и също така свързва CPU, GPU, FPGA. За обмен на данни стандартът използва шина PCIe 5.0.

Друг проект, свързан с разработването на процесорни технологии, е MIPS Open, който се появи през декември 2018 г. Инициативата е създадена от стартъпа Wave Computing. План на разработчиците отворен за достъп на ИТ общността до най-новите 32-битови и 64-битови MIPS набори инструкции. Начало на проекта очаква се през следващите месеци.

Като цяло подходът с отворен код става общоприет не само за софтуера, но и за хардуера. Такива проекти се подкрепят от големи компании. Следователно можем да очакваме, че в близко бъдеще на пазара ще се появят повече устройства, базирани на отворени хардуерни стандарти.

Свежи публикации от нашия корпоративен блог:

Публикации от нашия канал в Telegram:

Източник: www.habr.com

Добавяне на нов коментар