Linux Foundation запустил новое направление — CHIPS Alliance. В рамках этого проекта организация разработает бесплатную систему инструкций RISC-V и технологии создания процессоров на ее основе.
Расскажем подробнее, что происходит в этой сфере.
/ Фото Гарет Халфакри 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 удастся привлечь достаточно разработчиков.
Похожие проекты
Другие организации также разрабатывают проекты, связанные с открытым оборудованием.Примером может служить консорциум CXL, который в середине марта представил стандарт Compute Express Link. Технология аналогична OmniXtend и также соединяет CPU, GPU, FPGA. Для обмена данными стандарт использует шину PCIe 5.0. Еще один проект, посвященный развитию процессорных технологий, — MIPS Open, появившийся в декабре 2018 года.
Инициативу создал стартап Wave Computing. Разработчики планируют открыть Доступ к новейшим 32- и 64-битным наборам команд MIPS для ИТ-сообщества.
Начало проекта ожидал в ближайшие месяцы.
В целом подход с открытым исходным кодом становится общепринятым не только для программного обеспечения, но и для аппаратного обеспечения.
Такие проекты поддерживают крупные компании.
Поэтому можно ожидать, что в ближайшем будущем на рынке появится больше устройств, основанных на открытых аппаратных стандартах.
Последние публикации из нашего корпоративного блога:
- Что нужно знать о PCI DSS: обзор стандарта
- Мир до и после.
Как изменилась жизнь с появлением Дня флага DNS
- Аварийное восстановление как услуга: что вам нужно знать
- Как управлять оборудованием в дата-центре — две новые технологии
- Как провайдер IaaS защищает данные клиентов
- Зачем VMware vSphere нужен клиент HTML5?
-
Почему Ваш Компьютер Слишком Медленный?
19 Oct, 24 -
Словакия
19 Oct, 24 -
Ребер, Грот
19 Oct, 24 -
Как Я Написал Игру За 3 Года
19 Oct, 24 -
25 Лучших Шаблонизаторов
19 Oct, 24