Описанная фигня есть (внезапно!) в MIPS и как пример - в PIC32MX. Куча теневых регистровых банков, в пределе - по одному банку на каждый приоритетный уровень. А прерывание за один такт не получится всяко - конвейер сбросить, инструкцию выбрать, туда-сюда - такта 3 будет.
Не надо делать мне как лучше, оставьте мне как хорошо