EdigE

z386 догнал ao486: open‑source 80386 на FPGA получил early start memory access

FPGA-ядро z386 подняло производительность Doom с 16.6 до 23.0 FPS на DE10-Nano, сохранив частоту 85 МГц. В основе прироста лежит Early Start: адрес следующего обращения к памяти начинает вычисляться ещё в завершающем такте предыдущей инструкции. Реализация потребовала обойти зависимости регистров и воспроизвести неоднозначность POPAD, характерную для 386DX.

sprite_tm строит “1995 PC” из голых микросхем

Шина 486 на 33 МГц связана с 64 МиБ SDRAM через FPGA, поэтому каждое 32-битное обращение к 16-битной памяти занимает два цикла. В VapourDeck этот компромисс даёт около 16 Мбайт/с по авторской оценке, однако 16-КиБ кэш AM486 скрывает значительную часть задержек. Гибридная архитектура собрала DOS-машину в корпусе с 5.7-дюймовым LCD и аккумулятором.