Почему более низкая задержка аудиоустройств приводит к более высокой загрузке процессора?

204
Hedge

Мне интересно, какова связь между работой аудиоустройства с меньшей задержкой и использованием большей мощности процессора.

Можете ли вы объяснить это мне?

2

1 ответ на вопрос

5
Jamie Hanrahan

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

Однако современные процессоры настолько мощные, что разница не должна быть заметной.

Пятно на. Ссылка была бы хороша, но, черт возьми, +1 в любом случае, потому что это правильный ответ. misha256 9 лет назад 0
Моя аналогия для этого - работа в офисе, где вас постоянно перебивают. Каждое прерывание требует много вашего времени (кто вы, зачем вы здесь, что вам нужно от меня, дайте мне посмотреть, что я могу сделать, и т. Д.). Если эти прерывания происходят достаточно часто, вы тратите все свое время на переключение контекста и не получаете никакой реальной работы. misha256 9 лет назад 2