Jump to content

CXL 1.0 Specification released

LukeSavenije
6 hours ago, LukeSavenije said:

according to anandtech writer Ian Cutress it's 5.0 both in the whole article and the attached pictures... so I'm not sure if it's a typo

 

The point is unless there's been some sudden movement since i last looked it can't be PCI-E 5.0 because PCI-E 5.0 does not exist. There's nothing to base it off or make it compatible with.It would be like someone claiming in 1975 that they had a x86 compatible processor. The famous 8086 was undoubtedly in development at the time, (from what i can tell), and someone using the older 8 bit processor it was an expansion of might be able to come up with somthing close. But since design work on the 8086 was still ongoing it was practically speaking impossible to make somthing x86 compatible in 1975 because x86 hadn't been defined as a standard at the time.

Link to comment
Share on other sites

Link to post
Share on other sites

19 minutes ago, CarlBar said:

The point is unless there's been some sudden movement since i last looked it can't be PCI-E 5.0 because PCI-E 5.0 does not exist.

PCIe 5.0 has existed as a published draft to PCI-SIG members since 2017 so it isn't unknown, just not finalised yet. 

 

Before writing off any of these interconnects, I think we need to understand the real difference between them, beyond the names. They may be optimised differently for different scenarios and there may not be one single "best" one.

Main system: i9-7980XE, Asus X299 TUF mark 2, Noctua D15, Corsair Vengeance Pro 3200 3x 16GB 2R, RTX 3070, NZXT E850, GameMax Abyss, Samsung 980 Pro 2TB, Acer Predator XB241YU 24" 1440p 144Hz G-Sync + HP LP2475w 24" 1200p 60Hz wide gamut
Gaming laptop: Lenovo Legion 5, 5800H, RTX 3070, Kingston DDR4 3200C22 2x16GB 2Rx8, Kingston Fury Renegade 1TB + Crucial P1 1TB SSD, 165 Hz IPS 1080p G-Sync Compatible

Link to comment
Share on other sites

Link to post
Share on other sites

Am I the only one who let's air out heavily because one more connector to PC that leaks your data out like Facebook? It's not even month since it was found that the Thunderbolt has the same exact problem as the Firewire has had for all these years and in both cases the culprit is that they are PCIe based and so have direct lane to RAM. And now everyone is thinking it will be a great idea to have couple more connectors which are all PCIe based and "only for additional hardware"  * .

 

* "This port may also allow devices to directly change and copy things out of your RAM, if you care for your privacy and don't need this one, please add generous amount of superglue to patch this flaming hole in your cyber security"

Link to comment
Share on other sites

Link to post
Share on other sites

Here some Articles that leads one to believe that Rome could come with CCIX:

 

https://www.servethehome.com/xilinx-alveo-u280-launched-possibly-with-amd-epyc-ccix-support/


https://www.anandtech.com/show/13578/naples-rome-milan-zen-4-an-interview-with-amd-cto-mark-papermaster

 

One potentially spoilered by Xilinx (those are the ones I meant), one by Papermaster

 

"Hell is full of good meanings, but Heaven is full of good works"

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, porina said:

PCIe 5.0 has existed as a published draft to PCI-SIG members since 2017 so it isn't unknown, just not finalised yet. 

 

Before writing off any of these interconnects, I think we need to understand the real difference between them, beyond the names. They may be optimised differently for different scenarios and there may not be one single "best" one.

And it's not unlikely that some of them will merge one day.

Link to comment
Share on other sites

Link to post
Share on other sites

2 hours ago, Thaldor said:

Am I the only one who let's air out heavily because one more connector to PC that leaks your data out like Facebook? It's not even month since it was found that the Thunderbolt has the same exact problem as the Firewire has had for all these years and in both cases the culprit is that they are PCIe based and so have direct lane to RAM. And now everyone is thinking it will be a great idea to have couple more connectors which are all PCIe based and "only for additional hardware" 

This is a problem with the DMA system in general.  Except what are you going to do? DMA is one of the more fundamental performance enhancements for computer systems.

 

Besides that, DMA attacks require physical access to hardware. If an attacker has physical access, you can pretty much assume the game is over.

Link to comment
Share on other sites

Link to post
Share on other sites

