📄 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
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, а также решили немало других проблем, о чем Александр в подробностях написал в статье.
Из текста вы узнаете:
Читать статью
#приборы #вычислительнаятехника #highload