|
RISC-V, Полностью открытый МК |
|
|
|
Nov 23 2016, 18:24
|
Частый гость
 
Группа: Участник
Сообщений: 147
Регистрация: 9-01-14
Пользователь №: 79 952

|
Приветствую, коллеги! Вот на такую новость наткнулся. Как считаете взлетит или нет?
Сообщение отредактировал gazpar - Nov 23 2016, 18:24
|
|
|
|
|
 |
Ответов
(1 - 83)
|
Nov 23 2016, 20:03
|

Профессионал
    
Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202

|
QUOTE (zltigo @ Nov 23 2016, 12:57)  Судя по ценам на мелкие кортексы лицензионные отчисления невелики. Но они достаточны, чтобы производители как минимум интересовались альтернативами. И в современных реалиях проприетарные ядра уже не пойдут. И RISC-V - хороший кандидат на 32-х битную замену C51. QUOTE (zltigo @ Nov 23 2016, 12:57)  При этом ARM кроме ядра и массу корок периферии предлагает - наливай и пей. Я еще не видел ни одного процессора с периферией от АРМ. Они не оптимизированы по потреблению и всяких свистелок и перделок в них не хватает.
|
|
|
|
|
Nov 23 2016, 21:14
|

Профессионал
    
Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202

|
QUOTE (zltigo @ Nov 23 2016, 13:09)  Вы просто совершенно не владеете вопросом  . Мое мнение основано на сравнительно старых данных, новый поиск показывает, что PrimeCell теперь Retired и что пришло ему на замену - не ясно. QUOTE (zltigo @ Nov 23 2016, 13:09)  NXP сразу начинал на ARM периферии, вот такие дела. DMA в тексасе тоже изучал по документации ARM. Можно конкретный пример? Какой чип от TI и номер документа от ARM? Я открыл DS на LPC11U14 и описание на несколько компонентов из PrimeCell, и сходства не нашел. В какой документации вообще описана новая периферия от ARM?
|
|
|
|
|
Nov 23 2016, 21:30
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (ataradov @ Nov 23 2016, 23:14)  Можно конкретный пример? Какой чип от TI и номер документа от ARM? Все их Luminary - DMA - PL230 и, не вникал, но и похоже GPIO c UART QUOTE (ataradov @ Nov 23 2016, 23:14)  Я открыл DS на LPC11U14 и описание на несколько компонентов из PrimeCell, и сходства не нашел. Для начала контроллер прерываний вообще в ядро кортекса намертво попал  . Мелких LPC не смотрел, но полагаю, что как и у всех LPC, как минимум UART и SSP
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Nov 23 2016, 21:34
|

Профессионал
    
Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202

|
QUOTE (zltigo @ Nov 23 2016, 14:30)  Все их Luminary - DMA - PL230 и, не вникал, но и похоже GPIO c UART Действительно, и GPIO и UART взяты из PrimeCell. QUOTE (zltigo @ Nov 23 2016, 14:30)  Для начала контроллер прерываний вообще в ядро кортекса намертво попал  . Мелких LPC не смотрел, но полагаю, что как и у всех LPC, как минимум UART и SSP У LPC везде USART, и я USART в библиотеке ARM вообще не вижу. В любом случае - наличие периферии (за которую тоже нужно платить) - не самый главный фактор.
Сообщение отредактировал ataradov - Nov 23 2016, 21:37
|
|
|
|
|
Nov 23 2016, 21:48
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (ataradov @ Nov 23 2016, 23:34)  У LPC везде USART, и я USART в библиотеке ARM вообще не вижу. http://infocenter.arm.com/help/topic/com.a...83f/DDI0183.pdfhttp://infocenter.arm.com/help/index.jsp?t...139b/index.htmlДо кучи глянул ST - у них есть вплоть до армовского LCD контроллера. Похоже только Atmel ничего не использовал. QUOTE (ataradov @ Nov 23 2016, 23:34)  В любом случае - наличие периферии (за которую тоже нужно платить) - не самый главный фактор. Заплатил и используй, как противовес варианту - прикрутил что-то самодельное и надейся, что багов не будет.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Nov 23 2016, 22:00
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (ataradov @ Nov 23 2016, 23:52)  PL011 - Это только UART, притворяющийся 16550A. Он не умеет синхронный интерфейс. На то он и асинхроным называется  . USART, где S это синхроный - нет и соответственно "не умеет". Я, например, последний раз его использовал в 80x годах, когда он был еще исключительно в виде 8251
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Nov 23 2016, 22:59
|

Профессионал
    
Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202

|
QUOTE (alexunder @ Nov 23 2016, 15:55)  Причём тут C51 вообще? При том, что на него лицензий не нужно. QUOTE (alexunder @ Nov 23 2016, 15:55)  Кому придёт в голову менять его на risc-v? Производителям дешевых чипов для ширпотреба. QUOTE (alexunder @ Nov 23 2016, 15:55)  Есть же кортекс. Денег стоит. И зависимость от ARM не всех радует, особенно после того как их купили Японцы.
|
|
|
|
|
Nov 24 2016, 04:58
|
Частый гость
 
Группа: Участник
Сообщений: 147
Регистрация: 9-01-14
Пользователь №: 79 952

