Сколько нормальная задержка графического процессора
Функция планирования ГПУ с аппаратным ускорением предназначена, собственно, для улучшения планирования. Что должно повысить производительность некоторых приложений при запуске и не только. На практике наблюдается не только снижение задержек, но и рост FPS.
Эта статья расскажет, как включить планирование графического процессора Windows 10. В принципе, если же хотя бы одно условие не соответствует требованиям, тогда его не получится активировать. Со временем список поддерживаемых видеокарт будет только расширяться.
GPU time, CPU time
Может кто-нибудь обьяснить что это такое? В интернете пишут про какую-то задержку при подготовке следующего кадра. Это GPU time? Что такое CPU time? Какие цифры должны быть? У меня 6-11 мс. в игре, при загрузке, выгрузке прыгает до 20-30мс. Это нормально или так себе?
CPU-time это время, за которое процессор подготавливает кадр
GPU-time время, за которое видеокарта обрабатывает кадр, подготовленный процессором.
GPU time -сколько времени уходит на создание сцены (время кадра).
Если 1000ms разделить на этот показатель то получим текущий ФПС.
Я так понял у тебя ФПС 100-130.
Ну и собственно CPU time время потраченное на задачу.
Эти два показателя хорошо показывают слабое звено в системе.
С наилучшими пожеланиями,
Бывший игрок игры WARFACE
У меня ~3 мс и там и там.
Мне вот другое интересно,что за значки красные в правом верхнем углу появляются периодически,что это связано с пингом понятно,но что каждый из них обозначает?
Мне вот другое интересно,что за значки красные в правом верхнем углу появляются периодически,что это связано с пингом понятно,но что каждый из них обозначает?
Ну они же там разные появляются,то восклицательные знаки,то просто слово пинг,и еще что то по моему.Могли бы в новостях, по каждому пункту нововведений пояснения какие ни будь дать людям.
Мне вот другое интересно,что за значки красные в правом верхнем углу появляются периодически,что это связано с пингом понятно,но что каждый из них обозначает?
Ну они же там разные появляются,то восклицательные знаки,то просто слово пинг,и еще что то по моему.Могли бы в новостях, по каждому пункту нововведений пояснения какие ни будь дать людям.
Восклицательные знаки - ФПС. У меня на новой карте - 30 ФПС, и значки практически всегда висят))
А PING - соответственно - пинг. У меня пинг в бою 15-20, и эта табличка не появляется. Но тут недавно на мясе начался кошмар, пинг стал скакать до 200 у всех в комнате и начала появляться эта табличка. Потом кто-то вышел (или вылетел) из комнаты, пинг нормализовался - табличка исчезла.
При покупке ЦП или GPU / ГРАФИЧЕСКИЙ ПРОЦЕССОР мы находим технические характеристики, такие как тактовая частота, количество операций с плавающей запятой, пропускная способность памяти и т. д. Но один из способов измерения производительности и проектирования процессора связан с задержкой выполнения инструкций. Мы объясняем, что это такое и почему так важно получить более быстрые процессоры.
Производительность одного процессора по сравнению с другим измеряется временем, необходимым для решения одной и той же программы. Этого можно добиться разными способами, и есть разные способы повысить производительность и тем самым сократить время, необходимое для запуска. Один из них - сократить время ожидания выполняемых инструкций. Но из чего именно он состоит?
Дилемма чиплета и задержки
Идея чиплетов не что иное, как использование нескольких чипов вместо одного для одной и той же функции, поэтому это увеличивает расстояние связи между различными частями и, следовательно, задержку. Это приводит к снижению производительности по сравнению с монолитной версией процессора.
В случае AMD Ryzen, которые являются наиболее известным случаем, один из способов сократить разницу между версиями, основанными на чиплетах, и версиями, которые являются монолитными процессорами, - это сократить кэш последнего уровня за секунды. Причина? Если бы у них был одинаковый объем кеша, то версии с использованием чиплета только из-за расстояния от контроллера памяти имели бы меньшую задержку в инструкциях и, как следствие, более высокую производительность.
Как включить планирование графического процессора
В разделе Параметры > Система > Дисплей выберите Настройки графики. Здесь включите Планирование графического процессора с аппаратным ускорением (ползунок с Откл. на Вкл.). В этом же расположении появился параметр переменной частоты обновления Windows 10.
Раскройте подраздел реестра HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Control\ GraphicsDrivers. Создайте Параметр DWORD (32 бита) с названием HwSchMode и значением 2. Фактически это то же самое, для применения Вам также понадобится перезапустить компьютер.
Проверить, работает ли планирование ГПУ можно в приложении TechPowerUp GPU-Z. Вот, например, в разделе Advanced выберите WDDM (напомню, к минимальным требованиям относят версию WDDM 2.7). И теперь внизу смотрите Hardware Accelerated GPU Scheduling — Off.
Как показывают реальные тестирования, можно надеяться получить прирост. Например, по минимальному FPS до 10%, и среднему до 8%. Всё зависит от конкретного железа. Конечно же, топовые комплектующие не требуют такой функциональности. Там и так всё сразу хорошо.
Если же более простыми словами, то с функцией планирования ГПУ с аппаратным ускорением работа по распределению ложится на видеокарту. Этим освобождает важные ресурсы ЦП и потенциально уменьшает задержки на этапах рендеринга сложных сцен в ОС Windows 10.
Для использования режима низкой задержки понадобятся драйвера видеокарты версии 436.02 или новее. Параметр позволяет уменьшить задержку, ограничивая количество кадров, которые может подготовить центральный процессор перед их обработкой графическим процессором.
Эта статья расскажет о режиме низкой задержки NVIDIA. Цель технологии уменьшить задержки и убрать подтормаживания. А в компании AMD представили технологию Radeon Anti-Lag. Режим низкой задержки заменил параметр максимальное количество заранее подготовленных кадров.
Как включить режим низкой задержки NVIDIA
В классической панели управления NVIDIA можно его включить как глобальный параметр, так и задать программные настройки (уже для отдельно запущенного приложения). При необходимости смотрите, как открыть Панель управления NVIDIA на Windows 10.
Перейдите в раздел Параметры 3D > Управление параметрами 3D. Этот список содержит все настраиваемые функции видеокарты NVIDIA. Найдите параметр Режим низкой задержки и смените его значение на Включено или Ультра (на англ. выберите Low Latency Mode > Ultra).
В любой момент пользователь может восстановить все параметры глобальных предустановок их значения по умолчанию. Они собственно и были установлены во время первой инсталляции программы. Описание доступных значений параметра смотрите в таблице.
Выключен | игровой движок автоматически поставит в очередь примерно 1—3 кадра для максимальной пропускной способности рендера. |
Включён | ограничивает количеств кадров в очереди до 1. То же самое, что максимальное количество заранее подготовленных кадров равно 1. |
Ультра | отправляет кадр как раз вовремя для графического процессора, чтобы он его получил и сразу же начал рендеринг. |
Важно! Это потенциально уменьшит среднее значение FPS. Для большинства пользователей лучше когда он отключён. В многопользовательских онлайн проектах важна каждая миллисекунда. Можно с уверенностью сказать, что функция ориентирована на геймеров.
Более 10 лет NVIDIA позволяет пользователям настраивать значение максимального количества предварительно подготовленных кадров. Режим низкой задержки позволяет без буферизации отправлять кадр, как только он потребуется. Результат зависит от игры и Вашего железа.
Как и в большинстве бета функций без ограничений не обошлось. Во-первых, нужно обновить драйвер видеокарты на Windows 10. Во-вторых, можно использовать приложения только на DirectX 9 и DirectX 11. Ну и последнее, мощности ЦП должно быть более чем достаточно.
В этом руководстве мы расскажем о том, как получить максимально «отзывчивый» геймплей в играх с помощью технологии NVIDIA Reflex, профильной настройки системы и периферии. Задержки бывают системными и сетевыми. Задача геймера — оптимизировать ПК таким образом, чтобы избавиться от обеих «напастей».
В этом руководстве мы расскажем о том, как получить максимально «отзывчивый» геймплей в играх с помощью технологии NVIDIA Reflex, профильной настройки системы и периферии. Задержки бывают системными и сетевыми. Задача геймера — оптимизировать ПК таким образом, чтобы избавиться от обеих «напастей». Процедура состоит из нескольких этапов (задержка периферии, задержки ПК и задержки дисплея). Поговорим о каждой подробнее.
Как оптимизировать задержку периферии?
Мыши и клавиатуры распознают и обрабатывают нажатия, движения манипулятора и т.п. Разные модели устройств делают это с разной скоростью. Многое зависит от механических элементов и методов обработки кликов, а также от частоты опроса модели.
В первую очередь необходимо увеличить частоту опроса до максимума (потолком, как правило, является показатель в 1000 Гц). Более высокая частота опроса – больше действий в единицу времени. Мышь с частотой опроса 125 Гц создает системную задержку до 3 мс по сравнению с 1000 Гц!
Важно помнить о том, что чувствительность сенсора почти не влияет на задержку. Высокий показатель DPI не предполагает низкую задержку.
Выход очевидный: требуется приобрести манипулятор с высокой частотой опроса.
Как оптимизировать задержку ПК?
Задержка ПК напрямую связана с ОС, конкретной игрой и процессом рендеринга.
Для оптимизации рекомендуется выполнить следующие шаги:
- активировать режим NVIDIA Reflex Low Latency Mode, если он совместим с игрой (опция поддерживается всеми видеокартами GeForce, начиная с линейки GTX 900)
- если опция NVIDIA Reflex недоступна, необходимо активировать режим Ultra Low Latency в панели управления NVIDIA (графического драйвера)
- рекомендуется всегда играть в режиме Exclusive Fullscreen (либо просто Fullscreen), если такая возможность присутствует
- отключите вертикальную синхронизацию (VSYNC). Сделать это необходимо не только в панели управления NVIDIA, но и в настройках игры
- включите «Игровой режим» в Windows, он поможет выделить больше системных ресурсов именно на игру (активировать профильный режим несложно, заходим в «Пуск», далее в Настройки, выбираем Игровой режим во вкладке Игры)
- рекомендуется разогнать CPU и GPU, оверклокинг поможет сократить системные задержки еще на несколько миллисекунд
Как оптимизировать задержки дисплея?
Данную опцию можно «разделить» на три основные части: сканирование, обработка и отклик пикселей (Scanout, Display Processing и Pixel Response).
Расстояние и потребление связаны
Последний пункт - это потребление энергии, которое зависит от того, где находятся данные. Вот почему при разработке более оптимизированной версии с точки зрения потребления процессора стремятся сократить расстояние, на котором находятся данные, поскольку потребление энергии процессором увеличивается с увеличением расстояния, в котором данные могут быть найдены, а не просто задержка, к сожалению, мы не можем вместить огромные объемы данных, которые нам нужны для запуска программы в пространстве чипа.
В мире, где потребление энергии из-за изменения климата стало одним из самых важных моментов, а портативность и низкое потребление являются аргументом в пользу продажи и, следовательно, ценностью для многих продуктов, факт поиска способов приблизить память к процессору и, следовательно, уменьшить задержку инструкций, что становится чрезвычайно важным для увеличения производительности на ватт.
Что это за функция и включать её или нет
Планирование ГПУ с аппаратным ускорением (англ. Hardware-Accelerated GPU Scheduling) позволяет уменьшить время задержки и увеличить производительность. Как это работает? Теоретически с ней дискретная графика самостоятельно управляет собственной видеопамятью.
- Прямо в обновлении Windows 10 версии 2004 появилась функция: планирования графического процессора с аппаратным ускорением.
- С видеокартами NVIDIA работает с поколения Pascal и выше. Поддерживается с версии драйвера 451.48 (который ещё принёс DirectX 12 Ultimate).
- Для видеокарт AMD нужна минимум бета-версия драйвера Radeon Software Adrenalin 2020 Edition 20.5.1. Поддерживаются модели Radeon 5600, 5700 и выше.
Описание NVIDIA: может потенциально улучшить производительность и уменьшить задержку, позволяя видеокарте управлять своей памятью. Слова AMD: должна улучшить скорость отклика ГПУ и предоставить дополнительные инновации управления рабочими нагрузками в будущем.
Вы можете проверить, есть ли этот параметр у Вас или нет. В принципе, можете протестировать именно у себя и отписаться. Например, мне интересно узнать результаты на AMD FX-8350 с видюхой GTX 1080. На топовых сборках и так всё ясно (количество кадров в секунду на высоте)…
Что такое и нужен ли режим низкой задержки
Как объясняет NVIDIA, режим низкой задержки позволяет передавать кадры точно в срок, отправляя их для рендеринга непосредственно перед тем, как они станут нужны графическому процессору. Режим оказывает некоторое влияние на сильно зависимые от видеокарты игры.
На графике можно увидеть результаты реального тестирования внутри компании NVIDIA. Включение режима ультранизкой задержки положительно влияет на игровой процесс. В некоторых приложениях среднее значение игровой задержки уменьшается до 33%.
Работает со всеми графическими процессорами компании. Однако некоторые ограничения присутствуют. Режим можно задействовать только с играми DirectX 9 & 11. В проектах на DirectX 12 и Vulkan только игра указывает, когда ставить кадр в очередь, но не ПО NVIDIA.
Более простыми словами. Игровые кадры помещаются в очередь для обработки графическим процессором. Функция позволяет избавиться от лагов при буферизации кадров. Каждый новый кадр отправляется на обработку вовремя, видеокарта получает его и осуществляет рендеринг.
- Для использования функции мощности центрального процессора должно быть с запасом. Именно он формирует кадры для видеокарты. Если же не сможет сделать это вовремя, тогда пользователь получает краткосрочный лаг.
- Режим не повышает количество кадров в секунду, а уменьшает время задержек. В некоторых ситуациях может среднее значение FPS снизиться. Компания советует использовать функцию при стабильном количестве кадров от 60 до 100.
- Теоретически режим ультранизкой задержки работает со всеми графическими картами (которые, само собой, поддерживают драйвер версии 436.02). Хоть и поддерживаются все игры на DirectX 9 и 11, но результат может быть разным.
Кэш и задержка инструкций
В кэш-памяти хранится копия Оперативная память память, в которой выполняются инструкции в этот момент, это позволяет процессору получить доступ к памяти без необходимости доступа к ОЗУ, и, поскольку кеш находится ближе к модулям ЦП, память в конечном итоге может выполнять инструкцию за меньшее время, так как сбор инструкций требует меньше времени.
Тот факт, что мы говорим о разных уровнях кэша, не означает, что все кэши первого, второго и даже третьего уровня имеют одинаковое расстояние и, следовательно, задержку, а скорее то, что они различаются от одной архитектуры к другой. Например, в текущем Intel Core от Intel, латентность с кешами ниже, чем у аналогов у конкурентов, AMDAMD Zen.
Чтобы улучшить архитектуру от одной версии к другой, одно из обычно вносимых изменений - это уменьшение задержки по отношению к кешу. Особенно при переносе одной и той же архитектуры с одного узла на другой благодаря уменьшению размера процессора и расстояния между модулями и кешем.
Тактовые циклы на инструкцию и задержку
Первым показателем производительности является количество циклов на инструкцию, поскольку существуют инструкции, достаточно сложные, чтобы их можно было выполнять в нескольких разных циклах команд. Много раз при разработке новых процессоров архитекторы часто вносят изменения в способ решения инструкций по отношению к предыдущим процессорам с тем же ISA, говорим ли мы о процессорах, графических процессорах или любом другом типе процессора.
Что никогда не меняется, так это форма инструкции, но что делается, так это сокращается количество тактовых циклов, необходимых для ее шифрования. Например, у нас может быть инструкция, отвечающая за вычисление среднего между двумя числами, которая занимает 4 тактовых цикла в процессоре с тем же ISA и которая улучшается на 20% по сравнению с предыдущей версией той же инструкции, которая занимает 5 циклов.
Идея состоит в том, чтобы сократить время, необходимое для выполнения части инструкций, чтобы сократить время, необходимое для выполнения программы. Таким образом, с небольшими ускорениями в инструкциях достигается общая производительность.
Задержка инструкций - ключ к 3DIC
Еще одним ключевым моментом являются интегрированные в трех измерениях микросхемы, особенно те, которые объединяют память в процессор. Причина этого в том, что они помещают память так близко к процессору, что только это увеличивает производительность. Компромиссом здесь является тепловое дросселирование между памятью и процессором, которое приводит к падению тактовой частоты, и в некоторых конструкциях может случиться так, что размещение процессора и памяти отдельно позволяет получить более высокие тактовые частоты, чем в дизайне 3DIC.
Если память находится достаточно близко к процессору, это может создать любопытный эффект, при котором для доступа к данным во встроенной памяти требуется меньше времени, чем для прохождения различных уровней кэш-памяти в архитектуре один за другим. Это полностью меняет способ проектирования процессора, поскольку кэш-память - это способ уменьшить задержку, когда данные, подлежащие обработке, находятся слишком далеко друг от друга.
Что мы подразумеваем под задержкой выполнения инструкций?
Задержка - это время, которое требуется процессору для выполнения инструкции, и это зависит от того, где находятся данные, поскольку чем дальше, тем больше времени требуется, чтобы они были помещены в соответствующие регистры. По этой причине, а также из-за того, что память не масштабируется с той же скоростью, что и процессоры, пришлось создать такие механизмы, как кэш, и даже интегрировать контроллер памяти в процессор, чтобы уменьшить задержку выполнения инструкций.
Однако это обычно не принимается во внимание при продаже ЦП и даже ГП, часто используются другие показатели производительности, чтобы сказать, что одна архитектура превосходит другую. Но задержка инструкций обычно не используется при продвижении процессора, когда это еще один способ понять производительность.
Читайте также: