PCI-SIG Finalizes and Releases PCIe 4.0, Version 1 Specification: 2x PCIe Bandwidth and Moreby Nate Oh on October 26, 2017 1:00 PM EST
This week, PCI-standards consortium PCI-SIG (Special Interest Group) has ratified and released specifications for PCIe 4.0 Specification Version 1, uploading the documents to their PCI-SIG Specification Library. This marks the full release of PCIe 4.0, following up on June’s revision 0.9 specification publication. Doubling PCIe 3.0’s 8 GT/s (~1 GB/s) of bandwidth per lane, PCIe 4.0 offers a transfer rate of 16 GT/s with flexible lane width configurations, providing significant I/O performance benefits useful for storage, networking, and AI applications. At the same time, PCI-SIG has targeted Q2 2019 for releasing the finalized PCIe 5.0 specification, so PCIe 4.0 won't be quite as long-lived as PCIe 3.0 has been.
In context, PCI-SIG has previously kept to a four year cadence for PCIe 1.0 (2003), PCIe 2.0 (2006), and PCIe 3.0 (2010). In regards to the seven year delay, PCI-SIG noted that PCIe 3.0 provided sufficient bandwidth for some time before the developments and rising demands of AI compute workloads, PCIe NVMe and 3D XPoint storage, and networking speeds, particularly as 10GbE becomes more and more accessible to consumers. For compute GPUs, the bandwidth limitations of PCIe 3.0 had already driven NVIDIA in developing their proprietary NVLink interconnect. Consequently, with PCIe 4.0 and beyond, the PCI-SIG is looking to get back towards a more normal cadence, especially as they've now resolved some of the major technical hurdles in enabling faster transfer rates via the PCIe 4.0 standard.
The other aspect is the nature of the organization. PCI-SIG has almost 800 member companies, from which they annually elect a board of directors; for 2017-2018, the Board includes members from AMD, Intel, and NVIDIA. In developing and maintaining the open PCI specifications, members collaborate in committees and technical workgroups, submitting and reviewing specification changes. Part of PCI-SIG’s recent work is in streamlining in this process.
Once the specifications are finalized, members must have products pass interoperability and compliance tests at one of PCI-SIG’s many Compliance Workshops throughout the year, in order for the product to be added to the Integrators List, which OEMs and system integrators use in choosing hardware. For PCIe 4.0, PCI-SIG offered pre-publication Compliance Workshops for the first time, utilizing the earlier revision 0.9, but only at a preliminary “FYI Testing” level. For the rest of the year, PCI-SIG will offer PCIe 4.0 FYI Testing at Compliance Workshops; for the time being, PCIe 4.0 is not listed on either the official Compliance Program and Integrators List.
Like the previous PCIe iterations, PCIe 4.0 features backwards compatibility, and PCIe 1.x, 2.x, and 3.x cards will fit PCIe 4.0 slots and operate normally. PCIe 4.0 also maintains PCIe 3.0’s 128b/130b encoding, which will continue to be used in PCIe 5.0.
Among the other improvements, several features are more relevant for designers and developers than end users. As data rates increase, performance variation rises and signal integrity degrades. With that in mind, PCIe 4.0 brings lane margining at the PHY receiver, where the PCIe controller obtains electrical margin information of each PCIe lane in order to measure variation tolerance. PCIe 4.0 also has extended tags and credits, features that work together to mask latency and promote full bandwidth saturation. Other improvements include overall reduced system latency, I/O virtualization and platform integration, and added lanes/bandwitdth scalability, as well as enhanced Reliability, Availability, Serviceability (RAS) capabilities.
While gaming graphics cards are the most visible PCIe device to consumers, additional PCIe bandwidth overhead is unlikely to affect gaming performance, at least right away. However given the limited amount of PCIe bandwidth available with most consumer CPUs - just 16 general purpose lanes from the CPU with another 4 lanes for the chipset - this will also go a long way towards easing the pressure that the combination of GPUs, NVMe SSDs, and 10GigE networking can place on system I/O bandwidth. What may also be relevant is increased power capability from the secondary connectors, but at this point there are no further details, and a PCIe 4.0 Electromechanical Specification has not been disclosed.
As far as PCIe 4.0 vendor solutions go, Synopsys and Cadence, among others, are developing or offering 16GT/s PHYs and controllers, validation tools, and many other applications. IBM’s POWER9 feature PCIe 4.0 connections and Intel’s 10nm Falcon Mesa FPGA supports PCIe 4.0 as an IP block embedded via EMIB. Meanwhile, AMD have targeted 2020 for PCIe 4.0 support. But before products hit shelves, the PCIe 4.0 compliance and interoperability tests need to be finalized with both specifications and tools/procedures, and with the 32GT/s PCIe 5.0 fast-tracked to 2019, there may be very few, if any, consumer PCIe 4.0 devices. In any case, PCI-SIG only referred to the current PCIe 5.0 version 0.3, despite targeting Q4 2017 for version 0.5 at Hot Chips 2017.
PCI-SIG members may download the PCIe 4.0 specification for free at the Specification Library. Non-members may purchase a hard copy of the specification for $4,500.
Post Your CommentPlease log in or sign up to comment.
View All Comments
GTRagnarok - Thursday, October 26, 2017 - linkTypo in the title >_>
Nate Oh - Thursday, October 26, 2017 - linkFixed, thank you!
willis936 - Thursday, October 26, 2017 - linkPCI SIG’s hardline on compliance approval being only available at quarterly events. I work as a test house that offers PCIe testing but we don’t get much traffic there because there’s little benefit to testing twice.
DanNeely - Thursday, October 26, 2017 - linkNo indication of if Intel's going to have it in Icelake, or if we'll end up having to wait a few years for their next major hardware refresh?
CaedenV - Thursday, October 26, 2017 - linkAnd with that PCIe5 spec looking to be finalized in 2019... I could see Intel skipping this one.
saratoga4 - Thursday, October 26, 2017 - linkReally doubt it. +1 hardware upgrades drive new PC sales if nothing else. Skipping 4.0 would mean skipping sales, and Intel rarely leaves money on the table.
beginner99 - Friday, October 27, 2017 - linkNot to mention that upgrading at least DMI to 4.0 would be a huge benefit.
DanNeely - Friday, October 27, 2017 - linkIntel needs to have their chip designs finalized a decent way before manufacturing can start. A 2019 date probably means the earliest they could get it out would be 2020 with 2021 more likely. There's no way they'd risk the spec being delayed and Icelake not being releasable as a result. I wouldn't be surprised if the 2021 socket comes with PCIe5. For 2019, at most they might have a pre-release PCIe5 derived version of DMI since they control that entirely.
CaedenV - Thursday, October 26, 2017 - linkVery excited to see faster busses! As more things have just started plugging direct into PCIe lanes it has caused no end of headaches when you want lots of m.2, GPUs, and network in the same box. I really think that the current lack of PCIe lanes is a lot of the reason why we dont have 10gig Ethernet standard yet. It would take away too many lanes from other devices that need it. With faster lanes we can assign fewer lanes per device, and hopefully have more nice things :D
bernstein - Thursday, October 26, 2017 - linkNo, lackluster adoption of 10GbE has nothing to do with PCIe speed (current PCIe 3.0 x1 already manages 80% of 10GbE(!)).
It has everything to do with power consumption & the shift to wlan for everything outside the server room.
- 10GbE switches are just at ~$60/10gbaset-port...
- It's just been 3 month's since 10GbE consumer cards can be had for ~$100
- It's been just 2.5 years since intel managed to cram 10GbE into their low power server platform (Xeon-D) and supermicro's x10sdv mainboards have been selling really well since then...
- It's been about a year since we have 10GbE SFP+ Modules
- It's been about a year since WLAN-APs managed to handle more than 1Gb/s, thus becoming bottlenecked on the uplink...
in a nutshell: 10GbE is currently taking off. mostly be