URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 74330
[ Назад ]

Исходное сообщение
"Небольшой патч позволил повысить производительность GLX-расш..."

Отправлено opennews , 28-Янв-11 19:06 
Крис Вильсон (Chris Wilson), принимающий участие в разработке драйвера xf86-video-intel,  представил (http://lists.x.org/archives/xorg-devel/2011-January/018623.html) в списке рассылки разработчиков X.Org  50-строчный патч, позволяющий задействовать небольшой кэш при индексировании результатов операций декодирования GLX-опкода. Подобное кэширование позволило значительно увеличить производительность операций непрямого рендеринга. Например, после применения патча, при обращении к X-серверу через сеть или локальный сокет, скорость отрисовки в игре World of Padman возросла с 28 до 45 кадров в секунду.

URL: http://www.phoronix.com/scan.php?page=news_item&px=OTA1MQ
Новость: http://www.opennet.me/opennews/art.shtml?num=29415


Содержание

Сообщения в этом обсуждении
"Небольшой патч позволил повысить производительность GLX-расш..."
Отправлено delin , 28-Янв-11 19:06 
теперь 50 строк, кто меньше?..)

"Небольшой патч позволил повысить производительность GLX-расш..."
Отправлено NGAGE13 , 28-Янв-11 19:23 
такое чувство что теперь все принялись кровь из носа писать маленькие высокоэффективные патчи!!=)

"Небольшой патч позволил повысить производительность GLX-расш..."
Отправлено Ян Злобин , 29-Янв-11 07:14 
>такое чувство что теперь все принялись кровь из носа писать маленькие высокоэффективные патчи!!=)

Так это ж здорово!


"Небольшой патч"
Отправлено Andrey Mitrofanov , 29-Янв-11 12:00 
Такое впечатление, что все аж поражены в пятку Великим Открытием, мол, Йо-майО, что ж мы написали!, куда не ткнёшь (50-строчным патчем), оно просто ни с того ни с сего начинает работать вдвое быстрее.

>)


"Небольшой патч позволил повысить производительность GLX-расш..."
Отправлено funky_dennis , 28-Янв-11 20:54 
Там на самом деле значимых строк всего 20, остальное это sync с измененными структурами. Если пустые строки удалить, и того меньше будя

"Небольшой патч позволил повысить производительность GLX-расш..."
Отправлено trdm , 29-Янв-11 13:44 
дело не в количестве.

"Небольшой патч позволил повысить производительность GLX-расш..."
Отправлено Аноним , 28-Янв-11 19:10 
Объясните кто-нибудь на пальцах - что это значит для конечных пользователей?
И что значит непрямой рендеринг без обращения к dri?

"Небольшой патч позволил повысить производительность GLX-расш..."
Отправлено gkv311 , 28-Янв-11 19:37 
Это означает что патч бесполезен для _большинства_ пользователей, так как домашние пользователи использую 'прямой' рендеринг, а использование непрямого рендеринга по сети возможно только в узкоспециализированных задачах из-за множества ограничений.

"Небольшой патч позволил повысить производительность GLX-расш..."
Отправлено Andrew Kolchoogin , 29-Янв-11 00:27 
Не совсем так: Compiz (даже локальный) не умеет работать через DRI (точнее, не то, чтобы не умеет, архитектурно нельзя так сделать).

Но и через GLX он не работает -- он работает через AIGLX (Accelerated Indirect GLX). А вот ускоряет ли этот патч и AIGLX тоже -- фиг знает...


"Небольшой патч позволил повысить производительность GLX-расш..."
Отправлено funky_dennis , 29-Янв-11 04:05 
Непрямой рендеринг = Indirect rendering. Ответ - да.

"Небольшой патч позволил повысить производительность GLX-расш..."
Отправлено Аноним , 28-Янв-11 19:17 
Для всех драйверов... Включая блоб от нвидии?

"Небольшой патч позволил повысить производительность GLX-расш..."
Отправлено Аноним , 28-Янв-11 19:19 
Думаю, что нет, т.к. у нвидии собственная реализация GLX.

"Небольшой патч позволил повысить производительность GLX-расш..."
Отправлено shatsky , 28-Янв-11 19:36 
Угу, NVGLX. Хотя, если это решение действительно свежо и эффективно, они наверняка запилят аналогичное в следующей версии.

