AGP (от англ. Accelerated Graphics Port , ускоренный графический порт) — разработанная в 1997 году компанией системная шина для видеокарты. Появилась одновременно с чипсетами для процессора Intel Pentium II. Основной задачей разработчиков было увеличение производительности и уменьшение стоимости видеокарты, за счёт уменьшения количества встроенной видеопамяти. По замыслу Intel большие объёмы видеопамяти для AGP-карт были бы не нужны, поскольку технология предусматривала высокоскоростной доступ к общей памяти.
Видео:Системная шина персонального компьютера AGPСкачать
Модификации AGP
Первая версия (спецификация AGP 1.0) AGP 1x используется редко, поскольку не обеспечивает необходимой скорости работы с памятью в режиме DME, сразу же при проектировании была добавлена возможность посылать 2 блока данных за один такт, это AGP 2x. В 1998 году вышла вторая версия (спецификация AGP 2.0) — AGP 4x, которая могла пересылать уже 4 блока за один такт и обладала пропускной способностью около 1 ГБ/с. Уровень напряжения вместо обычных 3,3 В был понижен до 1,5 В. Шина AGP 8x (спецификация AGP 3.0) передаёт уже 8 блоков за один такт, таким образом, пропускная способность шины достигает 2 ГБ/с. Также в стандарте была заложена возможность использования двух видеокарт (аналогично ATI CrossFire, SLI), однако эта возможность не была использована производителями. Современные видеокарты требуют большой мощности, более 40 Вт, которую шина AGP дать не может, так появилась спецификация AGP Pro с дополнительными разъёмами питания.
Видео:03. Основы устройства компьютера. Память и шина. [Универсальный программист]Скачать
Доступ к памяти
- DMA (Direct Memory Access) — доступ к памяти, в этом режиме основной памятью считается встроенная видеопамять на карте, текстуры копируются туда перед использованием из системной памяти компьютера. Этот режим работы не был новым, по тому же принципу работают звуковые карты, некоторые контроллеры и т. п.
- DME (Direct in Memory Execute) — в этом режиме основная и видеопамять находятся как бы в общем адресном пространстве. Общее пространство эмулируется с помощью таблицы отображения адресов GART (Graphic Address Remapping Table) блоками по 4 Кб. Таким образом копировать данные из основной памяти в видеопамять уже не требуется, этот процесс называют AGP-текстурированием.
Видео:5 лекция "Шины AGP и PCI Express"Скачать
Очередь запросов
Передача данных из основной памяти в видеопамять карты осуществляется в два этапа, сначала передаётся 64-битный адрес, откуда данные нужно считать, затем идут сами данные. Шина AGP предусматривает два варианта передачи,
- первый — совместим с шиной PCI — запросы данных и адреса происходят по одному каналу;
- второй — в режиме SBA (Sideband Addressing), по отдельной боковой шине, таким образом, можно посылать запросы на новые данные, не дожидаясь получения предыдущих.
Видео:Шина компьютера, оперативная память, процессор и мостыСкачать
Развитие
На данный момент материнские платы со слотами AGP практически не выпускаются; стандарт AGP был повсеместно вытеснен на рынке более быстрым PCI Express. Видеокарты стандарта AGP выпускаются, но в основном Low-End сегмента, в малом количестве и стоят дороже аналогичных PCI-E карт (из-за того, что используются микросхемы-переходники PCI-E → AGP).
Видео:AGP 8x против старой версии шины PCI(32bit) на примере FX5500Скачать
Ссылки
Видео:AGP что можно подключить?Скачать
См. также
Wikimedia Foundation . 2010 .
Полезное
Смотреть что такое «Шина AGP» в других словарях:
AGP — Accelerated Graphics Port Слот AGP (фиолетовый) и два слота PCI (белые) Год открытия: 1996 Разработчик: Intel … Википедия
Шина данных — Шина данных шина, предназначенная для передачи информации. В компьютерной технике принято различать выводы устройств по назначению: одни для передачи информации (например, в виде сигналов низкого или высокого уровня), другие для сообщения… … Википедия
Шина управления — компьютерная шина, по которой передаются сигналы, определяющие характер обмена информацией по магистрали. Сигналы управления определяют, какую операцию (считывание или запись информации из памяти) нужно производить, синхронизируют обмен… … Википедия
Шина адреса — Шина адреса компьютерная шина, используемая центральным процессором или устройствами, способными инициировать сеансы DMA, для указания физического адреса слова ОЗУ (или начала блока слов), к которому устройство может обратиться для… … Википедия
Шина расширения — Шина расширения компьютерная шина, которая используется на системной карте компьютеров или промышленных контроллеров, для добавления устройств (плат) в компьютер. Есть несколько видов: Персональные компьютеры ISA 8 и 16 разрядная,… … Википедия
Шина (компьютер) — Разъёмы шины PCI Express (сверху вниз: x4, x16, x1 и x16). Ниже обычный 32 битный разъем шины PCI. У этого термина существуют и другие значения, см. Шина. Компьютерная шина (от … Википедия
Шина (компьютеры) — Разъёмы шины PCI Express (сверху вниз: x4, x16, x1 и x16), по сравнению с обычным 32 битным разъемом шины Компьютерная шина (от англ. computer bus, bidirectional universal switch двунаправленный универсальный коммутатор) в архитектуре компьютера… … Википедия
AGP (accelerated graphics port) — Расширенная шина для подключения графических карт. В современных компьютерах различаются следующие варианты этой шины: AGP 4X и AGP 8X. В ближайшее время ей на смену придет шина PCI Express 16x … Глоссарий терминов бытовой и компьютерной техники Samsung
AGP (accelerated graphics port) — Расширенная шина для подключения графических карт. В современных компьютерах различаются следующие варианты этой шины: AGP 4X и AGP 8X. В ближайшее время ей на смену придет шина PCI Express 16x … Глоссарий терминов бытовой и компьютерной техники Samsung
Шина PCI Express — На фотографии 4 слота PCI Express: x4, x16, x1, опять x16, внизу стандартный 32 разрядный слот PCI, на материнской плате DFI LanParty nForce4 SLI DR PCI Express или PCIe или PCI E, (также известная как 3GIO for 3rd Generation I/O; не путать с PCI … Википедия
Видео:PCI и PCI-Express что можно подключитьСкачать
The Accelerated Graphics Port (AGP)
Шина персонального компьютера (PC) претерпела множество изменений в связи с повышаемыми к ней требованиями. Исходным расширением шины PC была Industry Standard Architecture (ISA), которая, несмотря на свои ограничения, все еще используется для периферийных устройств c преимущественно низкой шириной полосы пропускания, как, например, звуковые карты типа Sound Blaster. Шина Peripherals Connection Interface (PCI), стандарт пришедший на смену спецификации VESA VL bus, стала стандартной системной шиной для таких быстродействующих периферийных устройств, как, например, дисковые контроллеры и графические платы. Тем не менее, внедрение 3D графики угрожает перегрузить шину PCI.
Ускоренный графический порт (AGP); это расширение шины PCI, чье назначение — обработка больших массивов данных 3D графики. Intel разрабатывала AGP для решения двух проблем перед внедрением 3D графики на PCI. Во-первых, 3D графике требуется как можно больше памяти информации текстурных карт (texture maps) и z-буфера (z-buffer). Чем больше текстурных карт доступно для 3D приложений, тем лучше выглядит конечный результат. При нормальных обстоятельствах z-буфер, который содержит информацию, относящуюся к представлению глубины изображения, использует ту же память, что и текстуры. Этот конфликт предоставляет разработчикам 3D множество вариантов для выбора оптимального решения, которое они привязывают к большой значимости памяти для текстур и z-буфера, и результаты напрямую влияют на качество выводимого изображения.
Разработчики PC имели ранее возможность использовать системную память для хранения информации о текстурах и z-буфера, но ограничением в этом подходе была передача такой информации через шину PCI. Производительность графической подсистемы и системной памяти ограничиваются физическими характеристиками шины PCI. Кроме того, ширина полосы пропускания PCI, или ее емкость, не достаточна для обработки графики в режиме реального времени. Чтобы решить эти проблемы, Intel разработала AGP.
Если определить кратко, что такое AGP, то это — прямое соединение между графической подсистемой и системной памятью. Это решение позволяет обеспечить значительно лучшие показатели передачи данных, чем при передаче через шину PCI, и явно разрабатывалось, чтобы удовлетворить требованиям вывода 3D графики в режиме реального времени. AGP позволит более эффективно использовать память страничного буфера (frame buffer), тем самым увеличивая производительность 2D графики также, как увеличивая скорость прохождения потока данных 3D графики через систему.
Определением AGP, как вида прямого соединения между графической подсистемой и системной памятью, является соединение point-to-point. В действительности, AGP соединяет графическую подсистему с блоком управления системной памятью, разделяя этот доступ к памяти с центральным процессором компьютера (CPU).
Через AGP можно подключить только один тип устройств — это графическая плата. Графические системы, встроенные в материнскую плату и использующие AGP, не могут быть улучшены.
Производительность текстурных карт
Определение Intel, подтверждающее, что после реализации AGP становится стандартом, следует из того, что без такого решения достижение оптимальной производительности 3D графики в PC будет очень трудным. 3D графика в режиме реального времени требует прохождения очень большого потока данных графическую подсистему. Без AGP для решения этой проблемы требуется применение нестандартных устройств памяти, которые являются дорогостоящими. При применении AGP текстурная информация и данные z-буфера могут хранится в системной памяти. При более эффективном использовании системной памяти графические платы на базе AGP не требуют собственной памяти для хранения текстур и могут предлагаться уже по значительно более низким ценам.
Теоретически PCI могла бы выполнять те же функции, что и AGP, но производительность была бы недостаточной для большинства приложений. Intel разрабатывала AGP для функционирования на частоте 133 MHz и для управления памятью по совершенно другому принципу, чем это осуществляет PCI. В случае с PCI, любая информация, находящаяся в системной памяти, не является физически непрерывной. Это означает, что существует задержка при исполнении, пока информация считывается по своему физическому адресу в системной памяти и передается по нужному пути в графическую подсистему. В случае с AGP Intel создала механизм, в результате действия которого, физический адрес, по которому информация хранится в системной памяти, совершенно не важен для графической подсистемы. Это — ключевое решение, когда приложение использует системную память, чтобы получать и хранить необходимую информацию. В системе на основе AGP не имеет значения, как и где хранятся данные о текстурах, графическая подсистема имеет полный и беспроблемный доступ к требуемой информации.
Intel ожидает, что AGP будет внедрен почти в 90% всех систем к концу столетия. Индустрия компьютерной графики как сообщество разработчиков аппаратных и программных средств поддержала и приняла спецификацию AGP. В отличие от PCI, где существует много соперничающих между собой различных устройств для управления шиной, в случае с AGP единственным устройством является графическая подсистема. Ожидается, что первоначально, к концу 1997 года, Intel начнет поставки материнских плат с поддержкой AGP для систем на базе Pentium II. Предположительно, поддержка AGP будет реализована в новых чипсетах Intel для систем на базе Pentium Pro и Pentium II под наименованием i440LX и позднее — i440BX. Поддержки со стороны Intel AGP для системных плат для Pentium не ожидается. Правда, конкуренты Intel по производству и разработке чипесетов уже анонсировали собственные наборы логики с поддержкой AGP для систем на базе Socket7; это SiS и VIA в альянсе с AMD.
Дизайн шины AGP призван преодолеть ограничения шины PCI при передаче данных в системной памяти. AGP позволяет улучшить физическую скорость передачи данных, работая на тактовой частоте в 66 MHz, по сравнению с 33 MHz тактовой частоты шины PCI, и, кроме того, AGP обеспечивает согласованное управление памятью, которое допускает разбросанность данных в системной памяти и их быстрое считывание случайным образом. AGP позволяет увеличить не только производительность 3D графики в режиме реального времени за счет ускорения вывода текстур, но и уменьшает общую стоимость создающихся высокопроизводительных графических подсистем, за счет использования существующих архитектур системной памяти.
Видео:HD3850 - самая мощная AGP видеокартаСкачать
Шина AGP (Accelerated Graphic Port)
Все хорошее когда-нибудь кончается. Обидно — но истинно. Сколько писали про то, что шина PCI наконец-то устранила «узкое место» РС — обмен с видеокартами — но не тут-то было! Прогресс, как известно, не стоит на месте. Появление разных там 3D ускорителей привело к тому, что ребром встал вопрос: что делать? Либо увеличивать количество дорогой памяти непосредственно на видеокарте, либо хранить часть информации в дешевой системной памяти, но при этом каким-нибудь образом организовать к ней быстрый доступ.
Как это практически всегда бывает в компьютерной индустрии, вопрос решен не был. Казалось бы, вот вам простейшее решение: переходите на 66-мегагерцовую 64-разрядную шину PCI с огромной пропускной способностью, так нет же. Intel на базе того же стандарта PCI R2.1 разрабатывает новую шину — AGP (R1.0, затем 2.0), которая отличается от своего «родителя» в следующем:
- шина способна передавать два блока данных за один 66 MHz цикл (AGP 2x);
- устранена мультиплексированность линий адреса и данных (напомню, что в PCI для удешевления конструкции адрес и данные передавались по одним и тем же линиям);
- дальнейшая конвейеризация операций чтения/записи, по мнению разработчиков, позволяет устранить влияние задержек в модулях памяти на скорость выполнения этих операций.
В результате пропускная способность шины была оценена в 500 МВ/сек, и предназначалась она для того, чтобы видеокарты хранили текстуры в системной памяти, соответственно имели меньше памяти на плате, и, соответственно, дешевели.
Парадокс в том, что видеокарты все-таки предпочитают иметь БОЛЬШЕ памяти, и ПОЧТИ НИКТО не хранит текстуры в системной памяти, поскольку текстур такого объема пока (подчеркиваю — пока) практически нет. При этом в силу удешевления памяти вообще, карты особенно и не дорожают. Однако практически все считают, что будущее — за AGP, а бурное развитие мультимедиа-приложений (в особенности — игр) может скоро привести к тому, что текстуры перестанут влезать и в системную память. Поэтому имеет смысл, особо не вдаваясь в технические подробности, рассказать, как же это все работает.
Итак, начнем с начала, то есть с AGP 1.0. Шина имеет два основных режима работы: Execute и DMA. В режиме DMA основной памятью является память карты. Текстуры хранятся в системной памяти, но перед использованием (тот самый execute) копируются в локальную память карты. Таким образом, AGP действует в качестве «тыловой структуры», обеспечивающей своевременную «доставку патронов» (текстур) на передний край (в локальную память). Обмен ведется большими последовательными пакетами.
В режиме Execute локальная и системная память для видеокарты логически равноправны. Текстуры не копируются в локальную память, а выбираются непосредственно из системной. Таким образом, приходится выбирать из памяти относительно малые случайно расположенные куски. Поскольку системная память выделяется динамически, блоками по 4К, в этом режиме для обеспечения приемлемого быстродействия необходимо предусмотреть механизм, отображающий последовательные адреса на реальные адреса 4-х килобайтных блоков в системной памяти. Эта нелегкая задача выполняется с использованием специальной таблицы (Graphic Address Re-mapping Table или GART), расположенной в памяти.
При этом адреса, не попадающие в диапазон GART (GART range), не изменяются и непосредственно отображаются на системную память или область памяти устройства (device specific range). На рисунке в качестве такой области показан локальный фрейм-буфер карты (Local Frame Buffer или LFB). Точный вид и функционирование GART не определены и зависят от управляющей логики карты.
Шина AGP полностью поддерживает операции шины PCI, поэтому AGP-траффик может представлять из себя смесь чередующихся AGP и PCI операций чтения/записи. Операции шины AGP являются раздельными (split). Это означает, что запрос на проведение операции отделен от собственно пересылки данных.
Такой подход позволяет AGP-устройству генерировать очередь запросов, не дожидаясь завершения текущей операции, что также повышает быстродействие шины.
В 1998 году спецификация шины AGP получила дальнейшее развитие — вышел Revision 2.0. В результате использования новых низковольтных электрических спецификаций появилась возможность осуществлять 4 транзакции (пересылки блока данных) за один 66-мегагерцовый такт (AGP 4x), что означает пропускную способность шины в 1GB/сек! Единственное, чего не хватает для полного счастья, так это чтобы устройство могло динамически переключаться между режимами 1х, 2х и 4х, но с другой стороны, это никому и не нужно.
Однако потребности и запросы в области обработки видеосигналов все возрастают, и Intel готовит новую спецификацию — AGP Pro (в настоящее время доступен Revision 0.9) — направленную на удовлетворение потребностей высокопроизводительных графических станций. Новый стандарт не видоизменяет шину AGP. Основное направление — увеличение энергоснабжения графических карт. С этой целью в разъем AGP Pro добавлены новые линии питания.
Предполагается, что будет существовать два типа карт AGP Pro — High Power и Low Power. Карты High Power могут потреблять от 50 до 110W. Естественно, такие карты нуждаются в хорошем охлаждении. С этой целью спецификация требует наличия двух свободных слотов PCI с component side (стороны, на которой размещены основные чипы) карты.
При этом данные слоты могут использоваться картой как дополнительные крепления, для подвода дополнительного питания и даже для обмена по шине PCI! При этом на использование этих слотов накладываются лишь незначительные ограничения.
При использовании слотов для подвода дополнительного питания:
- Не использовать для питания линии V I/O;
- Не устанавливать линию M66EN (контакт 49В) в GND (что вполне естественно, так как это переводит шину PCI в режим 33 MHz).
При использовании слота для обмена по шине:
- Подсистема PCI I/O должна разрабатываться под напряжение 3.3V c возможностью функционирования при 5 V.
Поддержка 64-разрядного или 66 MHz режимов не требуется.
Карты Low Power могут потреблять 25-50W, поэтому для обеспечения охлаждения спецификация требует наличия одного свободного слота PCI.
При этом все retail-карты AGP Pro должны иметь специальную накладку шириной соответственно в 3 или 2 слота, при этом карта приобретает вид достаточно устрашающий.
При этом в разъем AGP Pro можно устанавливать и карты AGP.
В общем, как представлю себе графическую станцию с двумя процессорами Xeon и видеокартой AGP Pro High Power… Можно здорово сэкономить на отоплении… Закрадывается крамольная мысль, что в спецификацию PC 200? будет заложено жидкостное охлаждение. Опять-таки поживем — увидим.
🔥 Видео
Чем отличается AGP от PCI EXPRESS входы на видеокартахСкачать
ОБЪЯСНЯЕМ PCI Express 4.0Скачать
Самая мощная видеокарта на AGPСкачать
Системная шина процессораСкачать
Влияние шин PCI-e и внутренней шины видеокарты на производительностьСкачать
Системные шины персонального компьютера для ...Скачать
Системная шина персонального компьютера pci expressСкачать
Sapphire HD 3850 AGP - самая мощная видеокарта на шину AGPСкачать
Что такое PCIe? Все виды скоростного интерфейса подключения PCIe 1.0-6.0 (x1 x4 x8 x18 x32)Скачать
Лекция 281. Шина ISAСкачать
Как включить видеокарту в биосеСкачать
Виды видеопамяти и сколько её нужно? Какая нужна шина?Скачать