Tuesday, April 4th 2017
Outertech adds AMD Ryzen Processor Optimization to Cacheman 10.10
Outertech has released Cacheman 10.10, a Windows performance enhancement software that uses one-click optimization in order to improve responsiveness, privacy, and the security of a PC. The new Cacheman version introduces support for the recently released AMD Ryzen 7 1700, 1700X, 1800X and Ryzen 5 1400, 1500X, 1600, 1600X processors. A free test version is available from the Outertech website.
The AMD Ryzen 7 processors consist of 16 CPU cores - 8 physical and 8 virtual (emulated) cores. The physical processor cores are placed on the CPU die in two groups of 4 cores each, the so called CCX (CPU Complex). The two groups are interconnected with a 256-bit wide bi-directional crossbar. The speed of the crossbar is linked to the speed of the system memory. Within a CCX group, CPU cores can communicate very quickly with each other. Communication between cores that sit on separate CCX groups is significantly slower (by the factor of 2 and more).DOWNLOAD: Outertech Cacheman 10.10
Cacheman (short for Cache manager) auto-optimizes the Windows sub-systems including cache and memory in order to improve responsiveness, privacy, and security. In addition to the already built-in Intel Core processor optimization, Cacheman 10.10 updates the optimization profiles for AMD Ryzen 7 1700, 1700X, 1800X and Ryzen 5 1400, 1500X, 1600, 1600X processors. A range of computer performance profiles is available including gaming, graphics workstation, digital audio recording, notebook, and server.
After a discovery made in the testing lab Outertech recommends an additional manual optimization that can be performed within the Cacheman user interface.
Outertech has discovered that tying some Windows applications to the first Ryzen 7 CPU CCX group (4 physical + 4 virtual processor cores) can increase the performance by a significant factor, as thread switching between two CCX groups is avoided. This will work well only with applications that do not make full use of all 16 CPU cores, particularly computer games. Windows 10 appears to not be aware that the Ryzen processor consists of two individual CPU core groups. Switching program threads from one CCX group to another can cause performance degradation on an otherwise very fast processor. Outertech expects a fix from Microsoft on this issue and has decided against an automatic Cacheman optimization of this particular issue at this time. Users can manually try this optimization by right clicking the name of the application in the Cacheman user interface and selecting Set Core Affinity (sticky) | Core 1-8 from the menu. Cacheman will remember this tweak and apply it automatically each time the game is started.
Cacheman starts at USD 28.95.
The AMD Ryzen 7 processors consist of 16 CPU cores - 8 physical and 8 virtual (emulated) cores. The physical processor cores are placed on the CPU die in two groups of 4 cores each, the so called CCX (CPU Complex). The two groups are interconnected with a 256-bit wide bi-directional crossbar. The speed of the crossbar is linked to the speed of the system memory. Within a CCX group, CPU cores can communicate very quickly with each other. Communication between cores that sit on separate CCX groups is significantly slower (by the factor of 2 and more).DOWNLOAD: Outertech Cacheman 10.10
Cacheman (short for Cache manager) auto-optimizes the Windows sub-systems including cache and memory in order to improve responsiveness, privacy, and security. In addition to the already built-in Intel Core processor optimization, Cacheman 10.10 updates the optimization profiles for AMD Ryzen 7 1700, 1700X, 1800X and Ryzen 5 1400, 1500X, 1600, 1600X processors. A range of computer performance profiles is available including gaming, graphics workstation, digital audio recording, notebook, and server.
After a discovery made in the testing lab Outertech recommends an additional manual optimization that can be performed within the Cacheman user interface.
Outertech has discovered that tying some Windows applications to the first Ryzen 7 CPU CCX group (4 physical + 4 virtual processor cores) can increase the performance by a significant factor, as thread switching between two CCX groups is avoided. This will work well only with applications that do not make full use of all 16 CPU cores, particularly computer games. Windows 10 appears to not be aware that the Ryzen processor consists of two individual CPU core groups. Switching program threads from one CCX group to another can cause performance degradation on an otherwise very fast processor. Outertech expects a fix from Microsoft on this issue and has decided against an automatic Cacheman optimization of this particular issue at this time. Users can manually try this optimization by right clicking the name of the application in the Cacheman user interface and selecting Set Core Affinity (sticky) | Core 1-8 from the menu. Cacheman will remember this tweak and apply it automatically each time the game is started.
Cacheman starts at USD 28.95.
25 Comments on Outertech adds AMD Ryzen Processor Optimization to Cacheman 10.10
Same concept and one less piece of software installed -> Optimization :)
EDIT: Added quote
I'll go get my coat....
Optimizations that keep the workload within the same four cores and staying in sync with it's assigned cache will move performance of Ryzen even further. I'm betting that it will make memory speed less important in the future.
Speaking of optimizations, yes, AMD said all was fine with Microsoft's distribution of workloads. I suspect that was to avoid embarrassing Microsoft or projecting blame on them. AMD may have rushed Zen a bit, as some have suggested, and didn't give Microsoft time to get real optimizations in place or Microsoft just dragged their asses on it. Most likely a combination of both.
AMD is in the running for some of the Surface 5 production. Makes sense that AMD would go out of their way to avoid blaming Microsoft for anything.
Regardless, Microsoft will create Ryzen optimizations and release them, possibly, with the Surface 5 launch. Or without giving AMD any Surface 5 business.
A month or two from now Ryzen will be performing better than it is now for anybody on Windows 10. If you can't wait, this Cacheman 10 product might make you the cool kid on the block, for only $30, until everybody on Ryzen gets the free Windows 10 upgrade.
4+0 is within 5% of 2+2
CCX is what Intel did with Pentium-D. Only this time the two dies talk over a slow connection. The impact is data available in L3 cache of the other CCX is accessed at the same speed as if it wasn't cached at all. On the desktop, the user is the limiting factor most of the time anyway. But servers and machines that do number crunching may see a whole different story altogether.
Since I'm neither building a server nor upgrading my desktop, I can enjoy my popcorn on the sideline.
By taking this approach, AMD is basically producing only four core dice and nothing else which will allow GLOFO to become extremely efficient at such production much quicker.
The offset to this more cost effective production method is having to do extra work with the software industry to allow them to optimize for the partitioned blocks.
Ironically, the optimizations that are being done for Ryzen today will give Intel an easier introduction of their partitioned 8 core chips in the future. As they will have to bring their production costs down if they want to be competitive in the price/performance ratio in the 8 core market.
Just the other day I watched an old episode of The Computer Chronicles, featuring in part such software. I remember "optimizers" being a big thing in the DOS era, and even in the late 90s on Windows 9x. It was a really thriving market back in those days when hardware were expensive, even though most of them appeared to be crap slapped together in VB which did little or nothing good.
The problem with "optimizers" is that there is really little to optimize in an operating system this way. Granted, setting manual affinity can help in a few edge cases, and ramdisks have their use cases, but otherwise they are mostly doing nothing at all or inflicting actual harm. Some utilities tries to free memory, which means they will free shared memory, which may result in undefined behavior/crashes for programs. Registry cleaners can be really harmful. Most of these utilities should be considered as malware.
Damn, I love this song's powerful message. I think optimizer software was, to an extent, useful under Windows 98 (and probably 95, but I haven't used in enough to actually know). There are so many things that OS failed to do (F***ing. End. That. Task!) or just plain didn't have (RAM defragmenting) that some tools were useful. Oh, and registry cleaners. There were so many useless things left over after uninstalling apps. I've always been kind of a diligent person, so I'd go and clean stuff from the "Program Files" folder and from the registry, but God, that was a hassle.