3 ms·
> To make sure gaming workloads find the right CCD, AMD has implemented a high degree of software-level control, in the form of its 3D Vertical Cache Optimizer
by shmerl 4y ago
> To make sure gaming workloads find the right CCD, AMD has implemented a high degree of software-level control, in the form of its 3D Vertical Cache Optimizer Driver, which is included with the latest version of AMD Chipset Software. This driver ensures that workload from games are directed to the CCD with the 3D Vertical Cache using dynamic "preferred cores" flagging for the Windows OS scheduler.
Yeah, what about games on Linux? I'm pretty sure it will be scheduled all over the place.
Also I doubt that scheduler is smart enough to detect it dynamically. Do they just use a list of known applications for that?
- treesciencebot 4y agoI was also really curious about Linux benchmarks; and seems like Phoronix, a Linux-centric tech review outlet, also released their own reviews with tons of game and productivity benchmarks running on the latest kernel. https://www.phoronix.com/review/amd-ryzen9-7950x3d-linux https://www.phoronix.com/review/amd-ryzen9-7950x3d-linux
- shmerl 4y agoThanks, just saw it. Looks like it fares well in tested games without special scheduler, which is interesting. It falls behind 7950X in video encoding. Code compilation tests are tied with 7950X.
- icegreentea2 4y agoThey probably do use a list of known applications + some heuristics around graphics APIs? "List of known games" is pretty much what their graphics driver team handles as their bread and butter, so doesn't seem like a significant stretch.
- brucethemoose2 4y agoAlmost certainly not, but you can use custom Aniancy-CPP rules to do this yourself on linux.
- mastax 4y agoGenerally "game detection" is done by finding apps that use full-screen exclusive presentation. Could also look for windows that are doing the "borderless windowed" thing. That should be pretty simple and accurate on its own.
- thanatos519 4y agoI already do this by hand with `taskset` when it's important. I would totally exploit this asymmetry.
- shmerl 4y agoYeah, manually is one method, if you figure out some workload benefits from cache more.