|
Цитата(alexunder @ Nov 24 2016, 01:55)  Причём тут C51 вообще? Кому придёт в голову менять его на risc-v? Есть же кортекс. Вот, кстати, совсем не аргумент. Сколько людей и предприятий в 90х использовали Linux? Но нет же, нашлись "чудики", кто съехали на Linux. И что теперь имеем: 85% мобильников на Андроиде с ядром Linux, по факту 98% суперкомпьютеров на Linux, подавляющее большинство серверов- опять же на Linux. На дальней перспективе открытое свободное ПО выигрывает. Логично, что и свободные МК со свободной архитектурой, выиграют.
|
|
|
|
|
Nov 24 2016, 07:46
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(gazpar @ Nov 23 2016, 20:24)  Как считаете взлетит или нет? "50 hardware instructions" - где-то я уже это слышал. Это же PIC-и! Но где сейчас эти PIC-и? Ушли куда-то во внутренности DC/DC или выродились в MIPS-ы Вся шумиха только из-за призыва перевести разработки в Калифрнию, чистая политика.
|
|
|
|
|
Nov 24 2016, 07:57
|

Профессионал
    
Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202

|
QUOTE (AlexandrY @ Nov 24 2016, 00:46)  "50 hardware instructions" - где-то я уже это слышал. И ARM Thumb, и любой другой RISC. Полный набор инструкций RISC-V гораздо больше и сравним с ARM-v7. Этот - аналог Cortex-M0. QUOTE (AlexandrY @ Nov 24 2016, 00:46)  Но где сейчас эти PIC-и? Ушли куда-то во внутренности DC/DC или выродились в MIPS-ы PIC-и удивительным образом все-еще продаются в огромных количествах, как бы мне и вам ни хотелось, чтобы они померли. QUOTE (AlexandrY @ Nov 24 2016, 00:46)  Вся шумиха только из-за призыва перевести разработки в Калифрнию, чистая политика. Конкретно этот чип делается в университете Колумбии. Разработка архитектуры начата в университете Беркли, но никакой особой политики тут нет и продолжается разработка всем миром.
|
|
|
|
|
Nov 24 2016, 08:27
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(ataradov @ Nov 24 2016, 09:57)  И ARM Thumb, и любой другой RISC. Полный набор инструкций RISC-V гораздо больше и сравним с ARM-v7. Этот - аналог Cortex-M0. Давайте линки на свою инфу. Фишка RISC-V в том и заключается, что они заморозили свой ISA на вечно. Так и пишут. И там 50 инструкций. Это чтобы проприетарщики могли его расширять никого не спрашивая как им угодно. Эт такая хитрая бизнес модель, видимо расчитанная, что все ардуинщики резко начнут расширять ISA микроархитектур. А у ARMv8 уже 1070 инструкций.
|
|
|
|
|
Nov 24 2016, 08:44
|

Профессионал
    
Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202

|
QUOTE (AlexandrY @ Nov 24 2016, 01:27)  Давайте линки на свою инфу. Вот официальный документ https://www2.eecs.berkeley.edu/Pubs/TechRpt...ECS-2014-54.pdf Уже тут больше 100 инструкций описано, а с расширениями L, C, B, T и P. Оно легко к той-же 1000 придет. И никто их не замораживал, но конкретный набор инструкций еще обсуждается и полностью не определен. Есть несколько конкурирующих версий, но как я понимаю ни одна из них официально не выпущена и одобрена Беркли, так что ссылок на них я сейчас не найду. QUOTE (AlexandrY @ Nov 24 2016, 01:27)  Фишка RISC-V в том и заключается, что они заморозили свой ISA на вечно. Так и пишут. Где пишут? Стандарт полнон фраз типа "This chapter is a placeholder for a future standard extension ...". А то, что частные компании могут свой вариант предложить - так в этом ничего плохого нет, так и задумано - собрать предложения со всех, утвердить лучшее. Так как компиляторы тоже UC Berkeley поддерживаются, от закрытых инструкций толку мало. Но все это не важно - не хотите поддерживать, не поддерживайте, авторы переживут. WikiPedia говорит, что "As of 2016, version 2.1 of the userspace ISA is fixed", но это относится только к версии 2.1. Это не означает, что развитие вообще остановлено. Более актуальный стандарт тут https://riscv.org/specifications/ , но как оттуда извлечь прямую ссылку на PDF я не знаю.
Сообщение отредактировал ataradov - Nov 24 2016, 08:54
|
|
|
|
|
Nov 24 2016, 09:24
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(ataradov @ Nov 24 2016, 10:44)  Более актуальный стандарт тут https://riscv.org/specifications/ , но как оттуда извлечь прямую ссылку на PDF я не знаю. По правде говоря меня этот RISC-V не интересует, но забавно как его интерпретируют. Вот статья сегодня пришла со спамомТ.е. обозреватель особо не верит в их "стандарты"
|
|
|
|
|
Nov 24 2016, 09:59
|
Местный
  
Группа: Свой
Сообщений: 339
Регистрация: 5-05-11
Пользователь №: 64 797

