Модификации AGP
AGP 4x
В 1998 году вышла вторая версия (спецификация AGP 2.0) — AGP 4x, которая могла пересылать уже 4 блока за один такт и обладала пропускной способностью около 1 ГБ/с. Уровень напряжения вместо обычных 3,3 В был понижен до 1,5 В.
AGP 8x
Рисунок 7 — AGP 8x
Шина AGP 8x (Рисунок 7) (спецификация AGP 3.0) передаёт уже 8 блоков за один такт, таким образом, пропускная способность шины достигает 2 ГБ/с. Также в стандарте была заложена возможность использования двух видеокарт (аналогично AMD CrossFireX, Nvidia SLI), однако эта возможность не была использована производителями. Современные видеокарты требуют большой мощности, более 40 Вт, которую шина AGP дать не может, так появилась спецификация AGP Pro с дополнительными шинами питания на разъёме.
Первоначально, когда поддержки режима AGP 8x не обеспечивалось чипсетами, производители материнских плат реализовывали поддержку этого режима, для Socket 478, разными путями (например, компания ASRock представила технологию A.G.I. 8x, реализующую поддержку AGP 8x через слот PCI). По мере появления решений для платформы LGA 775 проблема преемственности графических интерфейсов стала ещё острее — чипсеты Intel серии i9xx поддержку AGP 8x стандартными средствами не обеспечивали. Одной из первых эту проблему решила компания ECS на своей материнской плате 915P-A, оснащенной слотом AGP Express и слотом PCI Express x16 (при этом первый не только позволял устанавливать видеокарты класса AGP 8x, но и допускал одновременное использование двух видеокарт с разными интерфейсами), однако видеокарты заметно теряли в производительности при установке в слот AGP Express (ведь он на уровне пропускной способности был эквивалентен слоту PCI), на слабых видеокартах потери достигали 48 %, на мощных — до 20 % производительности. Именитая Gigabyte для решения проблемы разработала собственную технологию G.E.A.R. (Gigabyte Enhance AGP Riser), которая также слот AGP 8x реализует средствами PCI. Производитель особо подчеркивает, что это временное решение, предназначенное для непродолжительного замещения видеокарты с интерфейсом PCI Express x16, при этом официально уточняет, что интерфейс G.E.A.R. реализован за счет переключения команд и напряжений PCI на шину AGP, и неизбежное различие в их спецификациях может заметно сократить срок службы установленной в подобный разъем видеокарты класса AGP 8x или AGP 4x
Intel выпустила «спецификацию AGP 1.0» в 1997 году. Он задавал сигналы 3,3 В и 1 × и 2 × скорости. Спецификация 2.0 документировала передачу сигнала на 1,5 В, которая может быть использована при 1 ×, 2 × и дополнительной скорости 4 × и 3,0 добавлена сигнализация 0,8 В, которая может работать со скоростями 4 × и 8 × 9. ] (1 × и 2 × скорости физически возможны, но не указаны).
После появления в 1996, интерфейс AGP эволюционировал и обновлялся. Изначально спецификация появилась из-за нехватки ресурсов шины PCI, а также для определения интерфейса, удовлетворяющего требованиям операциям с графикой и обмена данными. Последующие ревизии были направлены на повышение пропускной способности:
- Пропускная способность AGP 1X и AGP 2X была описана в версии 1.0 интерфейса AGP (или спецификации AGP 1.0). Она допускала две скорости, причем AGP 2X теоретически была вдвое больше AGP 1X.
- AGP 4X был описан в спецификации AGP 2.0, представленной два года спустя.
- Сегодня AGP 3.0 описывает пропускную способность AGP 8X и представляет изохронную работу и текстурирование AGP (см. следующие разделы).
Версия 3.0 интерфейса AGP (или AGP 3.0) удваивает теоретическую производительность шины. Она также описывает некоторые новые возможности и исключает неиспользуемые функции для упрощения интерфейса. NVIDIA поддерживает AGP 3.0 своими графическими процессорами и базовой логикой, представленной осенью 2002.
Устаревшие поколения
Стандартным интерфейсом для подключения видеокарт на данный момент является шина PCI-Express (PCIe или PCI-E), которая пришла на смену AGP.
Основное различием между PCI-Express 16x и PCI-Express 2.0 в том, что в версии 2.0 была увеличена максимальная пропускная способность до 8 Гбит/с в каждом направлении, а также увеличивает возможности энергоподачи до 300 Вт, для этого на видеокарты устанавливается 2 x 4-штырьковый разъем питания.
PCI-Express реализован в различных версиях, отличающихся пропускной способностью: 1x, 2x, 4x, 8x, 16x и 32х. Видеоинтерфейс PCI-E 16x обеспечивает пропускную способность равную 4 Гб/с в каждом направлении. Также были реализации PCI-Exp 8x (в бюджетных SLI- или CrossFire-решениях) и PCI-E 4x (или PCI-Express Lite).
Конечно, чем выше пропускная способность видеокарты, тем выше производительность и FPS в играх. Однако, у видеоинтерфейса AGP пропускная способность была практически такой же, как и у ранних версиях PCI-Express, и преимущество последнего было в масштабировании, а значит можно было подключить одновременно до четырех видеокарт.
Стандарт PCI-Express обеспечивает мощность питания: по напряжению 3,3 В до 3 А, по 12 В – до 5,5 А. Таким образом всего до 76 Вт отдаваемой видеокарте мощности. Но даже этого некоторым видеокартам не хватает и на них устанавливают один или несколько дополнительных 6-контактных разъема PCI-Express, при этом каждый способен дополнительно обеспечить ток по шине 12 В – до 6 А, а значит всего 72 или 144 Вт мощности. Значит PCI-Express 1.1 может обеспечить питание видеокарты, которые потребляют до 220 Вт электроэнергии.
Видеостандарт AGP имеет до 42 Вт отдаваемой мощности, так как по шине питания 3,3 В видеокарта потребляет до 6 А, по 5 В – до 2 А, по 12 В – 1А.
AGP
AGP (Accelerated Graphics Port) –32-битная системная шина для видеокарты. Стандарт был разработан в 1997 году компанией Intel. Хоть стандарт является устаревшим, в продаже все еще можно встретить видеокарты с этим видеоинтерфейсом.
Для сравнения с пропускной способностью PCI Express приведем пример нескольких вариантов шины AGP:
- AGP 1х — 266 Мб/с;
- AGP 2х — 533 Мб/с;
- AGP 4х -1,07 Гб/с;
- AGP 8х — 2,1 Гб/с.
Официальные расширения
Рисунок 6 — AGP Pro
AGP Pro
Это официальное расширение, созданное специально для карт, требующих большую электрическую мощность. Это более длинный слот, с дополнительными контактами, специально предназначенными для этой цели. Карты формата AGP Pro (Рисунок 6), как правило, являются картами класса «рабочая станция», используемыми для ускорения и более оперативной работы больших профессиональных графических приложений, применяющихся в проектировании, 3D-моделировании и дизайне. .
64-бит AGP
64-битный канал был однажды предложен в качестве дополнительного стандарта AGP 3.0, в проектной документации. Однако, в своей окончательной версии стандарт так и не получил дальнейшей реализации и широкого распространения.
Данный стандарт позволяет добиться 64-битной транзакции для AGP8× — в процессах чтении и записи. Также доступны 32-битные процессы на PCI-платформе.
История развития AGP
Впервые слот AGP появился на x86-совместимых системных платах, построенных с использованием Socket 7 Intel P5 Pentium и Slot 1 P6 Pentium II процессоров. Компания Intel представила AGP-поддержку в чипсете i440LX Slot 1, 26 августа, 1997 года. Немногим после этого выхода, на рынок хлынул целый поток подобных продуктов и от других проиводителей.
Первыми чипсетами Socket 7 с поддержкой AGP были: VIA Apollo VP3, SiS 5591/5592 и ALI Aladdin V. Что касается компании Intel, то они никогда не выпускали Socket 7 чипсет с поддержкой AGP. Компания FIC продемонстировала рынку первую Socket 7 AGP систему в ноябре 1997 года. То была FIC PA-2012, построенная на платформе чипсета VIA Apollo VP3, новая технология весьма скоро появилась на рынке, сразу после выхода EPoX P55-VP3, также построенного на базе VIA VP3 чипсете.
Наиболее яркими представителями ранних видео-чипсетов с поддержкой AGP являются: Rendition Vérité V2200, 3dfx Voodoo Banshee, Nvidia RIVA 128, 3Dlabs PERMEDIA 2, Intel i740, ATI Rage series, Matrox Millennium II, и S3 ViRGE GX/2. Некоторые ранние AGP-платы использовали графические процессоры, построенные на базе PCI, и легко могли трансформироваться в AGP. Это привело к тому, что некоторые параметры перекочевали в PCI из новой шины. Например, была улучшена пропускная способность шины — до 66 MHz. Примерами таких карт являются Voodoo Banshee, Vérité V2200, Millennium II, и S3 ViRGE GX/2. Интелловский i740 был специально разработан для использования новых функций AGP, причем, сразу целым сетом. По факту, он был создан целенаправлено для загрузки текстур по шине AGP, поскольку PCI имела множество сложностей в загрузке таких текстур. Оперативная память должна была эмулировать память AGP.
Microsoft и AGP
Компания Microsoft впервые ввела поддержку AGP в своей системе Windows 95 OEM Service Release 2 (OSR2 version 1111 или 950B) через USB-приложение к OSR2 патчу. После применения патча система получила версию 4.00.950 B. Первой системой типа Windows NT, получившей поддержку AGP, стала версия Windows NT 4.0 Service Pack 3, представленная в 1997 году.
Поддержка Linux для AGP, расширяющая быструю передачу данных, впервые была внедрена в систему в 1999 году, вместе с реализацией AGPgart модуля ядра.
Будущие поколения: PCIe 5.0 и PCIe 6.0
PCIe 5.0
Официальный стандарт PCIe 5.0 вышел в мае 2019 года. Он обеспечит пропускную способность до 128 Гбит/с. Спецификация совместима с предыдущими поколениями PCIe. Ожидается, что первые устройства PCIe 5.0 поступят в продажу в 2020 году.
PCI-SIG, который устанавливает стандарты PCIe, планирует, что под PCIe 4.0 и PCIe 5.0 будут выпускаться железо одновременно, но PCIe 5.0 будет нацелен на высокопроизводительные компьюетры, требующих наибольшей пропускной способности. А значит, PCIe 5.0 будет использоваться в центрах обработки данных, сетевых средах и высокопроизводительных вычислительных средах (HPC), а для менее требовательных нужд (а к ним относятся персональные компьютеры, в том числе и игровые), подойдут PCIe 4.0.
PCIe 6.0
В июне PCI-SIG объявил, что выпустит стандарты для PCIe 6.0 в 2021 году (спецификация в настоящее время находится в редакции 0.5). Товаров для этого стандарта мы не увидим до конца 2022 года, если не до 2023 года.
PCIe 6.0 удвоит пропускную способность PCIe с 5,0 до 256 ГБ/с среди такого же максимального числа линий х16. Ожидается, что он будет совместим с предыдущими поколениями PCIe.
Пропускная способность | Gbps | Частота | |
PCIe 1.0 | 8 Гб/с | 2.5 ГТ/с | 2.5 ГГц |
PCIe 2.0 | 16 Гб/с | 5 ГТ/с | 5 ГГц |
PCIe 3.0 | 32 Гб/с | 8 ГТ/с | 8 ГГц |
PCIe 4.0 | 64 Гб/с | 16 ГТ/с | 16 ГГц |
PCIe 5.0 | 128 Гб/с | 32 ГТ/с | 32 ГГц |
PCIe 6.0 | 256 Гб/с | 64 ГТ/с | 32 ГГц |
https://youtube.com/watch?v=hiJTpG2Ns2o%3F
Как производится обмен между PCI-E устройствами
Обмен данными с PCI-E устройством по каждой линии производится по двум каналам (приемный, RX и передающий, TX).
Изображение, демонстрирующее процесс обмена данным по четырем линиям PCI-E:
Процессор видеокарты обрабатывает данные в виде бинарного кода в соответствии с алгоритмом, заданным программой (например, майнером) .
Связь между PCI-E устройствами (например, между видеокартой и материнской платой) организовывается на трех уровнях:
- транзакционный (transaction layer) — формирует заголовок пакета и включает в него данные для обработки видеочипом;
- уровень обмена данными (data link layer) — обеспечивает транспортировку пакетов данных между устройствами. На этом уровне используется три вида пакетов: TLP acknowledgement, flow control и power management;
физический (PHY layer) — формируются старт-стоповые импульсы тока с определенной полярностью, амплитудой и частотой, обозначающие начало и конец пакета, который передается по проводникам. На этом уровне работают цифровые и аналоговые электрические цепи, обеспечивающие необходимую полосу пропускания, скорость передачи данных и другие физические характеристики линии PCI-E.
Изображение, иллюстрирующее формирование пакета данных при обмене по линиям PCI-E:
Программное обеспечение (майнер) работает только с данными, находящимися внутри пакета, формируемого transaction layer:
Если часть этих данных теряется, то в майнере появляются ошибки.
Так как размер пакета ограничен, за единицу времени можно передать только небольшое количество информации. Для увеличения пропускной способности повышают частоту прохождения пакетов, применяют оптимизированную кодировку, а также увеличивают количество параллельно работающих линий PCI-E.
Каждая линия физически состоит из двух дифференциальных пар (приема и передачи), по которым производится обмен высокочастотными импульсными сигналами низкой амплитуды:
Каковы различные форматы PCI Express?
Показаны различные контроллеры на материнской плате
Express x1 … Express 3.0 … Express x16. Что означает «х»? Как узнаете, поддерживает ли ваш пк? Если есть карта
PCI Express x1, и есть только разъем Express x16, совместимо ли это работает? Если нет, каковы ваши варианты?
Часто не совсем понятно, когда вы покупаете карту расширения для своего компьютера, такую как новая видеокарта, какая из различных технологий PCIe работает
с вашим пк лучше, чем другая.
Однако, насколько это сложно, все выглядит довольно просто, как только вы поймете две важные части информации о высокоскоростном порте: часть, описывающую физический размер,
и часть, описывающую технологическую версию, как описано ниже.
Потребляемая мощность
Фактическое питание слота AGP зависит от используемой карты. Максимальный потребляемый ток приведен в спецификациях для различных версий. Например, если считать по всем показателям по максимуму, то в случае с AGP 3.0 максимальный ток будет составлять 48.25 Вт. Эта цифра может быть указана для обозначения источника питания, вполне консервативно. Однако, на практике такая карта вряд ли когда-либо выдаст показатель, превышающий 40 Вт от слота. При этом, многие карты используют и того меньше. Слот AGP Pro, как мы уже говорили, обеспечивает дополнительную мощность, до 110 W. Многие AGP-карты оснащены дополнительным разъемом питания, чтобы обеспечить больше энергии, чем это может сделать слот.
Детектирование устройства
Для детектирования устройств в слотах PCI Express используется механизм, основанный на сигналах шины PRSNT#1 и PRSNT#2. Их мнемоника говорит сама за себя: Present — значит В наличии.
Рис 1. Hot-Plug: укороченные ламели, размещенные по краям разъема, при установке замыкаются последними,
а при извлечении размыкаются первыми
Необходимость обслуживания «горячего подключения», заложенного в PCIe-стандарт, требует их исполнения в виде укороченных ламелей и в некоторых случаях размещения только по краям разъема. Соблюдение этого условия при подключении устройств с различной шириной линка («link width») обеспечивается несколькими копиями сигнала PRSNT#2.
Рис 2. PCI Express x8 Riser карты Supermicro RR1U-E8 готовятся для установки адаптеров PCIe x16
Установка видеокарты PCI Express x16 в Riser Card x8 приводит к тому, что сигнал PRSNT#2, заведенный на контакт B81, остается неподключенным. Его заземление на системной плате обеспечит успешное детектирование устройства. Для этого закорачиваются контакты и на PCI Express Riser Card.
Рис 3. Гребёнка готова к использованию:
разъем доработан для установки плат PCIe x16,
запаяна перемычка между контактами B48 и B49.
В чем разница между PCI Express 3.0, 4.0 и 5.0
Основная разница между PCI Express 3.0, 4.0 и 5.0 заключается в скорости передачи данных. Каждая версия PCI Express получает удвоение пропускной способности и последнии версии не исключение. Например, при использовании 16 линий через PCI-e 4.0 можно передавать данные со скоростью 31,5 ГБайт/с, что в два раза быстрее, чем при использовании версии 3.0.
Год | Версия | Пропускная способность |
2010 | PCI Express 3.0 x16 | 15,8 Гбайт/с |
2017 | PCI Express 4.0 x16 | 31,5 Гбайт/с |
2019 | PCI Express 5.0 x16 | 63,0 ГБайт/с |
Разница в пропускной способности выглядит впечатляюще, но многим устройствам такая большая скорость на данный момент не нужна. Поэтому при переходе на новую версию реальный прирост производительности может быть намного меньше.
Например, в таблице внизу приведены результаты видеокарты Radeon RX 5700 XT при ее подключении с помощью PCI-e 3.0 и PCI-e 4.0. Как видно, более высокая пропускная способность PCI-e 4.0 практически не влияет на производительность видеокарты в играх.
Средний FPS на максимальных настройках в FullHD | ||
PCI-e 3.0 | PCI-e 4.0 | |
Shadow of the Tomb Raider | 104 | 105 |
Gears 5 | 100 | 101 |
Red Dead Redemption 2 | 66 | 66 |
Metro Exodus | 52 | 52 |
Borderlands 3 | 82 | 83 |
The Division 2 | 101 | 101 |
Assassin’s Creed Odyssey | 64 | 64 |
С другой стороны, твердотельные диски (SSD) очень чувствительны к скорости подключения и в этом случае разница между PCI Express 3.0 и PCI Express 4.0 более заметна.
Например, в таблице внизу приведены результаты двух похожих SSD накопителей: FireCuda 510 и FireCuda 520. Первый из которых использует интерфейс PCI-e 3.0, а второй PCI-e 4.0.
FireCuda 510 2 Тбайт | FireCuda 520 2 Тбайт | |
PCI-e 3.0 | PCI-e 4.0 | |
Последовательное чтение | 3450 Мбайт/с | 5000 Мбайт/с |
Последовательная запись | 3200 Мбайт/с | 4400 Мбайт/с |
Как видно, при последовательном чтении прирост производительности почти полуторакратный. В новых SSD, которые будут выпускаться под PCI-e 4.0 эта разница может быть еще существенней.
Неофициальные расширения
Огромное число нестандартных вариаций AGP-интерфейса было выпущено самими производителями оборудования.
Внутренний интерфейс AGP
Ultra-AGP, Ultra-AGPII
Стандарт внутреннего AGP-интерфейса, использовавшийся производителем SiS для мостов контроллеров с интегрированной графикой. Оригинальная версия поддерживает такую же пропускную способность, что и AGP 8×, в то время, как Ultra-AGPII имеет масимальный показатель пропускной способности в 3.2ГБ/с.
AGP порты, основанные на PCI
AGP Express
Ненастоящий и неполноценный AGP-интерфейс, но позволяет AGP-карте быть подключенной посредством шины PCI Express, расположенной на материнской плате. Данная технология активно использовалась и применялась на материнских платах компании ECS. Она предназначалась для того, чтобы использовать существующую AGP-карту в новых материнских платах, взамен устаревающей PCIe-карте.
По своей сути, слот AGP Express — это тот же самый PCI-слот, но только с удвоенными показателями электроэнергии, и с несколько другим разъемом. Он допускает обратную совместимость с AGP-картами, но не обеспечивает полную программную поддержку (поэтому иногда случается так, что некоторые AGP-карты не работают на слоте AGP Express) и полную производительность карты. PCI-слот, по своей сути, обеспечивает меньший уровень пропускной способности. Но в любом случае, AGP все равно быстрее.
AGI
AGI — ASRock Graphics Interface, является частным вариантом общераспространенного стандарта Accelerated Graphics Port (AGP). Его основной целью является обеспечение AGP-поддержкой фирменных материнских плат компании ASrock. Дело в том, что фирменные чипсеты компании не поддерживают AGP-формат, поэтому возникла необходимость в «домашней» адаптации имеющихся технологий под общепринятые. Тем не менее, имеющиеся у ASrock технологии не имеют полной совместимости с AGP — некоторые известные и довольно распространенные чипсеты видео-карт не поддерживаются их внутренним оборудованием.
AGX
Advanced Graphics eXtended (AGX) — фирменная технология компании EpoX, представляет собой очередную вариацию AGP-шины, в фирменном исполнении. AGX обладает всеми теми же преимуществами и недостатками, что и AGI. Инструкция по эксплуатации не рекомендует использовать AGP 8× ATI карты с AGX — плохая совместимость.
XGP
Xtreme Graphics Port — фирменный интерфейс компании Biostar, также является аналогом AGP, с такими же преимуществами и недостатками, как AGI и AGX.
AGP-порты, построенные на PCIe платформе
AGR
AGR — Advanced Graphics Riser. Это вариация AGP-порта, используемая на некоторых «PCIe-материнках». Технология разработана компанией MSI, и предлагает совместимость, хотя и ограниченную, с AGP-технологией.
AGR — это, по сути, модифицированный PCIe-порт, обеспечивающий производительность, близкую к показателям AGP 4×/8×. Но, опять-таки, как и все разъемы-аналоги, данный формат не поддерживает все без исключения AGP-карты. Производитель опубликовал на своем официальном сайте перечень карт, поддерживаемых их форматом.
Версия PCIe: 4.0, 3.0, 2.0 и 1.0
Любое число после PCIe, которое вы найдете на устройстве или системной плате, указывает номер последней версии используемой спецификации PCI Express.
Вот как сравниваются различные версии контроллера PCI Express:
Пропускная способность (на полосу) | Пропускная способность (на полосу в слоте x16) | |
PCI Express 1.0 | 2 Гбит/с (250 МБ/с) | 32 Гбит/с (4000 МБ/с) |
PCI Express 2.0 | 4 Гбит/с (500 МБ/с) | 64 Гбит/с (8000 МБ/с) |
PCI Express 3.0 | 7.877 Гбит/с (984,625 МБ/с) | 126,032 Гбит/с (15754 МБ/с) |
PCI Express 4.0 | 15.752 Гбит/с (1969 МБ/с) | 252,032 Гбит/с (31504 МБ/с) |
Все версии высокоскоростного порта совместимы в обратном и обратном направлении, что означает независимо от того, какую версию поддерживает плата PCIe или ваша
материнская плата, они должны работать вместе, по крайней мере, на минимальном уровне.
Как можно заметить, основные обновления стандарта порта резко увеличивают пропускную способность каждый раз, значительно увеличивая потенциал того, что
может сделать связанное оборудование.
Улучшения версии также устраняют ошибки, добавленные функции и улучшенное управление питанием, но увеличение полосы пропускной способности это самое важное
изменение для заметок от версии к версии
Текущие поколения PCI Express
Стандарты PCI Express в настоящее время бывают таких поколений: PCIe 1.0, PCIe 2.0, PCIe 3.0 и PCIe 4.0. Пропускная способность удваивается с каждым поколением.
Как узнать, какую производительность вы получите при использовании разных поколений? Видеокарта PCIe будет работать с самым низким поколением. Если установить карту PCIe 2.0 в слот PCIe 3.0, вы получите производительность PCIe 2.0.
PCIe 4.0
Стандарт PCIe 4.0 был принят в 2017 году и повышает пропускную способность до 64 Гбит/с. Хотя для твердотельных накопителей стал доступный только в 2019 году. Процессоры AMD Ryzen серии 3000, которые вышли в июле 2019 года, были первыми процессорами поддерживающие PCIe 4.0 x16. Для полной поддержки этого стандарта потрбуются новые материнские платы на чипсете X570.
Наследие и современность
К 2010 году некоторые новые маетеринские платы оснащались AGP-слотами. При этом, никаких новых чипсетов на рынке по AGP-формату не было выпущено, материнские платы менялись, слот оставался прежним. Старые чипсеты в новых материнских платах поддерживали старую спецификацию AGP.
Графические процессоры на тот период времени использовали платформу PCI-Express, причем общего назначения (а не целенаправленно заточенные под графику). Это стандарт, поддерживающий высокую скорость передачи данных и полный дуплекс. Для создания AGP-совместимой видео-карты те чипы требовали дополнительного мостового чипа типа «PCIe-to-AGP», чтобы конвертировать сигналы PCIe в плоскость AGP, и наоборот. Это влекло за собой повышение стоимости, поскольку возникала необходимость внедрения дополнительного чипа-моста, а для отдельных AGP-устройств — еще и специальной системной платы.
Однако, тем не менее, различные производители продолжают выпускать графические карты формата AGP для все более и более сокращающейся аудитории потребителей. Первые карты, оснащеные таким вот мостом, выпущены двумя производителями: eForce 6600 и ATI Radeon X800 XL. Эти устройства были представлены в 2004-2005 годах. В 2009 году AGP карты от Nvidia выделились в новую ветку: GeForce 7 Series. В 2011 году DirectX 10-совмесимые AGP карты от AMD (Club 3D, HIS, Sapphire, Jaton, Visiontek, Diamond, etc.) включали такие модели, как: Radeon HD 2400, 3450, 3650, 4350, 4650, и 4670. AGP-серия HD 5000, упомянутая в некоторых программных обеспечениях, на самом деле, никогда не была доступна. Существовало множество проблем с AMD Catalyst 11.2 — 11.6 AGP-драйверами, особенно под Windows 7, с серией HD 4000, использующей версию драйвера 10.12 или 11.1, рекомендуемую источниками, близкими к производителю. Некоторые из перечисленных выше производителей предлагают более старые версии AGP-драйверов для полноценной и стабильной работы устройств. Так, потребительский фокус все более смещается в сторону PCIe-платформы.
Преимущества над PCI
Рисунок 1 — AGP
По мере того, как компьютеры все чаще становились графически ориентированными, последовательные поколения графических адаптеров начали раздвигать границы PCI, шины с общей пропускной способностью. Это привело к разработке AGP (Рисунок 1) — «шины», предназначенной для графических адаптеров.
AGP в значительной степени основана на PCI (Рисунок 2), и на самом деле шина AGP является надстройкой обычной шины PCI, а карты AGP должны выступать в качестве плат PCI.
Рисунок 2 — Слот PCI
Основным преимуществом AGP над PCI является то, что он обеспечивает выделенный канал между слотом и процессором, а не разделяет шину PCI. В дополнение к отсутствию конкуренции для шины, прямое соединение позволяет увеличить тактовые частоты.
Второе существенное изменение заключается в том, что AGP использует разделенные транзакции, где фазы адреса и данных транзакции PCI разделены. Карта может отправлять много фаз адресов, и хост обрабатывает их по порядку. Это позволяет избежать длительных задержек при простоях шины во время операций чтения.
В-третьих, упрощение связи с шиной PCI. В отличие от транзакций шины PCI, длина которых согласовывается по циклам с использованием сигналов FRAME # и STOP #, AGP-переводы всегда кратны 8 байтам, а общая длина включена в запрос. Кроме того, вместо использования сигналов IRDY # и TRDY # для каждого слова данные передаются в блоках из четырех тактовых циклов (32 слова при скорости AGP 8), а паузы разрешаются только между блоками.
Наконец, AGP разрешает (необязательно в AGP 1.0 и 2.0, обязательный в AGP 3.0) боковую адресацию, что означает, что шины адреса и данных разделены, так что фаза адреса вообще не использует основные адреса / данные (AD). Это делается путем добавления дополнительной 8-битной шины «SideBand Address», по которой графический контроллер может выдавать новые запросы AGP, в то время как другие данные AGP перетекают через основные 32 адреса / данные (AD). Это приводит к улучшению общей пропускной способности AGP.
Это большое улучшение производительности чтения в памяти делает практичным использование карты AGP для чтения текстур непосредственно из системной RAM, в то время как графическая карта PCI должна скопировать ее из системной памяти в видеопамять карты. Системная память становится доступной с использованием таблицы переназначения графического адреса (GART), которая распределяет основную память по мере необходимости для хранения текстур. Максимальный объем системной памяти, доступной для AGP, определяется как апертура AGP.
Разбираемся в различиях PCI-E разъема.
Как правило, данный высокоскоростной порт относится к фактическим слотам расширения на материнской плате, которые принимают платы расширения на основе традиционного PCIe и типы карт
расширения.
Старая видеокарта с интерфейсом AGP
PCI Express практически заменил AGP и PCI, оба из которых заменили старейший широко используемый тип соединения, называемый ISA.
Хотя пк могут содержать различные слоты расширения, PCI Express считается стандартным внутренним интерфейсом самого быстрого разъема. Сегодня многие материнские платы для
персональных компьютеров производятся только с разъемами PCI Express.