Evgeny_CD, Архитектор (04.09.2019 12:25, просмотров: 344) ответил misyachniy на Пусть лучше остается фантазиями.
Неправильно ты бутерброд кушаешь. Вот простой пример.
Пусть у тебя будет некое важное событие в системе, на которое надо реагировать очень быстро. Реакция не сложная, но событие возникает случайно со средней частотой под 1 МГц.
Любой современный MCU, у которого нет пары банков регистров, сдохнет от такой задачи.
В варианте кастомного RISC-V делаем руками пару банков, и кастомную команду "переключить банки" (У ISA RISC-V есть штатный способ делать кастомные команды).
А часть регистров второго банка мапишь на регистры периферии напрямую.
В итоге mov у тебя нет, регистры спасать сохранять не надо. Провалился в прерывание, поработал с регистрами (1 такт на операцию), вывалился обратно.
100 МГц RISC-V потеряет ~ половину производительности, может, 2/3.