AGP

AGP (від англ. Accelerated Graphics Port , Прискорений графічний порт) - розроблена в 1996 компанією Intel, спеціалізована 32-бітова системна шина для відеокарти. З'явилася одночасно з чіпсетами для процесора Intel Pentium MMX чіпсет MVP3, MVP5 c Super Socket 7. Основним завданням розробників було збільшення продуктивності та зменшення вартості відеокарти, за рахунок зменшення кількості вбудованої відеопам'яті. За задумом Intel, великі обсяги відеопам'яті для AGP-карт були б не потрібні, оскільки технологія передбачала високошвидкісний доступ до загальної пам'яті. Її відмінності від попередниці, шини PCI :

  • робота на тактовій частоті 66 МГц;
  • збільшена пропускна здатність;
  • режим роботи з пам'яттю DMA і DME;
  • поділ запитів на операцію і передачу даних;
  • можливість використання відеокарт з великим енергоспоживанням, ніж PCI.

1. Модифікації 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, Nvidia SLI), однак ця можливість не була використана виробниками. Сучасні відеокарти вимагають великої потужності, більше 40 Вт, яку шина AGP дати не може, так з'явилася специфікація AGP Pro з додатковими роз'ємами живлення.


2. Доступ до пам'яті

  • DMA ( англ. Direct Memory Access ) - Доступ до пам'яті, в цьому режимі основною пам'яттю вважається вбудована відеопам'ять на карті, текстури копіюються туди перед використанням з системної пам'яті комп'ютера. Цей режим роботи не був новим, за тим же принципом працюють звукові карти, деякі контролери і т. п.
  • DME ( англ. Direct in Memory Execute ) - В цьому режимі основна і відеопам'ять перебувають ніби в загальному адресному просторі. Загальний простір емулюється за допомогою таблиці відображення адрес ( англ. Graphic Address Remapping Table, GART ) Блоками по 4 Кб. Таким чином копіювати дані з основної пам'яті в відеопам'ять вже не потрібно, цей процес називають AGP-текстурування.

3. Черга запитів

Передача даних з основної пам'яті в відеопам'ять карти здійснюється в два етапи, спочатку передається 64-бітову адресу, звідки дані потрібно вважати, потім йдуть самі дані. Шина AGP передбачає два варіанти передачі:

  • перший - сумісний з шиною PCI - запити даних і адреси відбуваються по одному каналу;
  • другий - в режимі SBA (SideBand Addressing), за окремою бічній шині, таким чином, можна посилати запити на нові дані, не чекаючи отримання попередніх.

4. Розвиток

AGP Відеокарта (NVIDIA GeForce4 Ti 4600 Apple Macintosh)

На даний момент материнські плати зі слотами AGP практично не випускаються; стандарт AGP був повсюдно витиснений на ринку більш швидким і універсальним PCI Express. Останні масові материнські плати з AGP вироблялися приблизно в 2004-2005 роках для процесора Pentium 4 Prescott і чіпсетів покоління Intel 8xx.

Відеокарти стандарту AGP випускаються в малій кількості і коштують дорожче аналогічних PCI-E карт (через використання "мікросхеми-перехідника" PCI-E → AGP).

Останніми серійно випускаються відеокартами для шини AGP стали GeForce 7950GT ( nVidia) і Radeon HD4670 ( AMD).