Как стать автором
Обновить

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

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров9.3K
Всего голосов 65: ↑65 и ↓0+86
Комментарии19

Комментарии 19

Видеоадаптер, поддержка которого остановилась на Linux 3.4, может не подружиться с актуальным Linux 6.6

Возможно поддержка и остановилась, но драйвер из ядра никто не удалял. Более того, этот драйвер поддерживает на актуальном ядре 6.11 не только вашу видеокарту, а вообще карты на чипе R100 из 2000 года.

Привет! Все верно, но вы же понимаете, что присутствие драйверов в ядре не равно их работоспособности, тем более для архитектуры, которой еще не существовало на момент написания драйверов

Я искренне желаю вашей команде и вашей компании дальнейших успехов и процветания!

Спасибо! Будем стараться!

А у кого нибудь остался чудо мод японского автора для сетевого q2 с ботами, делающий игру в прелестных тёплых оранжевых тонах?..

Удачи вам! Было очень интересно почитать такое расследование)

Спасибо! Рад, что вам понравилось!

Привет! Не знал об этом, спасибо, что поделились. Это здорово, CloudBear - молодцы!

P.S.: мне показалось, или у нас больше FPS? ;)

Чем в 4летнем продукте? ;) и смысл сравнивать FPS на SoC, да еще и в режиме эмуляцияи и на разных FPGA ?

Всегда интересовался именно такой вот, софтверно-низкоуровневой, мозгожующей работой железа.
Очень интересно.
Побольше бы таких статей

Здорово, что вам понравилось!

2 ядра, 2 гига, игровая видеокарта, целых 120 мегагерц, квака и... и 7 фпс, 2024ый год...

Только эти 7fps в эмуляторе!

Статья очень крутая, прям вот то самое, что хочется читать на хабре, пишите ещё!

P.S. а вот ссылка на конференцию поломана: по адресу https://engineer.yadro.com/fpga-systems-2024-2-spb&utm_source=habr&utm_medium=referral&utm_campaign=quake_risc-v_221024 хостинг мегафона ошибку выдаёт.

Спасибо, пофиксили, приходите! :)

если тестировать надо было CPU, а не трахаться с GPU, то можно было взять первый Quake с софтовым рендерингом

Они как раз смотрели как поднимаются последовательно необходимые ресурсы для аппаратного исполнения. А использовать современную числодробилку как фреймбуфер?
Проще было отображение одним из каналов DMA на какой-нибудь блок PIO - и там R2R и вот тебе VGA на всяких Pico, ESP32 и прочих.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий