После достижения и превышения разрешающей способности экрана в 640x480 объем данных, необходимых для формирования одного экранного изображения существенно возрос. Рассмотрим одно экранное изображение с параметрами 640x480x256. Количество пикселов (элементов изображения) в нем равно 307200 (640x480). Поскольку существует еще 256 цветов, то необходимо 8 бит для обозначения цвета каждого пиксела. Это означает, что для построения каждого кадра необходимо 307200 байт. При частоте обновления кадра 10 раз в секунду по шине (PCI или ISA) необходимо передавать 3072000 (307200 х 10) байт в секунду (~3 Мбайт/с). При использовании режима с 65356 цветами необходимо 2 байта для каждого пиксела, т.е. для построения кадра необходимо 614400 байт (307200x2). При частоте обновления 10 кадров в секунду по шине необходимо передавать 6144000 (614400X10) байт в секунду (~6 Мбайт/с). Это касается только видеоинформации, а ведь шина выполняет и другие операции, такие как регенерация памяти, управление клавиатурой и мышью, доступ к накопителям и другие операции обработки данных. Когда такой объем информации требуется передавать по шине ISA, работающей на тактовой частоте 8,33 МГц, то здесь возникает узкое место в процессе передачи данных. Даже шина PCI может не справляться с обеспечением видеорежимов высокого разрешения (хотя широкополосный канал данных, обеспечиваемый шиной AGP, расширяет это узкое место). Существование таких «узких мест» в деле передачи видеоданных приводят к очень низкой частоте обновления экрана — особенно при работе в среде операционной системы Windows, которая требует частой смены картинки.
Разработчики видеоинтерфейса искали пути преодоления ограничений обычных видеоадаптеров путем встраивания вычислительной мощности в саму видеокарту с тем, чтобы не занимать центральный процессор компьютера обработкой графической информации. Путем разгрузки центрального процессора и переноса обработки графической информации на вычислительные схемы видеоадаптера, удалось увеличить графическую производительность компьютера в три и более число раз. Существуют несколько способов ускорения обработки графической информации, использование каждого из которых зависит от сложности видеокарты (рис. 18.10). Перенос выполнения некоторых часто требующихся функций на графический адаптер (ускорители с фиксированными функциями) с центрального процессора освобождает последний для других задач. Такими функциями, например, являются BitBlt или рисование линий (Line Draws). Ускорители с фиксированными функциями были улучшением технологии кадровых буферов, но они не достигали производительности более сложных ускорителей. Графический ускоритель использует специализированную интегральную схему ASIC (Applications Specific Integrated Circuit), которая получает графические данные и обрабатывает их без вмешательства центрального процессора компьютера. Графические ускорители, возможно, являются наиболее рентабельным типом ускорителя. Графические сопроцессоры — это наиболее сложный тип ускорителя. Сопроцессор работает как центральный процессор, но предназначен для обработки видеоинформации. К сожалению, не все графические сопроцессоры обеспечивают возрастание производительности видеосистемы, соответствующее их высокой стоимости.