|
Цитата(AlexandrY @ Nov 24 2016, 12:24)  Т.е. обозреватель особо не верит в их "стандарты" А кто такой этот обозреватель?) Мне вот в институте (мифи), один доцент говорил, что тех. процесс ниже 45 нм не пойдет, потому что это физически невозможно... Причем когда он это говорил, у IBM уже были опытные чипы по 32нм. Что касается RISC-V, то в ближайшей перспективе(1-2 года) уже будут серийные чипы(не от этих краудфандинговых ребят). Подписывайтесь на соотв. ветки рассылок, если интересно реальное положение дел.
|
|
|
|
|
Nov 24 2016, 14:49
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (Lerk @ Nov 24 2016, 11:59)  Что касается RISC-V, то в ближайшей перспективе(1-2 года) уже будут серийные чипы(не от этих краудфандинговых ребят). Подписывайтесь на соотв. ветки рассылок, если интересно реальное положение дел. Как человеку сугубо приземленному, состояние дел с одним из претендентов в добавок к ДЕСЯТКАМ уже имеющихся ядер, совершенно не интересно. Если им заинтересуются производители микроконтроллеров, воплотят в продукты, причем продукты с ИНТЕРЕСНОЙ периферией (пофиг ядро), если сделают нормальные коммерческие компиляторы, а не как у многих  редких ядер ничего кроме, как на живую нитку сметанного GCC, то тогда и буду интересоваться и работать.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Nov 25 2016, 16:31
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (Lerk @ Nov 25 2016, 11:59)  Конкурент M0, который нынче оптом от полубакса стоит, причем с периферией? Это сколько-же с этой суммы ARM наваривается, дабы на нем сэкономить  ? С вероятностью 99% могу предположить, что монстры типа Samsung будут пользовать это открытое ядро для закрытия  . Добавят командочек своих, получат свою уникальную фирмварь и давай клепать продукт "отличный" от других.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Nov 26 2016, 21:59
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(ataradov @ Nov 26 2016, 00:20)  Как сказано выше - "As of 2016, version 2.1 of the userspace ISA is fixed". Есть поддержка GCC/Clang/GDB и всего прочего необходимого. Опять сегодня спамил меня этот RISC-V На этот раз у них какой-то прорыв с отладочными средствами - http://embedded-computing.com/news/risc-v-...dasip-ultrasoc/И тут я читаю такое - https://www.codasip.com/2016/09/22/what-is-...you-should-too/Оказывается RISC-V это не процессор, а просто тупой набор команд! И реально общих и гарантированных команд там все таки 50, а остальное это фантазии и опции. Просто ARM свою ISA не дает никому использовать для собственных процесоров. Типа как не давать свою музыку к чужим стихам. Т.е. дело вовсе не в лицензии на ядро. Она будет требоваться и у RISC-V, ибо опенсорсные поделки точно никто не будет юзать. А вот в чем дело я немного уже не догоняю.
|
|
|
|
|
Nov 26 2016, 22:05
|

Профессионал
    
Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202

|
QUOTE (AlexandrY @ Nov 26 2016, 14:59)  Опять сегодня спамил меня этот RISC-V RISC-V - это архитектура, она не может спамить. QUOTE (AlexandrY @ Nov 26 2016, 14:59)  Оказывается RISC-V это не процессор, а просто тупой набор команд! И? ARM - это тоже не процессор, а набор команд. QUOTE (AlexandrY @ Nov 26 2016, 14:59)  И реально общих и гарантированных команд там все таки 50, а остальное это фантазии и опции. На текущий момент, но фантазии и опции будут стандартизированы. Это тоже самое что было с со-процессорами на ранних АРМ. А потом самое полезное (SIMD и FPU) запихнули в основной набор команд. QUOTE (AlexandrY @ Nov 26 2016, 14:59)  ибо опенсорсные поделки точно никто не будет юзать. Спорное утверждение. В этом тут вся и идея - есть одно вылизанное ядро, не требующее лицензии. И проект в начале топика - это один из первых шагов на пути к вылизыванию.
|
|
|
|
|
Nov 26 2016, 22:54
|

Знающий
   
Группа: Свой
Сообщений: 680
Регистрация: 11-02-08
Из: Msk
Пользователь №: 34 950

|
Поддержу - опен сорс никто использовать не будет, поскольку нет саппорта. Это как линукс - есть бесплатный, а есть с платной подпиской, где авторы отвечают своими деньгами за качестве продукта. Никто в здравом уме в железо не поставит опенсорс блок: слишком велики риски, которые в нормальной ситуации делятся с поставщиками айпи, а в случае опенсорса никто ни за что не отвечает. Опенсорс хорош для софта, когда если облажался, то быстренько накатил патч, извинился, и все забыли. В железе стоимость одного только запуска исчисляется сотнями тысяч долларов - извинения никто не примет, за ошибку придется платить из собственного кармана.
|
|
|
|
|
Nov 30 2016, 12:02
|

Знающий
   
Группа: Свой
Сообщений: 680
Регистрация: 11-02-08
Из: Msk
Пользователь №: 34 950

|
Наткнулся на такую статью http://www.eejournal.com/archives/articles...crosemi-risc-v/Цитата Now, Microsemi is introducing support for the new RISC-V open processor architecture in their Igloo2, SmartFusion2, and RTG4 product lines Похоже я был не прав, говоря о бесполезности опен сорс ядер. В ПЛИС может и взлететь за счет массовости. Очень понравился этот кусок, к вопросу об архитектуре и ISA: Цитата It’s important to understand that RISC-V is not a processor, or even a processor architecture (unlike ARM’s offerings, for example). RISC-V is an open instruction set architecture (ISA) defined by the RISC-V foundation (of which Microsemi is a founding member). The ISA was officially frozen ”forever” in 2014, so if you write software for RISC-V today, it should run on RISC-V for eternity without the risk of requiring a port to a newer version of the architecture.
|
|
|
|
|
Nov 30 2016, 21:53
|

