Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
07 Графический адаптер. Трехмерная графика.docx
Скачиваний:
2
Добавлен:
18.11.2019
Размер:
42.48 Кб
Скачать

Память для графического акселератора

Для работы акселератору требуется довольно много памяти: пара буферов экра-на (во время отображения одного буфера в другом строится новый кадр), Z-бу-фер, α-буфер (может вписываться в видеопамять) и память для хранения тек-стур. Специализированный процессор акселератора, типовая разрядность которого 128 — 256 битов (а начи-нали с 32 — 64-битных), должен иметь доступ к памяти со скоростью, измеряе-мой уже десятками гигабайт в секунду. Наивысшая производительность дос-тижима для локальной памяти, установленной на графическом адаптере. Са-мые быстрые (на весну 2005 г.) микросхемы GDRAM3 с тактовой частотой 500 — 800 МГц при разрядности 256 битов (32 байта!) обеспечивают пропускную способность локальной памяти 32-51,2 Гбайт/с.

Одной только локальной памятью акселератор обходиться не может (хотя ее объем уже достигает 1024 Мбайт): требуется связь и с системной памятью (ОЗУ) компьютера. Для обеспечения высокопроизводительной связи с ОЗУ акселератора был разработан порт AGP. Пропускная способность порта AGP повышалась от версии к версии: AGP 1.0 в режиме 2х — 533 Мбайт/с, AGP 2.0 (4х) — 1,066 Гбайт/с, AGP 3.0 (8х) — 2,132 Гбайт/с. Теперь на смену AGP пришла шина PCI-E, слоты которой могут обеспечивать ско-рость записи или чтения от 1 Гбайт/с (слот 4х) до 32х (8 Гбайт/с). При этом на PCI-Е возможен полнодуплексный режим выполнения операций, что теорети-чески удваивает пропускную способность интерфейса. Однако память, к кото-рой обращается акселератор, одновременно записывать и читать данные не может. Шина PCI для подключения 3D-акселератора уже давно не использует-ся — мала пропускная способность и низка эффективность.

Какой бы высокопроизводительной ни была шина подключения акселератора, производительность его обмена с ОЗУ ограничивается и параметрами собственно подсистемы памяти. Ее производительность тоже стремятся повышать. Системной памятью пользуются еще и центральный процессор, а также контроллеры периферийных устройств (дисков, локальной сети, шины USB). Так что ее производительность делится между многими потребителями ресур-сов. Кроме того, чем дальше находится память от ее «клиента» (и по длине про-водников, и по количеству промежуточных узлов), тем больше задержки доступа. Так что локальная память в любом случае быстрее.

Однако, если главная цель — не максимальная производительность, а минимальная цена, то от локальной памяти в графическом адаптере можно отказаться.