EdigE

Самодельный RISC-V-процессор разогнал Doom с 0,7 до 15–20 FPS

Задержка внешней DDR3 в 30–60 тактов превратила запуск Doom на самодельном FPGA-процессоре в задачу про кэши, арбитраж и синхронизацию доменов. Раздельные I-cache и D-cache, аппаратное умножение и однократный доступ к кэшу на hit подняли заявленную частоту кадров с 0.7 до 15–20 FPS. Финальная ошибка оказалась в объявлении MMIO-таймера для оптимизирующего компилятора.