Slashdot Mirror


PCIe 4.0 Specs Revealed: 16GTps Rate and Not Just For Graphics Cards Anymore (tomshardware.com)

Freshly Exhumed writes: PCI-SIG has released the specifications for version 4.0 of the PCIe (Peripheral Component Interconnect Express) bus, which, according to Chairman Al Yanes, promises data transfer rates of 16GTps, extended tags and credits for service devices, reduced system latency, lane margining, superior RAS capabilities, scalability for added lanes and bandwidth, improved I/O virtualization and platform integration. Tom's Hardware has posted a slide deck of the new version's specifications.

37 of 62 comments (clear)

  1. Re:16GTps? by AvitarX · · Score: 3, Informative

    Giga Transfers, double version 3

    --
    Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
  2. Re:16GTps? by belg4mit · · Score: 2

    The press release used this too, but the second slide indicates that this is equivalent to 65 GB/s

    --
    Were that I say, pancakes?
  3. Re:16GTps? by belg4mit · · Score: 1

    Gah, 64 of course.

    --
    Were that I say, pancakes?
  4. Need for speed... by Anonymous Coward · · Score: 2, Funny

    You can now buy motherboards with 19 PCIe slots for crypto currency mining.

    1. Re:Need for speed... by mikael · · Score: 1

      But you have to dangle your GPU's out in a rack rather than being in a single case.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    2. Re:Need for speed... by slew · · Score: 2

      You can now buy motherboards with 19 x1 PCIe slots for crypto currency mining.

      Need for slots w/o need for speed...

  5. Re:16GTps? by Lord+Crc · · Score: 4, Informative

    GigaTransfers per second, essentially the clock speed of the bus. The bandwidth can then be found by multiplying the number of transfers per second with the bus width, and adjust for the encoding overhead (8/10 for PCIe 2.0 and earlier, 128/130 for PCIe 3.0 and above).

    So, 4x (lane) PCIe 4.0 can do 16 * 4 * 128 / 130 = ~63Gb/s or ~7.9GB/s.

    Wikipedia got a nice table: https://en.wikipedia.org/wiki/PCI_Express#History_and_revisions.

  6. Re:I love hearing about improvements! apk by Anonymous Coward · · Score: 1

    I only buy every 10++ yrs.

    Last I bought was 2014

    I'll have one HECK of a machine in 2019

  7. "not just for graphics cards anymore" by viperidaenz · · Score: 4, Insightful

    It was never just for graphics cards. It's a replacement for the PCI bus. It just happened to also replace AGP, which was a dedicated graphics port.
    It's commonly used for network cards, audio cards, storage (NVMe is PCIe), etc.
    Thunderbolt is PCIe + DisplayPort

    1. Re:"not just for graphics cards anymore" by sexconker · · Score: 2

      NVMe is not PCIe.

      NVMe is implemented over PCIe. It doesn't have to be. PCIe is a physical and electrical bus with logical controllers. NVMe is a logical interface that runs over PCIe. It could run on whatever.

    2. Re:"not just for graphics cards anymore" by viperidaenz · · Score: 1

      I suppose so...

      NVM Express (NVMe) is an interface that allows host software to communicate with a non-volatile memory
      subsystem. This interface is optimized for Enterprise and Client solid state drives, typically attached as a
      register level interface to the PCI Express interface.

    3. Re:"not just for graphics cards anymore" by viperidaenz · · Score: 3, Informative

      After actually reading the NVMe spec, it's specifically designed to be used over PCI Express. Other transports look to be an afterthought. NVMe over Fabrics is a separate specification for using NVMe over non-PCI* interfaces.

      NVMe 1.2 was only intended to be used over PCI type interfaces, primarily PCI Express, but also PCI and PCI-X.

    4. Re:"not just for graphics cards anymore" by jabuzz · · Score: 1

      Where did you get 50Gbps Infiniband cards? Valid Infiniband speeds are SDR at 10Gbps, DDR at 20Gbps, QDR at 40Gbps, FDR at 56Gbps, EDR at 100Gbps and HDR at 200Gbps.

    5. Re:"not just for graphics cards anymore" by tlhIngan · · Score: 1

      It was never just for graphics cards. It's a replacement for the PCI bus. It just happened to also replace AGP, which was a dedicated graphics port.
      It's commonly used for network cards, audio cards, storage (NVMe is PCIe), etc.
      Thunderbolt is PCIe + DisplayPort

      AGP is a modified form of PCI - the only real difference is it's optimized for data transfers from the computer to the card (since video cards are output devices, there's not as much need to have a truly bidirectional, link). The other difference is it can run a lot faster than the 33-MHz 32-bit PCI bus. There were attempts to try to get it to 66MHz and 64-bit but a lot of PCI cards didn't like it. So AGP allowed the video card to use a faster bus without running into limitations caused by legacy PCI hardware. Remember PCI is a shared bus topology, so you can only run as fast as the slowest device.

      From a software perspective, AGP looked just like another PCI bus in the system.

      You have to remember PCI was from the 90s, and PCI video cards replaced VLB and ISA video cards. But it wasn't too long before the plethora of PCI devices forced video out because of bandwidth.

      It's not as likely to happen with PCIe since PCIe isn't a shared bus. It consists of multiple links called lanes, and each lane can be assigned to either an individual card, or aggregated with other lanes to offer more bandwidth.

      With dedicated links, slow devices will simply run its link at slower speeds, while faster devices can run faster since they have dedicated links.

    6. Re:"not just for graphics cards anymore" by williamyf · · Score: 1

      It wasan FDR card, and I got the speed wrong. Since the error is close (but not exactly) 10%, is withing acceptable range ;-) :-P

      --
      *** Suerte a todos y Feliz dia!
  8. Re:I love hearing about improvements! apk by viperidaenz · · Score: 4, Insightful

    Don't worry, Microsoft will make sure new AMD CPU's aren't compatible with Windows 7, just like Intel CPU's
    AMD officially don't support Windows 7 for Ryzen or Threadripper CPU's.

    It's going to get harder and harder to get drivers for Windows 7 for either platform.

  9. Re:16GTps? by sexconker · · Score: 2

    16,000,000,000 transfers per second * 1 bit per lane (in each direction) = 16,000,000,000 bits per second per lane (in each direction).

    16,000,000,000 bits per second per lane (in each direction) / 130 bits per datagram =123,076,923.07692307692307692307692 datagrams per second per lane (in each direction).

    123,076,923.07692307692307692307692 datagrams per second per lane (in each direction) * 128 bites payload data per datagram = 15,753,846,153.846153846153846153846 payload bits per second per lane (in each direction).

    15,753,846,153.846153846153846153846 payload bits per second per lane (in each direction) / 8 bits per byte / 1024 bytes per kilobyte / 1024 kilobytes per megabyte / 1024 megabytes per gigabyte = 1.8339890700120192307692307692308 gigabytes payload data per second per lane (in each direction).

  10. Re: 16GTps? by belg4mit · · Score: 2

    The second slide clearly shows a capital B, and the figures match those on wikipedia e.;g 133 MB/s for the original PCI spec.

    --
    Were that I say, pancakes?
  11. Re:16GTps? by DontBeAMoran · · Score: 1

    ... anyone got a Tylenol?

    --
    #DeleteFacebook
  12. Re:16GTps? by GrumpySteen · · Score: 2

    I have a bottle of TylenoI capsules I bought in Chicago in 1982. I'm sure it'll be fine.

  13. Re:16GTps? by xushi · · Score: 1

    16 giga-tera-phaps per second. Nearing my average too.

  14. Re:16GTps? by sexconker · · Score: 1

    I'm not a fan of fucking the existing definition of kilobit/kilobyte/megabit/megabyte/etc., or approximating discrete things unnecessarily.

  15. more lanes are needed as 3.0 hardware will not by Joe_Dragon · · Score: 1

    more lanes are needed as 3.0 hardware will not run at the same speed in a half as wide 4.0 slot then a 3.0 slot. Unless they add switchers to take 4.0 and split out 3.0 lanes.

    still need cpus to add 4.0 and that will take time.

  16. will amd and intel skip the 4.0 and go 5.0 by Joe_Dragon · · Score: 2

    see how amd will not have an new socket till 2019-2020 any ways AMD is the king of PCI-e right now and they really don't need 4.0 or 5.0 right away.

    Now intel is low on lanes and if there idea of 4.0 is just the same number of lanes then it will not really do much.

    1. Re: will amd and intel skip the 4.0 and go 5.0 by Brockmire · · Score: 1

      Intel: "Fuck it, we're going to 5 blades".

  17. Re:16GTps? by Anonymous Coward · · Score: 1

    a solid state drive connected directly to a 16x PCIe 4.0 would be sweet, assuming that the SSD could transfer up to 7.9 GB/s x4 =31,6 GB/s

    that would be faster than DDR4 SDRAM that transfers at 17066.67 MB/s or approx 17.06667 GB/s

    DDR5
    https://en.wikipedia.org/wiki/DDR5_SDRAM
      is estimated to arrive in 2020

    even 8x PCIe 4.0 or perhaps as low as 4x PCIe 4.0, might be sufficient for HP's "the machine" dream to really take off

  18. Was it ever ? by polyp2000 · · Score: 1

    Was it ever "just for graphics cards" though ?

    --
    Electronic Music Made Using Linux http://soundcloud.com/polyp
  19. Re: 16GTps? by Xhris · · Score: 2

    It is definitely GBytes, not Gbits. I have benchmarked CPU Memory->GPU transfers of > 100 Gbps with PCI-E 3.0

  20. Re:Was it ever ? by swb · · Score: 1

    No, but there's a whole universe of people involved with computers who got started on the gaming track and for whom the x86 platform is defined by the parts involved in gaming. Their reference point for PCIe slots is graphic cards because on most desktops in the last 10 years every other interface was integrated into the motherboard. For those people, the only apparent purpose of PCIe slots was graphics cards.

    They don't remember the old days of ISA/EISA based boards where there was literally nothing integrated into the motherboard and everything from serial ports to parallel ports to network interfaces and disk drives of all types (in addition to graphics cards) required a card and a slot.

  21. Re:16GTps? by BronsCon · · Score: 1

    PCIe 2.0 and older... PCIe 3.0 and newer do, indeed, use something different.

    --
    APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
  22. Re:Was it ever ? by DarthVain · · Score: 1

    I fail to see how it still isn't just for graphic cards.

    Technically you are right, it is used by just about everything, not just graphic cards. However only GPU really have any limitations on any existing bus systems in the modern past. Everything else that is attached to it is too slow to care, and is more influenced by timings and scheduling anyway. I mean I/O on even a high end SSD isn't going to really improve no matter how fast a bus you buckle it to... Although the summary does mention some other things I guess that make it more relevant to other things (latency, RAS, and lane merging (whatever that is, but it sounds like timing/scheduling) etc...), however little of that has to do with the 16GTFSDJJ^@$ of whatever speed it supposedly is capable of... I guess I kinda just argued myself wrong... whatever...

  23. PCIe was never just for Graphics Cards by naris · · Score: 1

    There have always been PCIe RAID cards, storage cards, network cards, sound cards, etc...

  24. Re: 16GTps? by Brockmire · · Score: 1

    The demand for Tylenol and Tide together just wasn't there to support it.

  25. Re: I love hearing about improvements! apk by Brockmire · · Score: 1

    That's par for the course for apk logic. The guy is fucking dense and has very poor critical thinking skills.

  26. Re: I love hearing about improvements! apk by Brockmire · · Score: 1

    Either you don't know how drivers work, or you think CPU's ship with an installer disc.

  27. Re: M$ wants to destroy themself? Fine... apk by Brockmire · · Score: 1

    Someone at Microsoft just filed a feature request titled, "how we can get rid of apk". Resources have been assigned.

  28. Re: Was it ever ? by Brockmire · · Score: 1

    I should have stopped after your first two sentences, but whatever. There's RAID and network cards that use full x16 bandwidth. Not consumer shit.