15–20 FPS в Doom выжал самодельный RISC-V soft-core на FPGA после доработки кэш-подсистемы и повышения частоты до 125 МГц — исходная версия показывала около 0,7 FPS. Раздельные I-cache и D-cache скрыли задержку DDR3 в 30–60 тактов, видеобуфер перенесли в BRAM, а аппаратное умножение сократило нагрузку на ядро. Финальный сбой обнаружился в прошивке: отсутствие volatile у MMIO-таймера ломало работу оптимизированной игры. →