Slashdot Mirror


PCI Express - Coming Soon to a PC Near You

Max Romantschuk writes "I've been following the emerging of PCI Express for some time now. PCI Express, previously known as "Third Generation I/O" or "3GIO", is the technology set to replace PCI. PCI has been with us for around ten years now, and is rapidly running out of bandwidth. Last week Anandtech ran an interresting story on PCI Express. The techology has previously been covered by Hexus and ExtremeTech aswell. I feel this technology looks all set to replace PCI, and we really do need some new bus technology to keep up with the bandwidth demands of today's applications. Or is this just yet another way to force us into a new upgrade cycle?"

10 of 359 comments (clear)

  1. It will not just replace PCI by motown · · Score: 5, Informative

    Due to its high bandwidth, it's expected to replace AGP as well.

    --
    "Oooh, does that mean we get to kick some puffy white mad zionist butt?"
    1. Re:It will not just replace PCI by merlin_jim · · Score: 5, Funny

      Due to its high bandwidth, it's expected to replace AGP as well.

      This is not technically true, though I can see why you would be confused.

      They anticipate that customer demand for PCI-X will be so great that it will be difficult to sell AGP boards, therefore AGP will be renamed PCI-X. In order to distinguish between the two, the PCI-X spec will be designated "PCI-X High Speed" while the AGP spec will be designated "PCI-X Full Speed"

      --
      I am disrespectful to dirt! Can you see that I am serious?!
    2. Re:It will not just replace PCI by Fulcrum+of+Evil · · Score: 5, Funny

      the PCI-X spec will be designated "PCI-X High Speed" while the AGP spec will be designated "PCI-X Full Speed"

      The really terrible thing here is that I can't tell if you're being serious or not.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
  2. Does PCI Express solve the shared IRQ problem? by WeiszNet · · Score: 5, Insightful

    More than bandwidth, what I need would be a bus
    that doesn't have a problem with too many extensions
    because of a limited number of IRQs.

    Today most mainboard come with many onboard PCI componentes. If you really are going to put in 3-5 extra PCI components in a stock PC, you usually end up in a nice game of 'let's see what order works best', or cannot use all cards together at all.

  3. A reasonable upgrade cycle by brucmack · · Score: 5, Interesting

    I'd say a new standard every 10 years is a pretty reasonably upgrade cycle compared to most other PC technologies...

    OK, so yes we can probably live with PCI for longer (possibly much longer), but why not introduce a new standard with better potential? It maintains complete backwards compatability with regular PCI components, so manufacturers of harware don't even have to change anything. Of course another issue is motherboard cost, but there will always be new features put into successive motherboard generations that aren't in widespread use yet... like serial ATA, gigabit ethernet, etc. And there will probably be motherboards available for a lower cost without those features as well.

  4. Re:Speed by ViXX0r · · Score: 5, Informative

    As I understand it, using serial there is no having to worry about whether all the bits arrive at the same time (as there obviously is with parallel), and so the speed of transmission can be dramatically increased past the point at which it becomes faster than the "equivalent" parallel technology... bits arrive in the order they were sent - guaranteed.

    --
    University - a box of academia nuts.
  5. Re:Speed by KrishnaACD · · Score: 5, Informative
    I wondered this too, so went digging. the most concise and, to me, most credible answer was the following (Credit to K. Adam's at Geek.com)
    Serial Faster than Parallel... (5:41pm EST Wed Jul 25 2001) The problem with parallel (ribbon) data transfer cables is the crosstalk that occurs between adjacent conductors at very high clock/transfer speeds. IBM developed a work-around for ATA-66 and ATA-100 by using an 80-conductor cable with a 40-pin interface, by stringing a "ground" conductor between each "signal" conductor. Capacitance issues, "standing waves," and impedance (electrical resistance as relates to rapidly-changing voltages) matching problems become more evident in parallel (ribbon) cables as you crank up the clock/transfer speeds, also. It's a lot easier to match the impedance of a few conductors in a serial cable to its interface, than trying to match impedance for 40 conductors. Parallel schemes actually have a lot less "processing" overhead than serial schemes, but you're ultimately limited by physics a lot more quickly than with serial... - by K. Adams
    Kacd.
  6. What upgrade cycle? by simong_oz · · Score: 5, Insightful

    Or is this just another way to force an upgrade cycle?

    It may well be one of the intentions of it, but one thing I don't get is that with CPU speeds and hard disk capacities where they are now, the average computer buyer (which probably is not very well represented on slashdot) no longer really needs to upgrade their computer, so changing interface/slot shape/etc won't really matter to them.

    I know I'm generalising, but the only applications that really push today's computers are games (and high end scientific programs, but they're a fairly minor special case) and I would guess that most computers are not used primarily for games (ie. "serious gamers" - think families). Serious gamers will always be upgrading their computer to the latest and greatest anyway - they don't need to be forced into an upgrade cycle.

    It's getting to the point now where by the time the average family decides they need to upgrade their computer, it is easier (and maybe even cheaper) to just buy the latest middle-of-the-line computer package.

    I'd almost question whether the idea whole idea of upgrading is itself becoming obsolete for an average computer user?

    --
    "Because it's there." - George Mallory, when asked why he wanted to climb Mt Everest, March 18, 1923 (New York Times)
  7. Re:Is HDTV the only application? by imsabbel · · Score: 5, Interesting

    One high end hard disc delivers 50MB+/s.
    One gigabit Ethernet card can do >80MB/s
    Together they are limited by PCI.
    Now try Raid, TV-Card with PCI-OVerlay, GFX-Cards (Yes, they need a few 100MB/s)...

    Plus remember that you NEVER EVER reach 133 MB/S with PCI. Even a single device can be happy to get 110MB with long bursts, and if you have many devices, effective total bandwith is more like 66 than 133 MB/s.

    --
    HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
  8. Parallel faster than Serial by gorjusborg · · Score: 5, Informative

    using serial there is no having to worry about whether all the bits arrive at the same time (as there obviously is with parallel), and so the speed of transmission can be dramatically increased past the point at which it becomes faster than the "equivalent" parallel technology... bits arrive in the order they were sent - guaranteed.

    I'm afraid this might add to the confusion about serial interfaces being 'faster' than parallel. While it is true that you don't have to worry about data/clock skew when using serial interfaces, enabling you to clock them faster, a parallel interface running at the same clock speed as a serial interface will always be faster in terms of data throughput. The reason for this is simple: serial == 1 bit per clock, parallel = > 1 bit per clock.

    So, saying that serial is faster than the "equivalent" parallel interface is confusing, and incorrect, because one could be referring to equivalent clock rates being used for each interface, in which case parallel will provide at least twice the data throughput. On the other hand, "equivalent" could be referring to identical throughput rates, in which case the serial and parallel interfaces would provide, by definition, identical data rates.

    The real advantage that PCI Express has over PCI/PCI-X is that it is a point-to-point, rather than a multi-drop, bus. This setup requires less time between pin transitions, meaning that it can be clock faster. Also, like Ethernet, a serial protocol can imbed the clock into the data stream so clock/data skew is no problem whatsoever.

    Serial is not better than parallel anymore than digital is better than analog, there are just physical reasons why implementing point-to-point serial at significantly higher clock rates is easier than multi-drop parallel.

    Anyone still awake?
    Didn't think so :-l

    --
    If it's not one thing, it's Steve's Mother