Дано: процессор School RISC-V на Bluespec.
Темы:
- Добавить подсистему памяти, инструкции LD/ST (см https://github.com/sangwoojun/ulx3s_bsv).
- Проанализировать производительность на задаче и добавить новые инструкции:
- ускорение шифра ГОСТ (реализовать сети Фейстеля в аппаратуре),
- парные обращения к памяти,
- добавить инструкции и блоки для обработки звука или изображений (FFT, свёртка)
- Микроархитектурные изменения:
- конвейеризация,
- добавить предсказание переходов, реализовать хэшированный перцептрон,
- переименование регистров, проанализировать зависимость производительности от количества физ. регистров.
- Совместное проектирование ПО и аппаратуры:
- проанализировать зависимость производительности от количества архитектурных регистров (16 и 32).