14 minutes ago, Mira Yurizaki said:

This is a problem with the DMA system in general.  Except what are you going to do? DMA is one of the more fundamental performance enhancements for computer systems.

 

Besides that, DMA attacks require physical access to hardware. If an attacker has physical access, you can pretty much assume the game is over.

Considering there doesn't seem to be critical need for faster port since thunderbolt already is good enough, there could be good calm to develope a better solution and while on it fix couple earlier mistakes. How that is done, I don't have a glue, goes so far off from my knowledge.

 

Attack side there's physical access and there's physical access. It's quite a lot different case if you have a port that allows RAM dump directly than not having one and needing to open the machine. Things are a lot easier if you can get RAM dump with encryption keys, that's why still some people get Epoxy ready if they notice Firewire ports and now thunderbolt ports too, of course there's other ways to get those and fancy pansy things to try, but they ain't as easy as sticking a device in and "vóla, doesn't matter wether or not your disks were encrypted". And yes, cold-booting is another way, but that goes to the class of "fancy pansy" things to try.

 

Not really something that the general population should care, but if this is the way things are going to go we will soon have so less security that it really doesn't matter do you have a password or not.

Link to comment
Share on other sites

Link to post
Share on other sites

3 hours ago, porina said:

PCIe 5.0 has existed as a published draft to PCI-SIG members since 2017 so it isn't unknown, just not finalised yet. 

 

 

Not finalised is effectively the same as non-existent though. Until it's finalised things can and will change. There is no "current" PCI-E 5.0 standard until it's finalized and the final specification is published. All your really saying is what i allready said with the x86 example, it's been worked on and a WIP version exists but the standard itself doesn't yet.

Link to comment
Share on other sites

Link to post
Share on other sites

As long as there are adaptors for PCI-E to CXL I'm completely fine with changing. 

Specs: Motherboard: Asus X470-PLUS TUF gaming (Yes I know it's poor but I wasn't informed) RAM: Corsair VENGEANCE® LPX DDR4 3200Mhz CL16-18-18-36 2x8GB

            CPU: Ryzen 9 5900X          Case: Antec P8     PSU: Corsair RM850x                        Cooler: Antec K240 with two Noctura Industrial PPC 3000 PWM

            Drives: Samsung 970 EVO plus 250GB, Micron 1100 2TB, Seagate ST4000DM000/1F2168 GPU: EVGA RTX 2080 ti Black edition

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, CarlBar said:

 

Not finalised is effectively the same as non-existent though. Until it's finalised things can and will change. There is no "current" PCI-E 5.0 standard until it's finalized and the final specification is published. All your really saying is what i allready said with the x86 example, it's been worked on and a WIP version exists but the standard itself doesn't yet.

U wot? No it's definitely not, PCIe 5.0 spec is in development alongside this spec but it's not the same as non-existent, things can be developed in tandem and PCIe 5 is already nearing finalization

MOAR COARS: 5GHz "Confirmed" Black Edition™ The Build
AMD 5950X 4.7/4.6GHz All Core Dynamic OC + 1900MHz FCLK | 5GHz+ PBO | ASUS X570 Dark Hero | 32 GB 3800MHz 14-15-15-30-48-1T GDM 8GBx4 |  PowerColor AMD Radeon 6900 XT Liquid Devil @ 2700MHz Core + 2130MHz Mem | 2x 480mm Rad | 8x Blacknoise Noiseblocker NB-eLoop B12-PS Black Edition 120mm PWM | Thermaltake Core P5 TG Ti + Additional 3D Printed Rad Mount

 

Link to comment
Share on other sites

Link to post
Share on other sites

47 minutes ago, williamcll said:

As long as there are adaptors for PCI-E to CXL I'm completely fine with changing. 

No adapters needed that's sort of the point (sort of)

MOAR COARS: 5GHz "Confirmed" Black Edition™ The Build
AMD 5950X 4.7/4.6GHz All Core Dynamic OC + 1900MHz FCLK | 5GHz+ PBO | ASUS X570 Dark Hero | 32 GB 3800MHz 14-15-15-30-48-1T GDM 8GBx4 |  PowerColor AMD Radeon 6900 XT Liquid Devil @ 2700MHz Core + 2130MHz Mem | 2x 480mm Rad | 8x Blacknoise Noiseblocker NB-eLoop B12-PS Black Edition 120mm PWM | Thermaltake Core P5 TG Ti + Additional 3D Printed Rad Mount

 

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, Thaldor said:

