Everything about Accelerated Graphics Port
Expansion bus standard
Accelerated Graphics Port (AGP) is an obsolete parallel expansion card standard, designed by Intel independently of the PCI-SIG for attaching a video card to a computer system to assist in the acceleration of 3D computer graphics. It was originally designed as a generally compatible successor to PCI-type connections for video cards. The AGP slot was separate from the PCI bus, so that the graphics card as the top consumer of bandwidth in a computer system would not have to compete for bandwidth with other devices, while the overall throughput of the system was greatly increased by the addition of another data connection. The separation also allowed for improvements that broke compatibility with the myriad of existing PCI cards and AGP was not required to be a lowest common denominator standard. The introduction of more efficient queued transactions on top of PCI made it possible for the graphics card to use system memory directly in many circumstances where regular PCI cards required local copies of the data. Since 2004, AGP and PCI were progressively phased out in favor of PCI Express (PCIe). By mid-2008, PCI Express cards dominated the market and only a few AGP models were available, with GPU manufacturers and add-in board partners eventually dropping support for the interface relatively quickly in favor of PCI Express. The analogue of AGP in ISA bus systems was the VESA Local Bus. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Accelerated Graphics PortA 5-minute orientation
- Skim a recent paper: Accelerated isogeometric topology optimization with multi-graphics processing unit and multi-core central processing unit using proportional-integral-derivative load balancingInfluential work since 2022
- Pick up a classic book: American FilmThe most-reprinted book on the subject
- Read the landmark paper: Graphics processing unit-accelerated mesh-based Monte Carlo photon transport simulationsCited 53 times
- Go sideways: Peripheral Component InterconnectA closely related topic
- Go sideways: PCI configuration spaceA closely related topic
đź“– Definitions
Noun A high-speed port used to attach a display adapter to a personal computer.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Graphics processing unit-accelerated mesh-based Monte Carlo photon transport simulations
HipBone: A performance-portable graphics processing unit-accelerated C++ version of the NekBone benchmark
🆕 Influential since 2022
📚 Books worth reading
American FilmAmerican Film Institute · 1975
Raspberry Pi CookbookSimon Monk · 2014
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- Peripheral Component Interconnect Peripheral Component Interconnect (PCI) is a local computer bus for attaching hardware devices in a computer and is part of the PCI Local Bus standard…
- PCI configuration space PCI configuration space is the underlying way that the Conventional PCI, PCI-X and PCI Express perform auto configuration of the cards inserted into their…
- PCI-X PCI-X, short for Peripheral Component Interconnect eXtended, is a computer bus and expansion card standard that enhances the 32-bit PCI local bus for higher…
- Low Pin Count The Low Pin Count (LPC) bus is a computer bus used on IBM-compatible personal computers to connect low-bandwidth devices to the CPU, such as the BIOS ROM…
- Industry Standard Architecture Industry Standard Architecture (ISA) is the 16-bit internal bus of IBM PC/AT and similar computers based on the Intel 80286 and its immediate successors…
- Expansion card In computing, an expansion card, also known as an expansion board, adapter card, peripheral card or accessory card, is a printed circuit board that can…
- Apollo VP3 Apollo VP3 (alias ETEQ 6628) is a x86 based Socket 7 chipset which was manufactured by VIA Technologies and was launched in 1997. On its time Apollo VP3…
- PCI Express PCI Express (Peripheral Component Interconnect Express), officially abbreviated as PCIe, is a high-speed standard used to connect hardware components inside…