8 ms·
When they manually forced it onto the CCD with 3D-Vcache, they saw a 100% speedup: "As we can see in our Factorio benchmark, we saw massive gains of over 100%
by drewg123 4y ago
When they manually forced it onto the CCD with 3D-Vcache, they saw a 100% speedup:
"As we can see in our Factorio benchmark, we saw massive gains of over 100% when forcing the Ryzen 9 7950X3D to use the CCD with the 3D V-Cache as opposed to letting AMD's PPM Provisioning and 3D V-Cache Optimizer drivers do their thing automatically."
- perihelions 4y agoOh good catch! I didn't read that far. It's on page 11: https://www.anandtech.com/show/18747/the-amd-ryzen-9-7950x3d-review-amd-s-fastest-gaming-processor/11 https://www.anandtech.com/show/18747/the-amd-ryzen-9-7950x3d... ("Conclusion")
- guilamu 4y ago5800x3D has a single CCD so no need to choose which CCD to use. The interesting one will be the 7800X3D.
- HelixEndeavor 4y agoSo presumably a bug that can be fixed by either AMD updating their optimizer, Factorio updating to work better with it, or both?
- moffkalast 4y agoIf it's a problem for Factorio it's also a problem for others, so definitely something to fix on the AMD side.
- brucethemoose2 4y agoIts more of a fundamental scheduling issue. The unlike big/little cores OS has no idea what apps "prefer" cache or frequency.
- londons_explore 4y agoAn OS can easily run an app on each for a few milliseconds, look at the performance counters to see which ends up with more instructions executed, and then move the task to where it performs best. From time to time, it can retry the test, because software frequently changes what it spends time doing.
- brucethemoose2 4y agoBut apps like factorio are extremely dynamic, so thats either going to be flakey or its going to spend a lot of time/energy bouncing the process between cores. I wouldn't be too worried about this personally, as configuring the few really sensitive apps with ProcessLasso or Aniancy is pretty easy.
- teaearlgraycold 4y agoI feel that with good statistics this could be done in the OS scheduler successfully. But it’s not my area of expertise.
- somebodythere 4y agoI don't think the average Factorio gamer is going to know that they should do this or how. They will just know that their new CPU which was supposed to have better gaming performance is doing very, very poorly.
- hnuser123456 4y agoYou are talking about Factorio players who specifically bought an 3D-L3 CPU, I would guess awareness would pretty high, personally...
- LoganDark 4y ago> You are talking about Factorio players who specifically bought an 3D-L3 CPU Factorio players don't necessarily know anything about computers. And you don't know if they bought this CPU or if it came with their fancy prebuilt.
- rektide 4y agoFactorio is infamous for being radically memory bandwidth limited. Which yes is a problem others will have... but not many in gaming afaik.
- Macha 4y agoGiven the primary selling point of these CPUs vs their non-X3D version is having more cache for memory access heavy workloads, if this is not a problem for your workload you're likely not in a position to gain much from the X3D variant anyway.
- sliken 4y agoOr just buy the X3D that have cache on each CCD instead of half of them.
- Tuna-Fish 4y agoMore precisely, buy the X3D that has only one CCD. There is currently no consumer model with 2 CCDs and X3D on both of them.
- sliken 4y agoRight, so the 7800X3D (due in April), the old 5800X3D, or any future threadripper or Epycs with the X3D. Best L3 per core outside of the X3Ds it the 7600 or or 7900 CPUs that come with the full size L3 (32mb PER ccd) but only 6 cores per CCD (instead of 8).
- bitL 4y agoCan't you disable the CCD without the 3D cache? I remember being able to disable 3 CCDs on my Threadripper using Ryzen Master for gaming.
- tracker1 4y agoYeah... if you're going to see bigger gains from the cache, fewer cores in 7800X3D in early April is probably a better option (same for gamers).
- deleted 4y ago[deleted]