Цифровое видео


Теперь небольшое отступление на околопроцессорную тему - часть 2


анимацией, вы получите практически тот же результат, что и при использовании менее

"навороченной" карты, дающей 30 fps.

Теперь немного о КЭШ памяти ЦП. Существует мнение, что чем больше КЭШ у ЦП, тем быстрее он

работает. Это верно, но далеко не всегда, особенно в обработке изображений. Рассмотрим типичный

ЦП, содержащий КЭШ команд и КЭШ данных. Максимальной производительности данный ЦП достигнет при

минимальном изменении потока данных и команд при условии, что все данные и команды помещаются в

КЭШе. Данный режим работы, характерен для оптимизированных приложений, например текстовых

процессоров и электронных таблиц.

Действительно, стандартный набор действий, особенно в текстовом процессоре, малый объем

занимаемых данных и невысокая скорость их обновления, позволяют практически обращаться к ОЗУ

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

Следующий режим, менее благоприятный, это постоянный набор инструкций и изменяющиеся данные. Этот

режим характерен для СУБД, когда стандартный набор команд (поиск, чтение и др) применяется к

изменяемому потоку данных. Здесь на скорость работы ЦП, уже будет влиять изменение запрашиваемых

данных и тем больше, чем более разные данные необходимы. Соответственно эффективность КЭШа

данных снижается. Здесь оптимально увеличение КЭШа данных по сравнению с КЭШем команд. Обратный

вариант, постоянные данные, переменный поток команд. Данный режим возникает, например, при

обработке картинки разными эффектами. При условии, что картинка помещается в КЭШе, на скорость ЦП

будет влиять изменение потока команд, обрабатывающих данные. Соответственно, чем сложнее эффект,

тем менее эффективен КЭШ команд, поскольку будет тратиться время на пересылку данных из ОЗУ в КЭШ.

Для повышения эффективности необходимо увеличение КЭШа команд. Самый неблагоприятный режим,

изменяемый поток данных и команд. Этот режим характерен для обработки аудио/видео данных и в

программах 3D моделирования и анимации. Действительно, при обработке видео (и анимации) очень




Начало  Назад  Вперед



Книжный магазин