Author Topic: Questions on PCIe  (Read 704 times)

Offline StarOfAfrica2

  • Platinum Member
  • ******
  • Posts: 5162
      • http://www.vf-17.org
Questions on PCIe
« on: March 16, 2005, 01:21:36 AM »
I've been doing alot of reading, trying to keep up with the PCI express and SLI movement that is all the rage right now.  One question stands out that really bothers me, and it doesnt seem to be addressed in any of the material I've read.

The entire reason for the development of AGP was to give the graphics card direct access to the CPU and system memory for texture swapping.  This removed the competition between the graphics card and any other cards on the PCI bus for attention, and made the CPU and the memory bus the bottlenecks, not the PCI bus.

One of the arguments being bounced around in favor of the new PCI express/SLI motherboards is.........even if you dont use a second video card, they might develop a line of PCI express sound cards for example, or really anything that is now just plain PCI.  Which leads inevitably to the development of a motherboard designed totally around PCI express, eliminating the standard PCI bus in computers.  If this happens......................

What then is the difference (except in the bandwidth of the bus) to the old design that existed pre-AGP?  Will they then have to come out with "AGP express," basically reinventing the wheel?

If someone can see another route for this, please enlighten me.  Maybe I should just not drink Tequila before bed lol.

Offline Schutt

  • Silver Member
  • ****
  • Posts: 1138
Questions on PCIe
« Reply #1 on: March 16, 2005, 07:06:32 AM »
PCI express offers channels, every pci express channel has its own bandwidth.

PCI offerd shared bandwidth for all components.

For high bandwidth cards multiple channels can be routed into one slot. so the x16 slot used for the graphics card can offer 16 times the bandwidth of x1 pcie.

PCIe is easier to implement in graphics cards, dont know why.

x16 PCIe is a lot more bandwidth than AGP. But currently PCIe Graphics boards are not faster than the AGP boards, because they cant use more data than they got with AGP.

x1 PCIe is a lot faster than PCI.

A big advantage of PCIe is that it is scaleable, you can use x1 cards in x4 slots and, depending on the slot, the other way round.

BTW there already exists a slot called
"AGP express" but its a dork.
So no, we wont go back to invent a AGP express independent interface for graphics. But as soon as x16 PCIe is to slow for graphic boards a new interface will be desinged and used.

Its all a cost question. You could design a fast interface now, but its not needed and would be more expensive. PCIe on the other hand is cheaper than PCI, hardwarewise. So maybe in some years we have motherboards with PCIe expansion slots only and a new graphics port that is totally diffrent.

Offline Skuzzy

  • Support Member
  • Administrator
  • *****
  • Posts: 31462
      • HiTech Creations Home Page
Questions on PCIe
« Reply #2 on: March 16, 2005, 07:48:38 AM »
Let's do some calculations.

A single PCI-E channel runs at 2.5Gb/s which equates to 78.12MB/s.  Remember it is a serial stream.  (2.5Gb/s / 32)

AGP-8X bus runs at 1.7GB/s (533Mhz * 32bit path).  The bus can actually burst up to 2.133GB/s in short

So, 16 * 78.12 = 1.25GB/s

That's the math of it all.

AGP-8X = 1.7GB/s
PCI-E x 16 = 1.25GB/s
Roy "Skuzzy" Neese
support@hitechcreations.com

Offline Kev367th

  • Platinum Member
  • ******
  • Posts: 5290
Questions on PCIe
« Reply #3 on: March 16, 2005, 08:01:57 AM »
Quote
Originally posted by Skuzzy
Let's do some calculations.

A single PCI-E channel runs at 2.5Gb/s which equates to 78.12MB/s.  Remember it is a serial stream.  (2.5Gb/s / 32)

AGP-8X bus runs at 1.7GB/s (533Mhz * 32bit path).  The bus can actually burst up to 2.133GB/s in short

So, 16 * 78.12 = 1.25GB/s

That's the math of it all.

AGP-8X = 1.7GB/s
PCI-E x 16 = 1.25GB/s


Yup,
In fact the MAIN problem at the moment is that not one processor can push the latest cards to their full capability. So no matter which version (PCI or PCI-E) you get, you'll not see the maximum out of it.
Where PCI-E and SLI really seem to shine is having the ability to max out the eye candy in games without a major impact on frame rates.
I'll see if I can dig out a review I read with 2 6800GT Ultras (512Mb mem each) where even with all the eye candy maxed out in one of the latest GPU intensive games they still got 50+ FPS.
« Last Edit: March 16, 2005, 08:08:05 AM by Kev367th »
AMD Phenom II X6 1100T
Asus M3N-HT mobo
2 x 2Gb Corsair 1066 DDR2 memory

Offline Skuzzy

  • Support Member
  • Administrator
  • *****
  • Posts: 31462
      • HiTech Creations Home Page
Questions on PCIe
« Reply #4 on: March 16, 2005, 09:21:09 AM »
Just keep your fingers crossed the computer world does not go to a 64 bit datum.  That would cut the PCI-E bandwidth in half on a 16 channel path.  They would need a 32 channel path to keep the bandwidth the same as it is now.

The only reason the computer industry is moving to serializing data is to keep manufacturing costs down.  It really is not a good way to go if performance is your main criteria.

SLI is a kludge to me.  There are more elegant ways to pump up the performance of a video subsystem, which would not require specialized software and/or hardware configurations in order to operate transparently to the application.
The thermals and power requirements are getting out of hand.

Reviews do not impress me, unless they are done by an engineer in a controlled environment and not by some WEB wieney.
« Last Edit: March 16, 2005, 09:23:43 AM by Skuzzy »
Roy "Skuzzy" Neese
support@hitechcreations.com