Considering there doesn't seem to be critical need for faster port since thunderbolt already is good enough, there could be good calm to develope a better solution and while on it fix couple earlier mistakes. How that is done, I don't have a glue, goes so far off from my knowledge.

 

Attack side there's physical access and there's physical access. It's quite a lot different case if you have a port that allows RAM dump directly than not having one and needing to open the machine. Things are a lot easier if you can get RAM dump with encryption keys, that's why still some people get Epoxy ready if they notice Firewire ports and now thunderbolt ports too, of course there's other ways to get those and fancy pansy things to try, but they ain't as easy as sticking a device in and "vóla, doesn't matter wether or not your disks were encrypted". And yes, cold-booting is another way, but that goes to the class of "fancy pansy" things to try.

 

Not really something that the general population should care, but if this is the way things are going to go we will soon have so less security that it really doesn't matter do you have a password or not.

None of these interconnects CXL, CCIX, Gen-Z etc actually apply to any desktop computers though. You will never see it come across the server divide.

 

As for the need for DMA, yes this is critical even for desktops. You simply will not get high speed anything without DMA, and you can secure DMA anyway. It's not a critical unsolvable flaw and even removing it does not mean there isn't another way to exploit the system through that port or protocol and if you develop something else, new, how do you know that doesn't have security flaws in it either?

 

Things like the PCIe spec require DMA to be present because some devices and use cases need it, you don't however have to implement it on your device. CXL, CCIX and Gen-Z don't exist without direct memory access, 100Gb/400Gb Ethernet isn't possible without DMA.

 

If we get rid of all DMA then at least there would be a point to 18 core massive clock CPUs, you'd need it just to transfer files from an SSD to an external USB3.1/Thunderbolt drive or use an external GPU, have decent wireless performance although with massive latency.

Link to comment
Share on other sites

Link to post
Share on other sites

11 hours ago, Mira Yurizaki said:

To add it's not like AMD can leverage other fabs outside of TSMC, since GF stopped their 7nm development and Samsung is the only other company that can do it (as far as I know), and they've got other things to worry about.

 

So either AMD has to release Rome at a larger fab processor is just deal with low supply.

It wouldn't be "low" supply, but it would take a decade for AMD to hit 50% of x86 market share. And they'd end up buying half of TSMC to do it in the process. There's a reason Intel went about murdering AMD out of so many markets in the 2000s.

Link to comment
Share on other sites

Link to post
Share on other sites

8 hours ago, CarlBar said:

Not finalised is effectively the same as non-existent though. Until it's finalised things can and will change. There is no "current" PCI-E 5.0 standard until it's finalized and the final specification is published. All your really saying is what i allready said with the x86 example, it's been worked on and a WIP version exists but the standard itself doesn't yet.

You can't go from nothing to released spec. Organisations involved with the development of the spec have to have something to work on, which is the draft. According to what public info I can find, the release of 5.0 spec is due any time now. Parties actively involved with its development have a good idea what it will be.

Main system: i9-7980XE, Asus X299 TUF mark 2, Noctua D15, Corsair Vengeance Pro 3200 3x 16GB 2R, RTX 3070, NZXT E850, GameMax Abyss, Samsung 980 Pro 2TB, Acer Predator XB241YU 24" 1440p 144Hz G-Sync + HP LP2475w 24" 1200p 60Hz wide gamut
Gaming laptop: Lenovo Legion 5, 5800H, RTX 3070, Kingston DDR4 3200C22 2x16GB 2Rx8, Kingston Fury Renegade 1TB + Crucial P1 1TB SSD, 165 Hz IPS 1080p G-Sync Compatible

Link to comment
Share on other sites

Link to post
Share on other sites

13 hours ago, Mira Yurizaki said:

To add it's not like AMD can leverage other fabs outside of TSMC, since GF stopped their 7nm development and Samsung is the only other company that can do it (as far as I know), and they've got other things to worry about.

 

So either AMD has to release Rome at a larger fab processor is just deal with low supply.

