​​📄Quake 2 на нашем RISC-V, или как мы поднимали старый Radeon на FPGA



RISC-V активно развивается как основная application-платформа в мире, и на ней уже много раз запускали стандартные программные тесты. А что, если запустить на RISC-V, например, Quake 2? Это новый вызов для экосистемы — особенно в ракурсе интерконнекта и производительности памяти.



Александр Разинков, ведущий инженер-программист группы разработки операционных систем YADRO, сделал это на RISC-V-кластере с двумя ядрами российского производства. В этом ему помог видеоадаптер Radeon 4350, выпущенный в далеком 2008 году. Проект Алексея и его команды вылился в захватывающий инженерный эпос в девяти актах — и колец здесь оказалось больше, чем у Фродо!



Специалисты YADRO покорили Ring 0 и Ring 3, внедрили найденный на неофициальном форуме ATOM BIOS для видеокарты, разобрались с DRM Linux, Dynamic Power Management, а также решили немало других проблем, о чем Александр в подробностях написал в статье.



Из текста вы узнаете:

Из чего состоят драйвера видеокарт конца 2000-х;

Как можно решить ряд проблем, связанных с этими драйверами;

Как Vivado помогает восстанавливать работу старого «железа»;

Как быстро работает однопоточный Quake 2 на RISC-V-кластере и Radeon 4350.



Читать статью



#приборы #вычислительнаятехника #highload