LowRISC

lowRISC — проект создания свободного микропроцессора с лицензией BSD на основе реализации новой 64-разрядной архитектуры RISC-V.[1][2]. Этот проект основан Робертом Маллинсом (фр.), ранее бывшим соучредителем проекта Raspberry Pi. Разработка lowRISC ведётся некоммерческой организацией в партнерстве с Кембриджским университетом (Великобритания). Публично о проекте было заявлено в августе 2014 года, изготовление микропроцессора запланировано на конец 2015-го (первая тестовая версия), с серийным выпуском в 2016-м.

Создатели проекта: Эндрю Хуан (англ., из университета MIT, автор открытой платформы Novena), Юлий Бакстер (Кембриджский университет, участвовал в проекте OpenRISC), Майкл Б. Тейлор (Центр тёмного кремния Калифорнийского университета в Сан-Диего), Доминик Риццо (Google ATAP), Krste Asanović (Беркли[3]).

Цель проекта состоит в том, чтобы создать полностью открытую систему на кристалле, включающую процессор, с низкой стоимостью. Первая тестовая модель (только центральный процессор и обязательная периферия, без GPU) должна работать на частоте не менее 500 МГц, изготавливаться по техпроцессу 40-45 нм (TSMC); ожидается получение около 100—200 тысяч микросхем с 25 произведенных 300 мм пластин к концу 2015 года[4], стоимость корпусированного процессора ожидается около 10 долларов США. Среди дальнейших планов: изготовление процессора по техпроцессу 28 нм с частотой 1-1,5 ГГц, создание платформы для разработчиков (отладочная плата), изучение новых методов улучшения безопасности аппаратуры, публикация вспомогательных утилит для упрощения создания производных работ, создание новых тестов производительности.

В рамках проекта планируется реализовать архитектуру, RISC-V, созданную при участии Дэвида Паттерсона[5], которая уже имеет несколько реализаций, включая выпущенные в кремнии. Некоторые реализации имеют открытый исходный код. Для RISC-V уже издана предварительная версия описания набора инструкций (непривилегированный режим), подготовлены компиляторы GCC, LLVM, отладчик GDB, эмуляторы qemu и ANGEL (собственный эмулятор RISC-V на JavaScript), ядро Linux 3.14.[6] Материалы опубликованы на github под открытыми лицензиями.[7]

Примечания

  1. RISC-V: An Open Standard for SoCs. The case for an open ISA Архивная копия от 10 августа 2014 на Wayback Machine, Krste Asanović & David Patterson, UC Berkeley // EETimes, 2014-08-07  (англ.)
  2. Instruction Sets Should Be Free: The Case For RISC-V Архивная копия от 4 марта 2016 на Wayback Machine // Krste Asanović and David A. Patterson, EECS Department, UCB, Technical Report No. UCB/EECS-2014-146, August 6, 2014 (pdf Архивная копия от 25 августа 2014 на Wayback Machine(англ.)
  3. Home Page for Krste Asanović  (неопр.). Дата обращения: 17 августа 2014. Архивировано 19 августа 2014 года.
  4. lowRISC - a first look // Speaker Deck  (неопр.). Дата обращения: 20 октября 2014. Архивировано 2 ноября 2014 года.
  5. "Создатель RISC продвигает open source микросхемы". Xakep.ru. 2014-08-21. Архивировано 24 августа 2014. Дата обращения: 26 августа 2014.
  6. The RISC-V Instruction Set Architecture (англ.) (12 августа 2014). Дата обращения: 18 августа 2014. Архивировано 19 августа 2014 года.
  7. UC Berkeley Architecture Research Архивная копия от 14 января 2017 на Wayback Machine // Github

Ссылки

  • Официальный сайт проекта — lowrisc.org  (англ.).
  • Блог проекта на twitter

СМИ о lowRISC

  • Project aims to build a «fully open» SoC and dev board, Eric Brown // LinuxGizmos, Aug 14, 2014
  • lowRISC: проект по созданию полностью открытого RISC-процессора // 3D News, 17.08.2014, Сергей Карасёв
  • lowRISC: проект открытой однокристальной платформы // THG.ru, 16 августа 2014
  • lowRISC — проект по разработке открытой 64-разрядной однокристальной платформы на архитектуре RISC-V // ixbt.com, 16.08.2014
  • LowRISC: открытая аппаратная платформа на базе RISC-V // Xakep.ru, 06.08.2014

RISC-V

  • The RISC-V Instruction Set Architecture  (англ.)