"Небольшой патч позволил повысить производительность GLX-расш..."
Отправлено Аноним123321 , 31-Янв-11 22:58 
считайте что уже залепили :-) ... так как ведь сёравно вы никогда не узнаете что там в исходных кодах от этого блоба :-)


"Небольшой патч позволил повысить производительность GLX-расш..."
Отправлено Аноним , 28-Янв-11 19:18 
Побольше бы таких разработчиков!

"Небольшой патч позволил повысить производительность GLX-расш..."
Отправлено Аноним , 28-Янв-11 19:24 
А непрямой когда используется? С быдлокомпозитами?

"Небольшой патч позволил повысить производительность GLX-расш..."
Отправлено alex789 , 28-Янв-11 19:34 
например, когда запускаешь 3d приложение по сети (тот же компиз...) - очень полезно для тонких клиентов)))

"Небольшой патч позволил повысить производительность GLX-расш..."
Отправлено Аноним , 28-Янв-11 19:52 
Эх ..этот патч бы пару лет назад, когда на драйверах интела и r300 не было GLX_EXT_texture_from_pixmap при прямом рендеринге. Т.е. тогда компиз работал с непрямой отрисовкой.

"Небольшой патч позволил повысить производительность GLX-расш..."
Отправлено axe , 28-Янв-11 20:39 
очевидно профилированием кода иксов _никто_ _никогда_ не занимался. А что с другим открытым кодом? Это печально. Иногда я начинаю сомневаться в опенсорсе (на пару микросекунд после чтения таких новостей)

"Небольшой патч позволил повысить производительность GLX-расш..."
Отправлено ананим , 28-Янв-11 21:22 
>очевидно профилированием кода иксов _никто_ _никогда_ не занимался. А что с другим открытым кодом? Это печально.

сколько много слов вы знаете, а правильно применять их так и не научились. это печально.


"Небольшой патч позволил повысить производительность GLX-расш..."
Отправлено Толстый , 28-Янв-11 21:37 
Как будто то что сказал автор исходного сообщения так удивительно, что надо это подвергнуть сомнению и обосрать.

"Небольшой патч позволил повысить производительность GLX-расш..."
Отправлено ананим , 28-Янв-11 22:29 
это не удивительно. это просто тупо.
т.к. никакой профилировщик не датст ответ в стиле "тут необходим кэшь при индексировании результатов операций декодирования GLX-опкода при условии операций непрямого рендеринга".
профилировщик вообще никогда не даёт ответы по лигике работы алгоритмов.

"Небольшой патч позволил повысить производительность GLX-расш..."
Отправлено pavlinux , 29-Янв-11 01:38 
Он даст ответ на то, что в каком-то месте функцию вызывали 3000 раз за минуту,
тогда как остальные по 500.

"Небольшой патч позволил повысить производительность GLX-расш..."
Отправлено ананим , 29-Янв-11 02:49 
какие остальные? может так и должно быть? :D
чтобы иметь с чем сравнивать, нужен эталон. другими словами - никто и не догадывался, что может быть <3000. кэширование в коде как раз относится к ручной оптимизации. как и выбор оптимального размера буфера и тд.

профилировщик выдаст только критический участок кода с повышенной нагрузкой на цпу, а оптимизировать его уж будьте любезны сами. опять же, выполнение проги до 1-го такта несоптимизируешь. на каком-то этапе останавливаешься и говоришь - всё, лучше не будет.
вон в висте аеро тормозила из-за 2-ой буферизации. в 7 убрали и можно даже пользоваться.


"Небольшой патч позволил повысить производительность GLX-расш..."
Отправлено fr0ster , 28-Янв-11 21:56 
Тут иногда в проприетарном и очень платном софте парой строк увеличивается не слабо производительность. :)

"Небольшой патч позволил повысить производительность GLX-расш..."
Отправлено Zenitur , 29-Янв-11 04:41 
> кода иксов

Это драйвер - иксы ни при чём


"Небольшой патч позволил повысить производительность GLX-расш..."
Отправлено Zenitur , 29-Янв-11 15:15 
Ошибся, и правда в иксах.