1) нужно определится с назначением процессора.
Будет ли он зверски производительным, или энергоэкономичным?
у Эльбруса есть особенности, связанные с его военными потребителями,
которые приводят к затачиванию таких процессоров например на обработку сигналов

2) нужно разработать архитектуру процессора
от архитектуры будет зависеть система команд,
например в случае систолических структур просто командами для отдельного АЛУ не обойтись

3) нужно опубликовать логическую архитектуру и систему команд,
это важно для того, чтобы разработчики смогли начать писать программы
(для эльбруса мы программы писать не можем)

4) нужно выпустить процессор по технологии БМК (там тоже с этого начинали)

5) можно сделать эмуляторы (динамическая трансляция) на других процессорах,
в силу тормознутости российских БМК это возможно.
Позволит мейнстримным программистам ознакомиться и разрабатывать софт

6) ну и дальше всё как обычно - тулчейн, ядро, шелл, гуй

Отредактировано Лис (2019-05-16 01:33:56)