LINUX.ORG.RU
ФорумTalks

И снова про 3d на R600/R700


0

0

Dave Airlie в ЖЖ (http://airlied.livejournal.com/68097.html) пишет, что недавно закоммитил кучу вкусностей в ветку drm-next, а именно:
A few highlights include:
firmware loading for r128/mga/radeon + radeon kms drivers. (for all the Debian fans).
Intel -next tree pulled in.
radeon r100/r200 kms command stream checking
radeon kms tv-out support
merged fb handling for all kms drivers
DMT timings + better HDMI EDID decoding
R600 3D support
R600 KMS support (under staging drivers along with radeon KMS).
Код вполне нормально работает, хотя и не очень быстро из-за memcpy при перемещении кусков данных в vram.
Неужели совсем чуть-чуть осталось ждать? Всё, вечером пробую завести 3D.

>Код вполне нормально работает, хотя и не очень быстро из-за memcpy при перемещении кусков данных в vram.
Какая альтернатива?

yurikoles ★★★
()
Ответ на: комментарий от Sylvia

Silvy, что-то про R300 в этот раз не упомянули даже... Хотя теперь работает tv-out + kms, что и r300 затрагивает.
Про альтернативу memcpy - что-то blit говорили.

eugeneblack
() автор топика
Ответ на: комментарий от yurikoles

> в vram

Суть в том, что:
1. Копирование данных из одного куска видеопамяти в другой при помощи memcpy - бездарная трата cpu-шного времени.
2. Копирование memcpy происходит через шину pci-e. Пропускная способность PCI Express 2.0 16 lane slot составляет 8 GB/s. Пропускная способность подсистемы памяти у RV770 составляет до 120 Gb/s. Опять же, бездарно.

Поэтому 3d ускоритель просто обязан уметь копировать данные внутри себя, не вовлекая в это ни cpu, ни pci. Словом dma я как раз намекал на механизм компирования данных, который спокойно обходится без cpu.

Manhunt ★★★★★
()
Ответ на: комментарий от Manhunt

> dma?

Кстати, помни в старые дни, в эхе TALKS.ASM бурлили обсуждения насчёт возможности использования DMA. Вроде даже кто-то находил платы с поддержкой недокументированного режима память-память. Но всё довольно быстро кончилось, по всему выходило, что скорость будет намного меньше чем через процессор.

atrus ★★★★★
()
Ответ на: комментарий от Manhunt

>Поэтому 3d ускоритель просто обязан уметь копировать данные внутри себя, не вовлекая в это ни cpu, ни pci. Словом dma я как раз намекал на механизм компирования данных, который спокойно обходится без cpu.

а что не все могут?

yurikoles ★★★
()

Владельцы нвидии продолжают наслаждаться блобами.

Sphinx ★★☆☆
()

Моя x550(r128) начнёт работать ?

unrealix
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.