if they want too amd can certainly use samsung, and they probably will with zen 3

Link to comment
Share on other sites

Link to post
Share on other sites

7 hours ago, leadeater said:

None of these interconnects CXL, CCIX, Gen-Z etc actually apply to any desktop computers though. You will never see it come across the server divide.

 

As for the need for DMA, yes this is critical even for desktops. You simply will not get high speed anything without DMA, and you can secure DMA anyway. It's not a critical unsolvable flaw and even removing it does not mean there isn't another way to exploit the system through that port or protocol and if you develop something else, new, how do you know that doesn't have security flaws in it either?

 

Things like the PCIe spec require DMA to be present because some devices and use cases need it, you don't however have to implement it on your device. CXL, CCIX and Gen-Z don't exist without direct memory access, 100Gb/400Gb Ethernet isn't possible without DMA.

 

If we get rid of all DMA then at least there would be a point to 18 core massive clock CPUs, you'd need it just to transfer files from an SSD to an external USB3.1/Thunderbolt drive or use an external GPU, have decent wireless performance although with massive latency.

well i would love me some gen-z on my desktop 

Link to comment
Share on other sites

Link to post
Share on other sites

  • 4 weeks later...
On 3/12/2019 at 4:58 AM, porina said:

You can't go from nothing to released spec. Organisations involved with the development of the spec have to have something to work on, which is the draft. According to what public info I can find, the release of 5.0 spec is due any time now. Parties actively involved with its development have a good idea what it will be.

this could be like displayport 1.5 or whatever

hdmi 2.1 spec released and we havent seen new dp version for yrs

could be they need to rework it or some other standard will take over

Link to comment
Share on other sites

Link to post
Share on other sites

On 3/12/2019 at 3:23 AM, cj09beira said:

well i would love me some gen-z on my desktop 

On 4/9/2019 at 5:52 PM, Techsharky360 said:

Some folks at work found this.  Not to sow the seeds of competition or anything.  Just a different slant on the idea.

 

https://www.techquila.co.in/intel-cxl-xe-graphics-cards/

 

Good find! ?

 

Well here's Linus gaming on a system with PCIe 4.0:

 

According to TechSpot, PCIe 4.0 with data transfer rates up to 31.5 GB/s will be arriving in motherboards this year while PCIe 5.0 at 63 GB/s is being integrated into the server/supercomputing ecosystem first then consumer products a year or two later.

 

Regarding the TechQuila article I think it's valid to assume that Intel is developing a CXL-integrated of NV-Link to allow people sync 2 or more "Xe" cards together.

 

On 3/11/2019 at 7:43 PM, leadeater said:

None of these interconnects CXL, CCIX, Gen-Z etc actually apply to any desktop computers though. You will never see it come across the server divide.

Spoiler

 

As for the need for DMA, yes this is critical even for desktops. You simply will not get high speed anything without DMA, and you can secure DMA anyway. It's not a critical unsolvable flaw and even removing it does not mean there isn't another way to exploit the system through that port or protocol and if you develop something else, new, how do you know that doesn't have security flaws in it either?

 

Things like the PCIe spec require DMA to be present because some devices and use cases need it, you don't however have to implement it on your device. CXL, CCIX and Gen-Z don't exist without direct memory access, 100Gb/400Gb Ethernet isn't possible without DMA.

 

If we get rid of all DMA then at least there would be a point to 18 core massive clock CPUs, you'd need it just to transfer files from an SSD to an external USB3.1/Thunderbolt drive or use an external GPU, have decent wireless performance although with massive latency.

 

.

 

I think some form of enterprise CXL technology will make it into Intel consumer GPUs ~ just like how Nvidia combines multiple NV-Link connections for 300 GB/s interconnections in it's DGX machines. As for the others I'm not so sure unless other hardware R&D/manufacturers decide to build consumer products rivaling NV-Link and Xe+CXL.

 

Also here's a neat comparison of bi-directional data transfer rates between different interconnect technologies:

Link to comment
Share on other sites

Link to post
Share on other sites

Soo... Another bus arbiter for PCI Express? Or are we talking more like a PCI Express network where each device is attached to a networked CXL node?

Your resident osu! player, destroyer of keyboards.

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×