Offline boxboy28

  • Gold Member
  • *****
  • Posts: 2265
      • http://none
Questions on PCIe
« Reply #5 on: March 16, 2005, 09:36:18 AM »
So with Skuzzys math the only way PCIE is better than AGP is if its in SLI.?????
^"^Nazgul^"^    fly with the undead!
Jaxxo got nice tata's  and Lyric is Andre the giant with blond hair!

Offline FOGOLD

  • Silver Member
  • ****
  • Posts: 1886
Questions on PCIe
« Reply #6 on: March 16, 2005, 10:16:06 AM »
So far so not surprising. After all, no one can tell the difference between 2x AGP and 8x AGP.

However, the future is PCIX and AGP will dissapear as surely as ISA.

Absolutely agree about SLI. Elephants never got whiter than that one. I'd as soon just have ONE obsolete "high end"card in six months time.:rolleyes:

Offline StarOfAfrica2

  • Platinum Member
  • ******
  • Posts: 5162
      • http://www.vf-17.org
Questions on PCIe
« Reply #7 on: March 16, 2005, 12:03:56 PM »
Thanks!  I knew I had to be missing some things.

Offline Vipermann

  • Nickel Member
  • ***
  • Posts: 405
Questions on PCIe
« Reply #8 on: March 16, 2005, 12:05:26 PM »
not even boxboy. When you use SLI the x16 is split between the two cards, x8 to each.
Get Busy Living Or Get Busy Dieing

Offline Kev367th

  • Platinum Member
  • ******
  • Posts: 5290
Questions on PCIe
« Reply #9 on: March 16, 2005, 12:13:06 PM »
Quote
Originally posted by Vipermann
not even boxboy. When you use SLI the x16 is split between the two cards, x8 to each.


I believe that's a 'feature' of the current motherboards, not a PCI-E limit, would expect later ones to have two full 16 lane slots.

Follow on from transfer rates I found this -

PCI 132 MB/s
AGP 8X 2,100 MB/s
PCI Express 1x 250 [500]* MB/s
PCI Express 2x 500 [1000]* MB/s
PCI Express 4x 1000 [2000]* MB/s
PCI Express 8x 2000 [4000]* MB/s
PCI Express 16x 4000 [8000]* MB/s
PCI Express 32x 8000 [16000]* MB/s
IDE (ATA100) 100 MB/s
IDE (ATA133) 133 MB/s
SATA 150 MB/s
Gigabit Ethernet 125 MB/s
IEEE1394B [firewire] 100 MB/s

* Note - Since PCI Express is a serial based technology, data can be sent over the bus in two direction. Normal PCI is Parallel, and as such all data goes in one direction around the loop. Each 1x lane in PCI Express can transmit in both directions. In the table the first number is the bandwidth in one direction and the second number is the combined bandwidth in both directions.
« Last Edit: March 16, 2005, 12:18:39 PM by Kev367th »
AMD Phenom II X6 1100T
Asus M3N-HT mobo
2 x 2Gb Corsair 1066 DDR2 memory

Offline Skuzzy

  • Support Member
  • Administrator
  • *****
  • Posts: 31462
      • HiTech Creations Home Page
Questions on PCIe
« Reply #10 on: March 16, 2005, 12:46:05 PM »
That is what I get for doing this stuff so early in the morning.

My numbers are actually giga-quads/sec, not giga-bytes/sec.

Bytes per sec.

AGP-8X = 2.1GB/s
PCI-E x 16 = 3.12GB/s  assuming a 2.5Ghz frequency, which is towards the high end.

However, with the AGP bus is does not matter if the datum is 8 or 32 bits wide.  It transfers that data in one cycle, whereas the PCI-E bus loses speed as the native data width for the end device gets wider.

Video card data is 32 bits, at a minimum, today.  So you can divide the acual useable bandwidth by 4 (for 32 bits of data to cross the PCI-E bus it takes 32 clock ticks), which yeilds 780MB/sec, and the AGP bus is still at 2.1GB/s.
Roy "Skuzzy" Neese
support@hitechcreations.com

Offline Hajo

  • Platinum Member
  • ******
  • Posts: 6034
Questions on PCIe
« Reply #11 on: March 16, 2005, 10:44:48 PM »
Ok.....that's enuff.  My calculator just exploded.
- The Flying Circus -

Offline FOGOLD

  • Silver Member
  • ****
  • Posts: 1886
Questions on PCIe
« Reply #12 on: March 17, 2005, 01:44:49 AM »
:rofl Reminds me of our old squadmate Bozon, the astrophysics student. He understood aerodynamics so well you couldn't fox him.

Offline Terror

  • Nickel Member
  • ***
  • Posts: 637
      • http://walden.mo.net/~aedwards
Questions on PCIe
« Reply #13 on: March 17, 2005, 03:31:13 PM »
Skuzzy, since PCI-E is "full-duplex" what does that gain you in actual performance over AGP?  (at least on a video card?)  I suppose a full-duplex connection on a HD Controller (SCSI or FC) would be a huge benefit...?

Terror

Offline Skuzzy

  • Support Member
  • Administrator
  • *****
  • Posts: 31462
      • HiTech Creations Home Page
Questions on PCIe
« Reply #14 on: March 17, 2005, 03:35:17 PM »
The CPU rarely reads anything from a video card.  It's is all about getting data to the video card, so the fact PCI-E is full-duplex should not have any impact.
Roy "Skuzzy" Neese
support@hitechcreations.com