I’m considering getting a 9950x3D on either Monday or Tuesday at a Micro Center as a upgrade to my current setup. My main question is, how is the experience with the 9950x3D on Linux with strange architecture with half of the cores having extra L3 cache and the other half with a normal amount of L3 cache.
I have been busy working and suddenly there’s been a promotion for the 9950x3D that I want to take advantage of since my motherboard on my current system has been deteriorating as of late. Asrock x570 Extreme4 with a 3700x. USB has been very flaky and I’ve been dual boating and the other SSD slot is on the chipset. Which makes my windows boot incredibly slow.
I plan to stay on Arch Linux or hop over to CachyOS but want to know what are your thoughts on this as well?
I primarily game but occasionally do some video/audio encoding, video editing and want to build ffmpeg-full from the aur but takes too long on my 3700X.
I’ve only been able to read/watch three mediums level1tech, and two Phoronix articles, but haven’t mental capacity to register and remember everything.
I watched the Ryzen 9950x3D? On Linux video by Level1tech. And one of the things he mentions is gamemode. Is it recommended.
As for the Phoronix articles one is the review of the 9950x3D and the other is the cache optimization driver.
By default for the Ryzen 9 9950X3D it was using the “frequency” preference as default. But if writing “cache” to /sys/bus/platform/drivers/amd_x3d_vcache/AMDI0101:00/amd_x3d_mode it will prefer using the CCD with the larger cache. This cache vs. frequency bias can all be easily manipulated at run-time for those interested.
Is there some sort of automation for this? Or, do I have to do it manually for each program? I’ve never messed with kernel parameters other than for my Nvidia GPU to get Wayland to work.
I’m sorry that this question feels very unorganized. I just don’t have time to write a proper one. I’ll be able to reply on my next break.
Thank you for your help.
L3 cache is a hardware level function so unless the application like memtest86+ tells the cpu not to cache, everything is cached.
There are games that is so memory intensive when it comes to IO/s , that the cache plays a smaller role, like “X4: Foundations“.
/sys/bus/platform/drivers/amd_x3d_vcache/AMDI0101 is a global function. You can use ‘taskset’ to set cpu affinity at launch of application.