TGViewer
Истовый инженер Истовый инженер @ultimate_engineer · 11.9K subscribers
Post #235 4.23K
​​📄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
  • 🔥 40
  • 👍 16
  • ❤ 7
  • 🤯 2
  • 👎 1
  • 👏 1
More from @ultimate_engineer
  1. Oct 9, 2026📖 Что нужно, чтобы стать AppSec-инженером — Почему все вокруг путают нас с тобой? — А ты…
  2. Oct 8, 2026💡 Быстрый старт через ручное тестирование Компании автоматизируют всё, что можно, и вокру…
  3. Oct 6, 2026🪟 Как первый проект помогает найти свое место в инженерии — рассказывают студенты Нового…
  4. Oct 5, 2026💻 Почему язык из 1970-х до сих пор остается основой системного программирования Язык C по…
  5. Oct 4, 2026🤪🧐😞🤯😍 69 лет со дня запуска первого спутника: какие задачи сегодня решают космические…
  6. Oct 1, 2026🚀 Сколько инженеров нужно, чтоб поднять ракету в воздух? Для сложного инженерного проекта…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →