Linux Foundation Будет Работать Над Чипами С Открытым Исходным Кодом

Linux Foundation запустил новое направление — CHIPS Alliance. В рамках этого проекта организация разработает бесплатную систему инструкций RISC-V и технологии создания процессоров на ее основе.

Расскажем подробнее, что происходит в этой сфере.



Linux Foundation будет работать над чипами с открытым исходным кодом

/ Фото Гарет Халфакри CC BY-SA



Почему появился CHIPS Alliance?

Патчи, защищающие от Meltdown и Spectre, в некоторых случаях снизить производительность серверы на 50%.

При этом продолжают появляться новые варианты уязвимостей, связанные со спекулятивным выполнением команд. Об одном из них стало известно в начале марта - Специалисты по информационной безопасности окрестили это Спойлером.

Эта ситуация влияет обсуждение необходимость пересмотра существующих аппаратных решений и подходов к их разработке.

В частности, Интел уже готовимся новая архитектура своих процессоров, не подверженная Meltdown и Spectre. Linux Foundation тоже не остался в стороне.

Организация запустила собственную инициативу — CHIPS Alliance, члены которого будут разрабатывать процессоры на базе RISC-V.

Какие проекты уже разрабатываются?

Членами CHIPS Alliance являются Google, Western Digital (WD) и SiFive. Каждый из них представил свои разработки.

Давайте поговорим о некоторых из них.



РИСКВ-ДВ
Поисковый ИТ-гигант выпустил платформу для тестирования процессоров на базе 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 — это 32-битный двухконвейерный суперскалярный процессор, построенный по 28-нм техпроцессу.

Каждый конвейер имеет девять уровней, что позволяет загружать и выполнять несколько команд одновременно.

Устройство работает на частоте 1,8 ГГц.



Генератор Ракетный Чип
Решение от компании SiFive, основанной разработчиками технологии RISC-V. Ракетный чип — генератор процессорных ядер RISC-V на языке Chisel. Он представляет набор параметризованных библиотек, которые используются для создания SoC .

Касательно Долото , то это язык описания оборудования, основанный на Scala. Он генерирует низкоуровневый код Verilog, который подходит для обработки на ASIC и FPGA. Таким образом, это позволяет использовать принципы ООП при разработке.

РТЛ .



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

Эксперты утверждают, что инициатива Linux Foundation сделает рынок процессоров более демократичным и открытым для новых игроков.

В ИДЦ примечание что растущая популярность подобных проектов окажет положительное влияние на развитие технологий машинного обучения и систем искусственного интеллекта в целом.



Linux Foundation будет работать над чипами с открытым исходным кодом

/ Фото Фрицченс Фриц П.

Д.

Разработка процессоров с открытым исходным кодом также снизит стоимость разработки индивидуальных чипов.

Однако это произойдет только в том случае, если сообществу Linux Foundation удастся привлечь достаточно разработчиков.



Похожие проекты

Другие организации также разрабатывают проекты, связанные с открытым оборудованием.

Примером может служить консорциум CXL, который в середине марта представил стандарт Compute Express Link. Технология аналогична OmniXtend и также соединяет CPU, GPU, FPGA. Для обмена данными стандарт использует шину PCIe 5.0. Еще один проект, посвященный развитию процессорных технологий, — MIPS Open, появившийся в декабре 2018 года.

Инициативу создал стартап Wave Computing. Разработчики планируют открыть Доступ к новейшим 32- и 64-битным наборам команд MIPS для ИТ-сообщества.

Начало проекта ожидал в ближайшие месяцы.

В целом подход с открытым исходным кодом становится общепринятым не только для программного обеспечения, но и для аппаратного обеспечения.

Такие проекты поддерживают крупные компании.

Поэтому можно ожидать, что в ближайшем будущем на рынке появится больше устройств, основанных на открытых аппаратных стандартах.




Последние публикации из нашего корпоративного блога: Посты из нашего Telegram-канала: Теги: #Процессоры #ИТ-инфраструктура #с открытым исходным кодом #Аппаратное обеспечение #risc-v #Linux Foundation #it city
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.