Как узнать, когда использовать аппаратное ускорение?

17

Я не уверен, что знаю, что такое аппаратное ускорение («... использование компьютерного оборудования для выполнения некоторых функций быстрее»), но когда я играю во флэш-игры или в игры 3D FPS, меня спрашивают, хочу ли я использовать аппаратное обеспечение ускорение.

Какие критерии я должен взвешивать перед проверкой или снятием флажка? Аппаратное ускорение всегда относится к моей видеокарте?

wizlog
источник
1
Вы всегда хотите использовать его, если программа не потерпела крах.
Михаил

Ответы:

15

Аппаратное ускорение - это когда определенные процессы - обычно обработка трехмерной графики - выполняются на специальном оборудовании на графической карте (GPU), а не в программном обеспечении на главном ЦП.

В общем, вы всегда должны включать аппаратное ускорение, так как это приведет к повышению производительности вашего приложения. Обычно это будет более высокая частота кадров (количество изображений, отображаемых в секунду), и чем выше частота кадров, тем плавнее анимация.

Графические процессоры также выполняют физические вычисления, используемые во многих трехмерных играх, чтобы имитировать падающие объекты, воду, движение автомобилей и т. Д. Это означает, что если у вас нет аппаратного ускорения, игра не будет работать с полным потенциалом или даже вообще.

Аппаратное ускорение также используется при отображении обычного видео, опять же, чтобы процессор мог делать другие вещи. Это означает, что вы можете воспроизводить видео на одном мониторе, продолжая работать над этим отчетом на другом.

Как отмечает music2myear, для ускорения обработки того, для чего оно предназначено, можно использовать любое специальное оборудование. Это может также включать звуковые карты, но видеокарты являются наиболее распространенными и что большинство людей поймут под этим термином.

В общем, я бы сказал, что вы всегда хотели бы включить аппаратное ускорение. Единственный раз, когда я могу думать о том, что вы бы не стали, если бы вы работали от батареи вашего ноутбука и хотели сохранить энергию. Включение этого может потребовать большего количества сока, чем отсутствие его - но это будет зависеть от аппаратного обеспечения, некоторые специализированные аппаратные средства могут потреблять меньше энергии, чем потребляли бы более общие ресурсы ЦП / памяти / и т. Д. На компьютере.

Единственный способ убедиться в этом - это измерить разрядку аккумулятора с включенным аппаратным ускорением и снова выключить его при выполнении тех же задач.

ChrisF
источник
То есть аппаратное ускорение относится только к видеокарте?
wizlog
@wizlog - обычно. Есть материнские платы со встроенным графическим процессором, поэтому встроенная графика может выполнять 3D.
ChrisF
Нет. Если у вас есть дискретная звуковая карта, вы также можете перенести обработку звука на нее. В свойствах звука на компьютерах с Windows есть опция аппаратного ускорения. Любое специальное оборудование может быть использовано для ускорения того, для чего оно предназначено. Звук и видео являются двумя наиболее распространенными.
music2myear
1
Нет. Если ваш компьютер не может справиться с этим, вы не хуже, чем вы были ускорены. И если на вашем компьютере есть компоненты для этого, ваш ЦП поблагодарит вас за то, что вы отправили некоторые вещи, которые обычно выбрасывают на него, куда-то еще.
music2myear
1
music2myear правильно. Если вы работаете от батареи вашего ноутбука, все больше причин использовать аппаратное ускорение. Аппаратное обеспечение, которое обрабатывает разгрузку / ускорение, является специализированным и использует гораздо меньше энергии, чем центральный процессор, для выполнения той же задачи. Это всегда хорошая идея позволить выделенному оборудованию справиться с этим. Единственным недостатком аппаратного ускорения является то, что вы не можете настроить его так же, как программную обработку на процессоре.
Бала Сивакумар
2

Если у вас есть отдельная видеокарта, вы, вероятно, захотите хотя бы попробовать аппаратное ускорение. Хотя некоторые драйверы и модели карт могут иметь проблемы с совместимостью, и вы можете в конечном итоге отключить его.

Как вы уже сказали, ускорение разгружает обработку графики для графического процессора.

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

music2myear
источник