1) нужно определится с назначением процессора.
Будет ли он зверски производительным, или энергоэкономичным?
у Эльбруса есть особенности, связанные с его военными потребителями,
которые приводят к затачиванию таких процессоров например на обработку сигналов
2) нужно разработать архитектуру процессора
от архитектуры будет зависеть система команд,
например в случае систолических структур просто командами для отдельного АЛУ не обойтись
3) нужно опубликовать логическую архитектуру и систему команд,
это важно для того, чтобы разработчики смогли начать писать программы
(для эльбруса мы программы писать не можем)
4) нужно выпустить процессор по технологии БМК (там тоже с этого начинали)
5) можно сделать эмуляторы (динамическая трансляция) на других процессорах,
в силу тормознутости российских БМК это возможно.
Позволит мейнстримным программистам ознакомиться и разрабатывать софт
6) ну и дальше всё как обычно - тулчейн, ядро, шелл, гуй
Отредактировано Лис (2019-05-16 01:33:56)