тут может быть ваша реклама
    
Группа: Свой
Сообщений: 1 164
Регистрация: 15-03-06
Из: Санкт-Петербург/CA
Пользователь №: 15 280

|
Цитата(Shivers @ Nov 26 2016, 15:54)  Поддержу - опен сорс никто использовать не будет, поскольку нет саппорта. Это как линукс - есть бесплатный, а есть с платной подпиской, где авторы отвечают своими деньгами за качестве продукта. Никто в здравом уме в железо не поставит опенсорс блок: слишком велики риски, которые в нормальной ситуации делятся с поставщиками айпи, а в случае опенсорса никто ни за что не отвечает. Опенсорс хорош для софта, когда если облажался, то быстренько накатил патч, извинился, и все забыли. В железе стоимость одного только запуска исчисляется сотнями тысяч долларов - извинения никто не примет, за ошибку придется платить из собственного кармана. Ставят ставят. В том числе очень крупные компании на крупных проектах. Иногда дорабатывают сами, иногда нет. А что такого поставить опенсорс процессор. Его что оттестировать нельзя? Его куда проще оттестировать чем большой софт.
|
|
|
|
|
Dec 1 2016, 07:38
|
Местный
  
Группа: Свой
Сообщений: 339
Регистрация: 5-05-11
Пользователь №: 64 797

