Why PCI express rather than AGP 2

pmvdpx

Junior Member
Jan 29, 2007
5
0
0
I thought this would be in anand's faq, but I can't find it, apologies if I missed it.

Basically, why is the new gfx slot architecture called pci-express, instead of AGP mark2 or somesuch? Is it just arbitrary terminology, or is it that pci-e in some sense represents a return to pci and an abandonment of whatever it was that made AGP distinct from pci?

Or, come to think of it, is it that AGP as a name implied it was only for graphics and they wanted to make it clear it was for other purposes?
 

Lonyo

Lifer
Aug 10, 2002
21,938
6
81
Because PCIe x16 is a type of PCIe slot, and PCIe is basically the replacement for PCI.
We don't need a seperate type of slot for graphics cards anymore, since we can just use the fastest type of PCIe slot instead.

AGP was a specific slot type created for graphics cards, but we don't need that kind of slot anymore, since PCIe is quite varied in what it can offer (from x1 to x16) and also the whole way it works is different to PCI, so you don't need a seperate bus to avoid clogging up traffic in other slots (all PCI slots shared bandwidth, and gfx cards used lots of it, limiting what was available to other cards, AGP ran off a different bus and had its own bandwidth, so it didn't mess up other PCI cards. All PCIe slots have their own channels, so a gfx card on PCIe won't reduce the bandwidth available on a PCIe x1 or x4 slot)


Basically:
We don't need a separate graphics card bus anymore (which AGP basically was) because of the way PCIe is architected and operates.