Содержание
- 2. RISC-V-это бесплатная и открытая ISA, открывающая новую эру инноваций процессоров благодаря открытому стандартному. RISC-V ISA обеспечивает
- 3. Спецификация доступна для свободного и бесплатного использования, включая коммерческие реализации непосредственно в кремнии или конфигурировании ПЛИС.
- 11. Микроконтроллеры, выпущенные в 2020 году: ONiO: ONiO.zero (16/32 бита, 1 кБ ПЗУ, 2 кБ ОЗУ, 8/16/32
- 12. IP-ядра[править | править код] Ряд компаний предлагают готовые блоки IP-ядер на базе архитектуры RISC-V, среди них:
- 15. 64-битное ядро RISC-V с 32-мя целочисленными регистрами (I расширение) Целочисленное умножение и деление (M расширение). Атомарные
- 25. Скачать презентацию
Слайд 2RISC-V-это бесплатная и открытая ISA, открывающая новую эру инноваций процессоров благодаря открытому
RISC-V-это бесплатная и открытая ISA, открывающая новую эру инноваций процессоров благодаря открытому
стандартному. RISC-V ISA обеспечивает новый уровень свободной, расширяемой программной и аппаратной свободы в архитектуре, прокладывая путь для следующих 50 лет вычислительного дизайна и инноваций.
Слайд 3Спецификация доступна для свободного и бесплатного использования, включая коммерческие реализации непосредственно в кремнии или
Спецификация доступна для свободного и бесплатного использования, включая коммерческие реализации непосредственно в кремнии или
конфигурировании ПЛИС. Имеет встроенные возможности для расширения списка команд и подходит для широкого круга применений.
Создана в 2010 году исследователями из отделения информатики Калифорнийского университета в Беркли при непосредственном участии Дэвида Паттерсона[2][3]. Для развития и продвижения RISC-V в 2015 году создан международный фонд RISC-V[4] и ассоциация со штаб-квартирой в Цюрихе[5]; с 2018 года RISC-V Foundation работает в тесном партнёрстве с The Linux Foundation.
Стандарт RISC-V определяет сравнительно небольшое число стандартных инструкций, около 50 штук, многие из которых были типичны ещё для ранних RISC-I 1980 года. Стандартные расширения (M, A, F и D) расширяют набор на 53 инструкции, сжатый формат C определяет 34 команды. Используется 6 типов кодирования инструкций (форматов).
Создана в 2010 году исследователями из отделения информатики Калифорнийского университета в Беркли при непосредственном участии Дэвида Паттерсона[2][3]. Для развития и продвижения RISC-V в 2015 году создан международный фонд RISC-V[4] и ассоциация со штаб-квартирой в Цюрихе[5]; с 2018 года RISC-V Foundation работает в тесном партнёрстве с The Linux Foundation.
Стандарт RISC-V определяет сравнительно небольшое число стандартных инструкций, около 50 штук, многие из которых были типичны ещё для ранних RISC-I 1980 года. Стандартные расширения (M, A, F и D) расширяют набор на 53 инструкции, сжатый формат C определяет 34 команды. Используется 6 типов кодирования инструкций (форматов).
Слайд 11Микроконтроллеры, выпущенные в 2020 году:
ONiO: ONiO.zero (16/32 бита, 1 кБ ПЗУ, 2
Микроконтроллеры, выпущенные в 2020 году:
ONiO: ONiO.zero (16/32 бита, 1 кБ ПЗУ, 2
кБ ОЗУ, 8/16/32 кБ ППЗУ, 1-24 МГц, 0,36-1,44 Вт, встроенный радиоэлектро генератор на 800/900/1800/1900/2400 МГц) BLE, 802.15.4 UWB[44][45]
WCH: CH32V103 (32 бита, 10/20КБ ОЗУ, 32/64 КБ ППЗУ, до 80 МГц, корпуса LQFP48, QFN48 или LQFP64)[46] универсальный контроллер с USB 2.0, SPI, I2C, GPIO, USART, TouchKey, RTC, TIM, ADC
Миландр: К1986ВК025 (32-битное ядро BМ-310S CloudBEAR, ОЗУ 112 Кбайт, ППЗУ 256+8 Кбайт, ПЗУ 16 Кбайт, 60 МГц, сопроцессоров для шифров «Кузнечик», «Магма» и AES, корпус QFN88 10 х 10 мм)
Espressif: ESP32-C3 (32-битное ядро RV32IMC, 400 Кбайт SRAM, 384 Кбайт ПЗУ, 160 МГц, Wi-Fi, Bluetooth LE 5.0, по контактам совместим с ESP8266)[47]
Bouffalo Lab: BL602 и BL604 (32-битный, динамическая частота от 1 МГц до 192 МГц, 276 КБ SRAM, 128 КБ ПЗУ, Wi-Fi, Bluetooth LE)[48]
Cmsemicon: ANT32RV56xx (ядро RV32EC, 48 МГц, 32+8 Кбайт SRAM, 64 Кбайт)[49]
WCH: CH32V103 (32 бита, 10/20КБ ОЗУ, 32/64 КБ ППЗУ, до 80 МГц, корпуса LQFP48, QFN48 или LQFP64)[46] универсальный контроллер с USB 2.0, SPI, I2C, GPIO, USART, TouchKey, RTC, TIM, ADC
Миландр: К1986ВК025 (32-битное ядро BМ-310S CloudBEAR, ОЗУ 112 Кбайт, ППЗУ 256+8 Кбайт, ПЗУ 16 Кбайт, 60 МГц, сопроцессоров для шифров «Кузнечик», «Магма» и AES, корпус QFN88 10 х 10 мм)
Espressif: ESP32-C3 (32-битное ядро RV32IMC, 400 Кбайт SRAM, 384 Кбайт ПЗУ, 160 МГц, Wi-Fi, Bluetooth LE 5.0, по контактам совместим с ESP8266)[47]
Bouffalo Lab: BL602 и BL604 (32-битный, динамическая частота от 1 МГц до 192 МГц, 276 КБ SRAM, 128 КБ ПЗУ, Wi-Fi, Bluetooth LE)[48]
Cmsemicon: ANT32RV56xx (ядро RV32EC, 48 МГц, 32+8 Кбайт SRAM, 64 Кбайт)[49]
Слайд 12IP-ядра[править | править код]
Ряд компаний предлагают готовые блоки IP-ядер на базе архитектуры RISC-V, среди них:
ECHX1 —
IP-ядра[править | править код]
Ряд компаний предлагают готовые блоки IP-ядер на базе архитектуры RISC-V, среди них:
ECHX1 —
компания Western Digital (США),
Rocket — Калифорнийский университет в Беркли и компания SiFive (США),
ORCA — компания Vectorblox (Канада),
PULPino — Высшая техническая школа Цюриха (Швейцария) и Болонский университет (Италия),
Hummingbird E200 — компания Nuclei System Technology (Китай),
AndeStar V5 — компания Andes Technology (Тайвань)[15]),
Shakti — Индийский технологический институт в Мадрасе (Индия),
BM-310, BI-350, BI-651, BI-671 — компания Клаудбеар (Россия),
Семейство SCR компании Синтакор (Россия)[16].
Rocket — Калифорнийский университет в Беркли и компания SiFive (США),
ORCA — компания Vectorblox (Канада),
PULPino — Высшая техническая школа Цюриха (Швейцария) и Болонский университет (Италия),
Hummingbird E200 — компания Nuclei System Technology (Китай),
AndeStar V5 — компания Andes Technology (Тайвань)[15]),
Shakti — Индийский технологический институт в Мадрасе (Индия),
BM-310, BI-350, BI-651, BI-671 — компания Клаудбеар (Россия),
Семейство SCR компании Синтакор (Россия)[16].
Слайд 1564-битное ядро RISC-V с 32-мя целочисленными регистрами (I расширение)
Целочисленное умножение и деление
64-битное ядро RISC-V с 32-мя целочисленными регистрами (I расширение)
Целочисленное умножение и деление
(M расширение). Атомарные операции (A расширение)
16-битные инструкции для увеличения плотности кода (C расширение)
IEEE 754-2008 совместимые вычисления с плавающей запятой (F+D расширения)
Исполнение до 2-х инструкций в такт. До 4-х ядер в комплексе
Machine, Supervisor и User уровни привилегированности
9-ти стадийный конвейер с последовательным исполнением команд
Предсказание переходов: BTB, BHT, RAS. Sv39 режим виртуальной памяти
32 КБ 8-канальный L1 кэш инструкций. 32 КБ 8-канальный L1 кэш данных. Интегрированный 1-2 МБ L2 кэш
Прерывания:
Platform Level Interrupt Controller (PLIC): 127 прерываний с 8-ю уровнями приоритета
Multi-Core Local Interruptor (CLINT): таймер и программные прерывания
Контроль доступа к физической памяти
Интегрированный контроллер отладки с поддержкой аппаратных точек останова
AXI интерфейс к системной шине. AXI интерфейс к периферийным блокам.AXI порт для когерентного доступа ускорителей
Производительность: 2.5 DMIPS/МГц, 5.0 CoreMark/МГц, 3.18 SPEC2006 INT/ГГц
Частота: 1 ГГц (TSMC, 40нм G, при наихудших условиях),1.2 ГГц (TSMC, 28нм HPC+, при наихудших условиях)
16-битные инструкции для увеличения плотности кода (C расширение)
IEEE 754-2008 совместимые вычисления с плавающей запятой (F+D расширения)
Исполнение до 2-х инструкций в такт. До 4-х ядер в комплексе
Machine, Supervisor и User уровни привилегированности
9-ти стадийный конвейер с последовательным исполнением команд
Предсказание переходов: BTB, BHT, RAS. Sv39 режим виртуальной памяти
32 КБ 8-канальный L1 кэш инструкций. 32 КБ 8-канальный L1 кэш данных. Интегрированный 1-2 МБ L2 кэш
Прерывания:
Platform Level Interrupt Controller (PLIC): 127 прерываний с 8-ю уровнями приоритета
Multi-Core Local Interruptor (CLINT): таймер и программные прерывания
Контроль доступа к физической памяти
Интегрированный контроллер отладки с поддержкой аппаратных точек останова
AXI интерфейс к системной шине. AXI интерфейс к периферийным блокам.AXI порт для когерентного доступа ускорителей
Производительность: 2.5 DMIPS/МГц, 5.0 CoreMark/МГц, 3.18 SPEC2006 INT/ГГц
Частота: 1 ГГц (TSMC, 40нм G, при наихудших условиях),1.2 ГГц (TSMC, 28нм HPC+, при наихудших условиях)
- Предыдущая
Спец. военный Вестник газеты Земля России № 31Следующая -
Что такое творческий проект