computery.ru

flashback

 на главную

 заложить
 подписка
 editorial

hardware

 железо
 ликбез
 support

software

 программы
 support

connect

 интернет
 телефония

history

 как это было
 market history
 письма
 случаи
 mustdie
 о журнале
 архив журнала

сервис

 комиссионка
 конференция
 драйверы
 гостевая книга
 отзывы
 почта

реклама

поиск



PageRank

 


железо

 

март, 2002

Видеоподсистема: дела железные

Андрей Забелин
zyaboz@computery.ru

Вы, дорогие читатели, все-таки сумели вывихнуть нам мозг. Хоть мы и стараемся учитывать все ваши мнения, но вы очень часто нас запутываете насмерть. За примерами далеко ходить не надо - кто-то из вас просит делать материалы более простыми для понимания, при каждом упоминании расшифровывать термины ("вы так говорите, как будто это все знают" - цитата из письма), а кто-то просит не повторяться, а переходить сразу к сути вопроса. Как бы мы не поступили, кто-то на нас обидится, и будет по-своему прав. Так как же поступить?

Мой вывихнутый мозг говорит следующее: давайте введем новую рубрику "Глоссарий", где мы будем подробно рассказывать о некоторых терминах. Зато в больших статьях мы больше не будем отвлекаться на объяснение принципов работы какого-нибудь механизма, которому уже сто лет в обед стукнет. Рубрика будет небольшая - одна две полосы, да и появляться будет не в каждом номере, так что, думаю, и волки будут сыты и овцы целы. От словаря в классическом понимании этого слова вся эта затея отличается тем, что термины будут собраны не по алфавиту, а по некоторой теме.

С удовольствием обсужу с вами по e-mail (zyaboz@computery.ru) все сентенции по поводу этой рубрики и ее содержания, а пока давайте начнем. В этот раз мы рассмотрим термины, так или иначе касающиеся аппаратной части видеоподсистемы.

AGP (Accelerated Graphics Port) - ускоренный графический порт. Шина (и соответствующей ей разъем) для подключения видеокарт, разработанная компанией Intel. Имеет ряд неоспоримых преимуществ перед шиной PCI. Например, прямая работа с памятью (хранение и обработка текстур) без участия центрального процессора, высокая скорость передачи данных и ряд других фенечек (о которых ниже).

Существуют несколько модификаций шины AGP - AGPx2, AGPx4 и AGPx8. Отличаются они пропускной способностью (266 Мб/с для AGPх1, 533 Мб/с для AGPx2 и так далее), а также требованиями к изготовлению видеокарт. Материнские платы могут поддерживать один или несколько режимов работы видеокарты, соответственно, при покупке акселератора необходимо обратит внимание на совместимость режимов.
SBA (Side-Band Addressing) - адресация по побочной шине.

Тут ситуация следующая: для того чтобы работать с данными, любому устройству (будь то PCI- или AGP-девайс) приходится передавать адреса памяти, с которыми, собственно, идет работа. Так, для PCI максимальная скорость передачи данных достигается при передаче 4 пакетов данных и одного пакета адресов. При разработке шины AGP этот недостаток был учтен и были разработаны дополнительные, "побочные", линии, позволяющие передавать адреса параллельно с данными.

Шина SBA - 8-ми разрядная, соответственно как раз за 4 пакета данных (и, соответственно, 4 цикла), по побочной шине полностью передается 32-разрядный адрес. Получается что за те 5 тактов, за которые шина PCI может передать 4 пакета данных, шина AGP способна передать все 5 пакетов. Но не все производители видеокарт используют режим SBA, используя тот факт, что шина AGP позволяет работать и в "старом" PCI-режиме, когда побочные линии не задействуются.

Практически, использование этого режима не всегда дает ощутимый прирост производительности. В зависимости от реализации этой функции в чипсете видеокарты, а также в чипсете материнской платы, прирост скорости может варьироваться от 1 до 10, а иногда и 15%. Также следует знать, что для увеличения стабильности системы при разгоне (особенно если разгон идет по шине), лучше отключать этот режим. Включить его довольно. Включается SBA либо очень просто (по умолчанию включен), или очень сложно (нужно достать BIOS видеокарты с поддержкой SBA, а потом ковыряться в реестре).

DiME (Direct in Memory Execution) - прямое выполнение в памяти. Оно же - AGP-текстурирование, оно же - размещение текстур в оперативной памяти компьютера. В некоторых условиях при нехватке локальной видеопамяти видеокарта может работать с текстурами, расположенными в оперативной памяти. Но какие бы преимущества не давала шина AGP (а ресь идет о скорости передачи данных и о "прямой" работе с памятью без участия центрального процессор), ОЗУ скорее всего никогда не станет также быстра, как и оперативка видеокарт. Посему толку от использования DiME, честно говоря, очень мало.

VGart - драйвер шины AGP для чипсета материнской платы. Наборы логики от Intel, Ali, SIS, VIA имеют свои собственные методы реализации таких функций, как, например, SBA или DiME. Соответственно для их поддержки, да и просто для корректной работы шины AGP необходим соответствующий драйвер. Обычно драйвера видеокарт содержат VGart для некоторых чипсетов, но более стабильная работа все равно достигается при использовании драйвера от производителя чипсета материнской платы.

FastWrites - быстрые записи. Ну очень быстрые! Как вы помните, видеокарта, функционирующая в режиме AGPx2 или AGPx4, способна работать с системной памятью на очень большой скорости. Фактически, скорость AGPx4 (1.06 Гб/с) - это предел возможностей памяти стандарта PC133. Но тут есть одно "но".

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

Главное здесь - геометрические данные. Например, GeForce4 способен так быстро обрабатывать геометрию, что процессоры не успевают ее подавать. Что же делать? А вот что - исключить слабое звено, то есть системную память, которая мало того что нагружена всякими программами, так еще и тормоз жуткий. В общем, FastWrites - это режим работы видеокарты и чипсета материнской платы, когда данные от процессора идут не в оперативную память, а потом в ускоритель, а напрямую - от процессора в видеокарту. Получается, что видеокарта получает данные на полной скорости, будь то AGPx2 или AGPx4. 

Все сказанное по поводу разгона про SBA относится также и к режиму FastWrites. Нормально работает это режим на чипсетах i820, i840 и i850; на чипсетах от VIA, начиная с Apollo 133A, KX133, KT133 и более новых; на AMD-760. Чипсеты i815 (все модификации) FastWrites не поддерживают.

 

 

 

 



При перепечатке материалов сайта ссылка на UPGRADE обязательна. 
Имена и фамилии авторов изменять не рекомендуется.

  programmer: 
  Илья Васильев
новые поступления: 
vano@veneto.ru
PR-менеджер: 
Екатерина Кожанова
  newswriters:
  Николай Барсуков
  Александр Савицкий
тех. поддержка по софту:
stnvidnoye@mail.ru;
problem@veneto.ru
менеджер тестовой лаборатории:
testlab@veneto.ru
(495) 246-7468
  content: egor_be 
 
тех. поддержка по железу:
problem@veneto.ru
отдел рекламы: (495) 745-6898, 510 58 31
Виноградов Павел, Илья Саньков
директор отдела распространения Ирина Агронова agronova@veneto.ru: (495) 681-7837, 684-5285

© © 2000-2006 Upgrade