lowRISC

Материал из Википедии — свободной энциклопедии
(перенаправлено с «OpenTitan»)
Перейти к навигации Перейти к поиску

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[править | править код]

RISC-V[править | править код]