|
Цитата(Shivers @ Nov 30 2016, 23:37)  Я это к тому, что ядро - всего одно пока, а чип по ссылке - один из тех 15, о которых написано на сайте risc-v.org Других ядер видимо пока нет. Цитата(https://riscv.org/2016/10/5th-risc-v-workshop-agenda/) 10:15am SCRx: a family of state-of-the art RISC-V synthesizable cores Alexander Redkin, Syntacore Одно из этих ядер уже есть в кремнии. С лайв-блога воркшопа(http://www.lowrisc.org/blog/2016/11/fifth-risc-v-workshop-day-two/): Цитата <h2 id="scrx-a-family-of-state-of-the-art-risc-v-synthesizable-cores-alexander-redkin:529e3037a37627249629f6513082618e">SCRx: a family of state-of-the art RISC-V synthesizable cores: Alexander Redkin</h2> - Syntacore develops and licenses energy-efficient programmable cores implementing the RISC-V ISA
- SCRx is the family of RISC-V implementations, now available for evaluation. Each core can be extended and customised
- The smallest core, SCR1 is less than 20kgates in a basic untethered configuration.
- SCR3 is a high-performance MCU core with up to 1.7DMIPS/MHz, 3.16CoreMark/MHz.
- SCR4 is an MCU core with a high-performance FPU.
- SCR5 is an efficient mid-range embedded core. Full MMU with Linux support. 1GHz+ at 28nm, and 1.5+DMIPS/MHz per core.
- In the near term, want to support the latest privileged spec, adding trace debug
|
|
|
|
|
Dec 9 2016, 15:24
|
Частый гость
 
Группа: Свой
Сообщений: 118
Регистрация: 25-06-04
Пользователь №: 186

|
Цитата(jcxz @ Dec 9 2016, 16:53)  А так - получается, что даже во вдоль и поперёк вроде известном Cortex-ядре умудряются сделать ошибки, не выявленные даже на стадии тестирования... что уж говорить о проприетарных поделиях, подумать страшно какая там будет еррата.....  Часто все это работает на ограниченной прошивке, если критичных багов нет и никому больше к нему доступа не давать, то почему и нет. Иногда просто нужен мелкий процессор для управления железом, проблема конечно, но если новая ревизия очень критична, то даже и не знаю Насколько сильно это отличается от openrisc, который уже известен лет 10
|
|
|
|
|
Jan 9 2017, 06:06
|
Местный
  
Группа: Свой
Сообщений: 339
Регистрация: 5-05-11
Пользователь №: 64 797

|
Цитата(Shivers @ Jan 3 2017, 14:17)  Наверное всем будет интересно: оказывается, RISC-V делают и в РФ, причем давно. Кремниевое отделение Тэкон изготовило один SoC с 32-х разрядным ядром RISC-V, а сейчас разрабатывает и 4-х ядерную версию. Процессоры предназначены, я так понимаю, для внутренних нужд Тэкон (АСУ). Было бы интересно услышать от самого Тэкона, что за процессорные ядра у них - купленные, скачанные из интернета, или сами разрабатывали. Они даже успели его презентовать на выставке в Питере  Что касается процессоров и их начинки, то на следующем risc-v воркшопе, вероятно, можно будет увидеть.
|
|
|
|
|
Jan 9 2017, 08:25
|
Частый гость
 
Группа: Участник
Сообщений: 161
Регистрация: 9-09-08
Из: РФ
Пользователь №: 40 076

|
E310 MCU: Цитата SiFive's Freedom E310 MCU is implemented in the TSMC 180G process, runs at better than 300 MHz, and includes 16kB each of L1 cache and of data scratchpad memory. It also has 8kB of mask ROM and 8kB of in-circuit one-time programmable memory as well as a quad-SPI Flash controller for off-chip, execute-in-place code. The E310's IO offerings include a GPIO complex, watchdog, and a JTAG-connected debug module.
|
|
|
|
|
Dec 8 2017, 14:44
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 30-12-08
Пользователь №: 42 857

|
Кто был на мероприятии RISC V Developers Forum поделитесь пожалуйста впечатлениями, а ещё лучше материалами  З.Ы. Информация для размышления... В конце ноября прошло другое знаковое событие, так его организаторы в течении близжайших недель предоставят все материалы совершенно бесплатно. З.З.Ы Хорошо, что унас подобный форум вообще состоялся. Спасибо организаторам!
|
|
|
|
|
Dec 8 2017, 16:23
|
Местный
  
Группа: Свой
Сообщений: 339
Регистрация: 5-05-11
Пользователь №: 64 797

|
Хм, если кратко. Синтакор рассказал о том, что такое вообще RISC-V, откуда ноги растут, кто руководит и т.д. Для тех, кто не в курсе, видимо. Также сделали обзор системы команд, своих ядер, похвастались двумя клиентскими тейпаутами. И небольшое овервью тенденций развития RISC-V, какие экстеншны планируются и т.д. КлаудБир и Кортус рассказали про себя и свои ядра. Парень из МИЭТа рассказал про то, как знатно они натр*хались с Chiesel'ом, фиром, а в итоге для своего проекта взяли uRV от церна. Идея была в том, чтобы сделать упор не на железной составляющей, а как перейти уже к прикладному софту - линукс, ПО и проч. Т.е. прорабатывали флоу для отладки софта на симуляторе. MicroTESK рассказал про то, что они сделали тул, который на основе формального описания ISA создает 100500 тестов для ядра. Для Risc-V описание делали два месяца, емнип. На бумаге выглядит здорово. Народу было мало, человек 50. Есть планы сделать конфу ежегодной и расширить состав. В общем, если чисто наша специфика процесса не интересует, то читайте материалы с risc-v воркшопов Со стороны потребителей были такие вопросы, типа: когда будет уже проц общего назначения?(никогда, на конфе были разработчки ядер, а не снк), почему мы должны предпочесть ваши решения арму, если арм уже имеет миллиарды инсталляций?(деньги + расширяемость ядра, чего нету у арма, что может дать резкий прирост произв. на спец задачах), почему вы решили что риск5 не помрет?(потому что nvidia, wd, amd и проч гиганты индустрии уже проектируют/выпускают мелкие периферийные процы на риск-5). Как-то так.
|
|
|
|
|
Dec 8 2017, 20:31
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 30-12-08
Пользователь №: 42 857

|
Цитата(Lerk @ Dec 8 2017, 19:23)  Хм, если кратко. Спасибо! Из раздатки что-нибудь стоящее было? Реклама говорила, что будут ещё миландровцы и "все все все"... Такая реклама. Кстати, у нас ещё этим делом интересуются в бауманке, Микроне, НИИСИ РАН и НПО А, так что направление врят ли захиреет, как OpenRISC.
|
|
|
|
|
Dec 8 2017, 21:35
|

Лентяй
     
Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843

|
Цитата(hitch @ Dec 8 2017, 23:31)  Спасибо! Из раздатки что-нибудь стоящее было? Скорее нет, чем да. Только презентации (слайды докладов). Цитата Реклама говорила, что будут ещё миландровцы и "все все все"... Такая реклама. Кстати, у нас ещё этим делом интересуются в бауманке, Микроне, НИИСИ РАН и НПО А, так что направление врят ли захиреет, как OpenRISC. Представители Миландра и НИИСИ присутствовали. ОФФ: А еще в анкете, в вопросе "Откуда узнали о мероприятии", был пункт "electronix"
--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
|
|
|
|
|
Dec 9 2017, 20:42
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 30-12-08
Пользователь №: 42 857

|
Как и обещали организаторы заморской конференции, они выложили в открытый доступ все материалы. Жаль, что наши же соотечественники стали брать деньги не только за участие в своём мероприятии, но и за материалы.
|
|
|
|
|
Dec 9 2017, 23:03
|
Участник

Группа: Участник
Сообщений: 34
Регистрация: 31-10-17
Пользователь №: 100 003

|
Цитата(hitch @ Dec 9 2017, 21:42)  Жаль, что наши же соотечественники стали брать деньги не только за участие в своём мероприятии, но и за материалы. Ну там конечно скорее кофе, жрачка да аренда зала денег стоит. Ну надо признать что в Милпитасе все гораздо демократичнее и тебе презентахи и тебе видяхи. Ну а может кто прояснить, я правильно понимаю, что то что делается в Беркли пишется на неком Chisel-ле? Вопрос зачем? И как потом например эти ядра дезайн компайлеру скармливать? Сори, возможно совсем ламерские вопросы, но может кто прояснит тему.
Сообщение отредактировал designer78 - Dec 9 2017, 23:05
|
|
|
|
|
Dec 9 2017, 23:11
|

Профессионал
    
Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202

|
QUOTE (designer78 @ Dec 9 2017, 16:03)  Ну там конечно скорее кофе, жрачка да аренда зала денег стоит. Они ее поэтому и провели в здании WD (бывший SanDisk). Так проходят многие сравнительно небольшие конференции - в здании одного из участников. А кофе и печеньки не так дорого организовать. QUOTE (designer78 @ Dec 9 2017, 16:03)  Ну а может кто прояснить, я правильно понимаю что то что делается в Беркли пишется на неком Chisel-ле? Вопрос зачем? Да, так как оба проекта - исследовательские и спонсируются университетом. QUOTE (designer78 @ Dec 9 2017, 16:03)  И как потом например эти ядра дезайн компайлеру скармливать? Chisel превращается в том числе и в Verilog на выходе. Но похоже, что реальные коммерческие проекты изначально делаются на Verilog. Открытость для них не важна, им нужна доступность инженеров со знанием языка.
|
|
|
|
|
Dec 10 2017, 00:09
|
Участник

Группа: Участник
Сообщений: 34
Регистрация: 31-10-17
Пользователь №: 100 003

|
Цитата(ataradov @ Dec 9 2017, 23:11)  Chisel превращается в том числе и в Verilog на выходе. А вот с этого момента поподробнее пожалуйста. Легким движением руки или через бубнотанцы?
|
|
|
|
|
Dec 10 2017, 04:24
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 30-12-08
Пользователь №: 42 857

|
Scala (и библиотека Chisel) людям потребовалась на этапе создания полностью конфигурируемых моделей. После правки одного конфиг. файла можно получить как 32, так и 64 битный проц. Кроме того, на выходе не только синтезабельный верилог, но и высокоточная модель на Си, которая моделируется в разы быстрее. Конечно scala может сгенерировать код менее оптимальный, чем мы с вами напишем сразу на верилоге,. За это такой подход и ругают. Однако скорость разработки увеличилась в 10-100 раз.
Даже в библиотеке корок Microsemi лежит ядро от Sifive, которое сгенерено из Скалы. Такой верилог в дальнейшем практичеки не возможно изменить под себя, но это требование к нему и не выставлялось
Сообщение отредактировал hitch - Dec 10 2017, 10:48
|
|
|
|
|
Dec 10 2017, 04:29
|

Профессионал
    
Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202

|
QUOTE (hitch @ Dec 9 2017, 21:24)  Scala (и библиотека Chisel) людям отребовалась на этапе создания полностью конфигурируемых моделей. После правки одного конфиг. файла можно получить как 32, так и 64 битный проц. Кроме того, на выходе не только синтезабельный верилог, но и высокоточная модель на Си, которая моделируется в разы быстрее. Все это можно сделать и стандартным Verilog-ом. Превращение в Си делается платными и очень дорогими инструментами, но делается. Ну и задать разрядность регистров `define-ом тривиально. QUOTE (hitch @ Dec 9 2017, 21:24)  Даже в библиотеке корок Microsemi лежит ядро от Sifive, которое сгенерено из Скалы. Это из-за лени писать с нуля, а не преимущество скалы.
|
|
|
|
|
Dec 10 2017, 11:23
|
Участник

Группа: Участник
Сообщений: 34
Регистрация: 31-10-17
Пользователь №: 100 003

|
Да есть такая фича, (2.1.3 Generating the Verilog) https://chisel.eecs.berkeley.edu/2.2.0/getting-started.htmlТолько вопрос получится ли таким кодом против ARM-а боротся. Может будет проигрышь по скорости, потреблению.
|
|
|
|
|
Dec 10 2017, 17:11
|
Участник

Группа: Участник
Сообщений: 22
Регистрация: 30-07-15
Из: Новосибирск
Пользователь №: 87 783

|
Поковырялся пару месяцев со SCALA для RISC-V (Chisel). Впечатления двоякие. Есть возможность писать Verilog black-box(т.е. вставки) для особо ответственных применений, но я чувствую все это сгенерит такой Verilog-source, что потом не разобраться при всем желании. Обсуждал эту тему с ребятами из МИЭТ - они с этим солидарны.
case-statement в chisel организованы отвратительно - там нет взаимоисключающих событий как в Verliog - кто хочет может через if else писать...
Обсуждал RISC-V с инженером пишушим конвейер процессора MIPS. Говорит в RISC-V содрали их архитекткру но переставили местами операнды и ничего нового туда не привнесли. К тому же ядро RISC-V не включает out of order исполнение и ряд других фишек что не позволяет сделать из него взрослый CPU для вычислений, а когда эти фишки появятся - он перестанет быть открытым... Лично я вижу проблемой как в MIPS так и в RISC-V сложности в программной совместимостью. Если мы их поборем хотя бы на имкеющихся процессорах Байкал, то с тем же успехом мы их поборем на RISC-V и начинать тут нужно не с процессора, хотя для АСУ ТП и оборонки - очень хорошее решение при условии что вторым писать нужно на System Verilog'е
Вообще Chisel штука интересная. Прежде всего тем что на него можно натравить студентов программерских специальностей и они будут вполне таки нормально на нем писать - это более массовый и привычный многим способ программирования. Потому он и родился в стенах американского университета. Утверждается что он не являестя высокоуровневым языкам программирования как бывший когда-то System-C, а является чем то вроде альтернативы System Verilog, опять же повторюсь не для тех кто владеет последним, а для тех кого учили прогать на высокоуровневых языках, коих значительно больше. Если вы знакомы с System Verilog - вы вероятно предпочтете SV.
Сообщение отредактировал Александр С. - Dec 10 2017, 17:24
|
|
|
|
|
Dec 10 2017, 18:15
|

Профессионал
    
Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202

|
QUOTE (designer78 @ Dec 10 2017, 04:23)  Только вопрос получится ли таким кодом против ARM-а боротся. Реальная борьба идет с настоящим Verilog-ом, обкатка и разработка с Chisel. RISC-V - это ISA, а не конкретная реализация, и никто не настаивает на использовании авторского кода. QUOTE (Александр С. @ Dec 10 2017, 10:11)  Говорит в RISC-V содрали их архитекткру но переставили местами операнды и ничего нового туда не привнесли. Это абсолютная чушь. Так только кажется первые 10 секунд, плотом становится очевидно, что в отличие от авторов MISP, авторы RISC-V головой думали немного. Основные отличия: 1. Все индексы регистров всегда фиксированы, а не скачут от инструкции к инструкции. 2. Все константы используют знаковое расширение и знак во всех инструкциях находится в 31 бите опкода. Это позволяет начать расширение знака независимо от декодирования константы. И они пытались как можно больше сохранить позиции бит для констант. Из-за этого они все выглядят как оливье в опкоде, зато декодирование быстрое. 3. Операции умножения и деления возвращают результат в нормальных регистрах, а не в LO HI. 4. ISA заранее содержит механизм расширения до 256-битных инструкций, и компрессию до 16-битных. Сжатый набор по размеру кода дает такой-же выигрыш как и Thumb (20-30%), но при этом гораздо удобнее и проще. И это только базовый набор ~50 команд. Все остальное вектор, DSP, FP) - все новое. А "изобрести" MIPS I/II может любой школьник, который только что о процессорах услышал - это примитив. QUOTE (Александр С. @ Dec 10 2017, 10:11)  К тому же ядро RISC-V не включает out of order исполнение и ряд других фишек что не позволяет сделать из него взрослый CPU для вычислений, а когда эти фишки появятся - он перестанет быть открытым... RISC V - это только ISA, а не конкретная имплементация. Вот вам OOO - https://github.com/ucb-bar/riscv-boom . QUOTE (Александр С. @ Dec 10 2017, 10:11)  Лично я вижу проблемой как в MIPS так и в RISC-V сложности в программной совместимостью. Если мы их поборем хотя бы на имкеющихся процессорах Байкал, то с тем же успехом мы их поборем на RISC-V и начинать тут нужно не с процессора, хотя для АСУ ТП и оборонки - очень хорошее решение при условии что вторым писать нужно на System Verilog'е Это проблемы военки. В коммерческом плане выбор стоит между оплатой лицензии RAM-у или оплатой труда людям, не совсем знакомым с архитектурой, и работающим с не таким богатым набором инструментов. Но ситуация с последним постоянно улучшается.
|
|
|
|
|
Dec 29 2017, 03:34
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 30-12-08
Пользователь №: 42 857

|
Иван Покровский наверное читает наш форум, раз выложил у себя на сайте основные материалы конференции. За это ему большое спасибо!
|
|
|
|
|
Jan 7 2018, 18:44
|

Профессионал
    
Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202

|
QUOTE (Shivers @ Jan 7 2018, 11:06)  Если кто занимался этим, посоветуйте, плиз, verilog-репозиторий с желательно облегченной (без кэшей и с минимумом периферии) реализацией 16 или 32 бит RISC-V. Похоже что PicoRV32 наименее навороченный - https://github.com/cliffordwolf/picorv32Я только что опубликовал свою реализацию - https://github.com/ataradov/riscv . Но это сильно любительский проект, я на звание гуру не претендую. Сейчас все сильно заточено на работу с FPGA и активное использование двухпортовой памяти для программы/данных. Я активно работаю над улучшениями. Проектов для FPGA пока не публикую, так как они пока что в сильной разработке. Это ядро проверенно на MAX 10 и вроде работает. Главная цель моего проекта - простота использования в качестве простого котроллера для FPGA проектов, ничего более.
Сообщение отредактировал ataradov - Jan 7 2018, 18:46
|
|
|
|
|
Jan 7 2018, 21:03
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 30-12-08
Пользователь №: 42 857

|
Цитата(Shivers @ Jan 7 2018, 21:06)  Если кто занимался этим, посоветуйте, плиз, verilog-репозиторий с желательно облегченной (без кэшей и с минимумом периферии) реализацией 16 или 32 бит RISC-V. - SCR1 система команд RV32I|E[MC] от компании Syntacore - Freedom E310 RV32(I/E)MC от компании SiFive, кроме того его под себя адаптировали Microsemi тут- E203 RV32IMAC от китайской компании Silicon Integrated - uRV RV32IMC от CERN - проект pulp от Цюрихского и Болонского гос. универов, но там возможно слишком много периферии для вас. Есть ещё более 10 открытых проектов, но они либо не 32 с компактным набором инструкций, либо не развиваются.
|
|
|
|
|
Jan 9 2018, 16:43
|

Профессионал
    
Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202

|
QUOTE (AVR @ Jan 9 2018, 04:51)  Скажите пожалуйста, в чем суть RISC-V? Это просто набор инструкций. Как вы его исполнять будете - это ваше дело, хоть все одновременно. QUOTE (AVR @ Jan 9 2018, 04:51)  Но что есть еще? А нужно что-то еще? Независимость от ARM-а уже не плохо, особенно учитывая его новых зозяев.
|
|
|
|
|
May 8 2018, 16:19
|
Участник

Группа: Участник
Сообщений: 24
Регистрация: 5-05-10
Пользователь №: 57 099

|
Цитата(ataradov @ Jan 9 2018, 19:43)  А нужно что-то еще? Независимость от ARM-а уже не плохо, особенно учитывая его новых зозяев. А чем плохи новые хозяева? SoftBank вложил деньги, а программисты то всё равно британские.
|
|
|
|
|
May 9 2018, 07:11
|
Участник

Группа: Участник
Сообщений: 24
Регистрация: 5-05-10
Пользователь №: 57 099

|
Цитата(ataradov @ May 8 2018, 21:43)  Британским программистам скажут закладки включить - включат и не денутся никуда. А разве его не в Vetrilog покупают? Потом же его по кремнию размазать надо. Цитата(ataradov @ May 8 2018, 21:43)  Плюс SoftBank продал 25% Саудовской Аравии. Согласен. Это опасно. Тут могут на политику повлиять. С другой стороны тираж миллиардный, и вряд ли они смогут позволить себе такие шалости. Ведь их решения зависят не только от их "боссов", но и покупателей.
|
|
|
|
|
May 9 2018, 09:11
|
Знающий
   
Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559

|
Цитата(ataradov @ Jan 7 2018, 21:44)  Я только что опубликовал свою реализацию - https://github.com/ataradov/riscv . Но это сильно любительский проект, я на звание гуру не претендую. Сейчас все сильно заточено на работу с FPGA и активное использование двухпортовой памяти для программы/данных. Я активно работаю над улучшениями. Проектов для FPGA пока не публикую, так как они пока что в сильной разработке. Это ядро проверенно на MAX 10 и вроде работает. А есть какие-то метрики? макс. частота работы, занимаемые ресурсы, производительность на МГц ?Upd. все есть в репозитории.
|
|
|
|
|
May 12 2018, 16:36
|
Участник

Группа: Участник
Сообщений: 24
Регистрация: 5-05-10
Пользователь №: 57 099

|
Цитата(ataradov) А вот незаметный "баг" по типу Meltdown и Spectre вполне можно заложить. Так ведь и заложили же  С другой стороны, в RISC-V процессорe после воплощения в чипе тоже можно "косякнуть" на Meltdown?
Сообщение отредактировал di4zerus - May 12 2018, 16:37
|
|
|
|
|
May 12 2018, 16:43
|

Профессионал
    
Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202

|
QUOTE (di4zerus @ May 12 2018, 09:36)  С другой стороны, будут ли открыты RISC-V процессоры после создания процессоров? По крайней мере будет шанс, хоть и маленький. С ARM попытки сделать открытую реализацию заканчиваются письмами от юристов. QUOTE (di4zerus @ May 12 2018, 09:36)  Например, MIPS открыты для университетов. Они точно открыты, а не как ARM DesignStart - код на Verilog, но обфусцированный? При прочих равных проще выбрать открытую архитектуру, даже если чипы и закрыты. И ARM это тоже понимает, поэтому сделал Cortex-M0+ и Cortex-M3 доступными всем через DesignStart.
|
|
|
|
|
Jun 8 2018, 10:44
|
Гуру
     
Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640

|
вопросы: 1) есть ли опенсорсная реализация с double precision FPU? 2) есть ли проекты верифицированные для ПЛИС (то есть собирающиеся для ПЛИС и протестированные? 3) какую-нибудь сравнительную характеристику опенсорсных/коммерческих имплементаций в одной таблице можно увидеть? в рамках "а поговорить": так и не понял, что дает открытость архитектуры (при том, что опубликована только ISA)? ну например, кто мешает использовать тот же SPARC (кстати, в RISC-V сообществе усиленно доказывают, что у них лучше, чем у опенспарка - сомневаюсь) ну или же ARM - есть ISA, если делать чипы, то что, будут юридические проблемы? где это написано? я поимплементировал лет 20 назад ARM7 в силиконе, да и на опенкоресах есть несколько имплементаций (насколько отлажены - хз) а MIPS32 - вот например Элвис клепает (по моему этот же код ходит и по другим отечественным конторам, менее публичным, и говорят - исходники утеряны  , нетлист ), да и у МЦСТ SPARC есть - то есть публично рекламируются и все-такое. почему их не берут за вымя лойеры соответствующих правообладателей? а про архитектуру - имхо, не стоит и выеденного яйца (пока не стала стандартом - в этом плане очень подгадили OpenRISC-у эти деятели), возьмем х86 - архитектура го-но, но зато имплементации со всеми этими теневыми регистрами, аут-оф-ордерами и т.п. кроет все продвинутые архитектуры лет 20 как кит черепаху
|
|
|
|
|
Jun 12 2018, 20:50
|
Гуру
     
Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640

|
ну может я сужу как-то не так, но все-таки - ведь есть OpenRISC - официалная архитектура со своей экосистемой и т.д., которой эти любители описать железо на джаве вобщем-то нанесли урон. то есть ограниченные силы сообщества, поддерживавшие свободное железо будут распылятся. то есть несколько плохих реализаций хуже, чем одна хорошая. а сертификация - не слышал, чтобы продавалась именно сертификация, то есть некий "прув" что архитектура соответствует. продается обычно реализация, то есть софт-коре (хард, по-моему, уже и не продают). а то что там сделают в режиме homebrew Элвисы и т.п. никого не волнует, ну то есть утруждать себя, чтобы подтвердить соответствие "МИПСу" Imagination точно не будет. забыл про х86 написать - ведь был период, когда все кинулись клепать х86-е (не только АМД - Cyrix, Via и т.д.) и Интел их особо не судил (с его-то лойерами) - значит были какие-то причины. бодались (с АМД), по-моему, на патентах по реализаций векторных ускорителей sse и т.д. а не по IA32
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|