NVIDIA GeForce GTX 980/970 (GM204)
Версия для печати (дайджест по поиску " -Sorcerer-")

Конференция: Конференция iXBT.com (http://forum.ixbt.com/)
Форум: Видеосистема (http://forum.ixbt.com/?id=10)
URL: http://forum.ixbt.com/topic.cgi?id=10:61084



857. -Sorcerer-, 02.12.2014 14:39
Boris Usievich
Ускорение от MPC наверняка вызвано тем, что они тоже зовут эту функцию.

Известно, что зовут, там же код есть.
https://github.com/mpc-hc/mpc-hc/blob/00301c460bcef3…renbase.cpp#L1377

Добавление от 02.12.2014 14:40:

Boris Usievich
никто ничего не замечал во времена Quake 1

Игра - эксклюзивный таск, ессно не будет заметно.

861. -Sorcerer-, 02.12.2014 16:20
Boris Usievich
С чего бы это?

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

863. -Sorcerer-, 02.12.2014 18:42
Koko
Это пока другой таск не начнет влиять на эксклюзивный.

Так не работает в десктопной системе. Скедулер там другой, не такой как в серверной (с приоритетом для приложения в фокусе).

865. -Sorcerer-, 02.12.2014 19:46
Px
Да-да, логично, что запоздавшее предупреждение сокоманднику в Тимспике "редко имеет значение"

Там разница максимум в 10 мс, не заметит.

868. -Sorcerer-, 02.12.2014 21:15
Koko
включил GPU transcode и несмотря на 60 fps по фрапсу, картинка сильно рвется и дергается

Swizzling во время сейва в нужный текстурный формат делается на CPU и тормозит.
Это обычно основная проблема при таких видах стриминга текстур. НСЯЗ, никто так и не смог победить это (на АТИ вообще худо).

870. -Sorcerer-, 02.12.2014 21:37
Boris Usievich
Интересно, что же тогда делает GPU transcoding?

Я откуда знаю, подозреваю распаковку.
В архитектуре OpenGL/DirectX не предусмотрено операции: "смотри драйвер - эта память и есть текстура, жри ее".
P.S. "а вот был бы он на консолях, все сложилось бы иначе..."

872. -Sorcerer-, 02.12.2014 21:52
Boris Usievich
По вашему выходит, что сжатую текстуру грузят в GPU, распаковывают, сливают обратно в память и потом грузят как текстуру?

Нет. Сжатый блоб грузят в память ЦПУ. Потом создают текстуру. Ассоциируют текстурный хэндл с этим блобом. (После чего драйвер: свиззлит память блоба в текстурный формат, пока копирует это дело в локальную память ГПУ, распаковывает ее на ГПУ, т.е. транскодит).

Добавление от 02.12.2014 21:53:

И все эти операции асинхронны, поэтому когда драйвер решит что это все надо сделать никто не знает. Может внезапно решить потранскодить 9000 текстур в этом кадре и ни одной в следующем.

875. -Sorcerer-, 02.12.2014 22:44
Boris Usievich
Там транскодирование на CUDA - нет никакой необходимости сжатую текстуру рассматривать как текстурный объект.

Да ну? И как ее потом в пиксельном шейдере адресовать?

878. -Sorcerer-, 03.12.2014 18:06
XSol
через page table текстуры

Т.е. в шейдере можно управлять page table? Какими инструкциями?

883. -Sorcerer-, 04.12.2014 03:00
XSol
виртуальных адресов в физические

Че, прям дают шейдеру читать/писать физические адреса?

в этом пейпере

The page uploader takes the loaded pages from the provider and efficiently transfers them to the GPU. On the GPU, mipmaps are generated and the results are encoded to the DXT format before being stored in the physical page texture. - вот тут и тормозит.

887. -Sorcerer-, 04.12.2014 17:58
XSol
Есть обоснованные доводы?

Ага, практика. Фризы.

Что там тормозит видно по циферкам в конце пейпера.

Фризы они не меряли. Т.к. эффект чисто синтетический. В реальной игре эта операция фризит, почему именно, есть разные мнения, лидирует: драйвер какой-то бред делает на ЦПУ.

912. -Sorcerer-, 07.12.2014 16:30
XSol
На консолях возможно и есть, не проверял

На ПК, на консолях такой проблемы не может быть по определению (если Хуан не считать за консоль).

Добавление от 07.12.2014 16:31:

XSol
Звучит как буллщит

Просто в драйвере поправили конкретно для Рейджа, а куду видимо еще не, или не знают как.

915. -Sorcerer-, 07.12.2014 18:30
Boris Usievich
Ох уж эти сказочники, я проходил rage на 460 на драйверах вышедших ДО его выхода.

На 460 официально поддерживалась "мегатекстура", сиречь использование ее Рейджем, еще хрен знает когда.

1402. -Sorcerer-, 02.02.2015 20:25
Cootri
всё равно игры с таким требованиями vram в FHD будут требовать для плавного процесса таких вычислительных ресурсов, которых нет у GM204

1. Какое отношение производительность имеет к памяти?
2. Производительность всегда можно повысить за счет памяти, но наоборот???

1709. -Sorcerer-, 18.02.2015 01:55
Итак, имеем GTX 970, сегодня вдруг смотрю как-то десктоп странно выглядит, пригляделся - ба, дизеринг и 16k цветов.
Ессно в Винде 32бит цвет, и вообще ничего нигде не менялось. Ребут помог, внимание вопрос: што эта, б..?!! И не будет ли этого потом, чаще? Может все таки это монитор?

1712. -Sorcerer-, 18.02.2015 10:22
CrashOverride
Когда происходит ?

Просто так, посреди ничего

Под нагрузкой или без ?

без

Запускается ли какое-то особое приложение ?

Нет
Меня на самом деле интересуют люди, у которых такое было, чтобы понять. Иначе смысла нет, догадки я и сам строить могу.



URL: http://forum.ixbt.com/topic.cgi?id=10:61084