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.

14 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. 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 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...

  4. 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.

  5. "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: 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.

  6. 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.

  7. 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).

  8. 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?
  9. 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.

  10. 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.

  11. 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