• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

AMD Admits "Stars" in Ryzen Master Don't Correspond to CPPC2 Preferred Cores

Joined
Dec 22, 2011
Messages
289 (0.06/day)
Processor Ryzen 7 5800X3D
Motherboard Asus Prime X570 Pro
Cooling Deepcool LS-720
Memory 32 GB (4x 8GB) DDR4-3600 CL16
Video Card(s) PowerColor Radeon RX 7900 XTX Red Devil
Storage Samsung PM9A1 (980 Pro OEM) + 960 Evo NVMe SSD + 830 SATA SSD + Toshiba & WD HDD's
Display(s) Samsung C32HG70
Case Lian Li O11D Evo
Audio Device(s) Sound Blaster Zx
Power Supply Seasonic 750W Focus+ Platinum
Mouse Logitech G703 Lightspeed
Keyboard SteelSeries Apex Pro
Software Windows 11 Pro
So basically: Best Core is absolute best core as validated by AMD from the factory.
Preferred Core is relative best core assigned by Windows Scheduler.

AMD gonna update ryzen master in the future to match Windows Scheduler.

Is that everything.
At least pretty much everything.
 

bug

Joined
May 22, 2015
Messages
13,770 (3.96/day)
Processor Intel i5-12600k
Motherboard Asus H670 TUF
Cooling Arctic Freezer 34
Memory 2x16GB DDR4 3600 G.Skill Ripjaws V
Video Card(s) EVGA GTX 1060 SC
Storage 500GB Samsung 970 EVO, 500GB Samsung 850 EVO, 1TB Crucial MX300 and 2TB Crucial MX500
Display(s) Dell U3219Q + HP ZR24w
Case Raijintek Thetis
Audio Device(s) Audioquest Dragonfly Red :D
Power Supply Seasonic 620W M12
Mouse Logitech G502 Proteus Core
Keyboard G.Skill KM780R
Software Arch Linux + Win10
So basically: Best Core is absolute best core as validated by AMD from the factory.
Preferred Core is relative best core assigned by Windows Scheduler.

AMD gonna update ryzen master in the future to match Windows Scheduler.

Is that everything.

Not really. Best core is what AMD marks from factory.
Preferred core is what AMD picks/exposes through CPPC.

It's really AMD disagreeing with themselves.
 
Joined
Jan 24, 2011
Messages
287 (0.06/day)
Processor AMD Ryzen 5900X
Motherboard MSI MAG X570 Tomahawk
Cooling Dual custom loops
Memory 4x8GB G.SKILL Trident Z Neo 3200C14 B-Die
Video Card(s) AMD Radeon RX 6800XT Reference
Storage ADATA SX8200 480GB, Inland Premium 2TB, various HDDs
Display(s) MSI MAG341CQ
Case Meshify 2 XL
Audio Device(s) Schiit Fulla 3
Power Supply Super Flower Leadex Titanium SE 1000W
Mouse Glorious Model D
Keyboard Drop CTRL, lubed and filmed Halo Trues
Not really. Best core is what AMD marks from factory.
Preferred core is what AMD picks/exposes through CPPC.

It's really AMD disagreeing with themselves.

They're not disagreeing with themselves, they made a decision to show something different in Ryzen Master than is reported by other utilities.
 

bug

Joined
May 22, 2015
Messages
13,770 (3.96/day)
Processor Intel i5-12600k
Motherboard Asus H670 TUF
Cooling Arctic Freezer 34
Memory 2x16GB DDR4 3600 G.Skill Ripjaws V
Video Card(s) EVGA GTX 1060 SC
Storage 500GB Samsung 970 EVO, 500GB Samsung 850 EVO, 1TB Crucial MX300 and 2TB Crucial MX500
Display(s) Dell U3219Q + HP ZR24w
Case Raijintek Thetis
Audio Device(s) Audioquest Dragonfly Red :D
Power Supply Seasonic 620W M12
Mouse Logitech G502 Proteus Core
Keyboard G.Skill KM780R
Software Arch Linux + Win10
They're not disagreeing with themselves, they made a decision to show something different in Ryzen Master than is reported by other utilities.
There are no other utilities. CPPC is part of ACPI which is part of the BIOS/UEFI. Utilities will build on top of that, but the ACPI tables still come from AMD.
 
Joined
Feb 20, 2019
Messages
8,280 (3.93/day)
System Name Bragging Rights
Processor Atom Z3735F 1.33GHz
Motherboard It has no markings but it's green
Cooling No, it's a 2.2W processor
Memory 2GB DDR3L-1333
Video Card(s) Gen7 Intel HD (4EU @ 311MHz)
Storage 32GB eMMC and 128GB Sandisk Extreme U3
Display(s) 10" IPS 1280x800 60Hz
Case Veddha T2
Audio Device(s) Apparently, yes
Power Supply Samsung 18W 5V fast-charger
Mouse MX Anywhere 2
Keyboard Logitech MX Keys (not Cherry MX at all)
VR HMD Samsung Oddyssey, not that I'd plug it into this though....
Software W10 21H1, barely
Benchmark Scores I once clocked a Celeron-300A to 564MHz on an Abit BE6 and it scored over 9000.
Joined
Jan 24, 2011
Messages
287 (0.06/day)
Processor AMD Ryzen 5900X
Motherboard MSI MAG X570 Tomahawk
Cooling Dual custom loops
Memory 4x8GB G.SKILL Trident Z Neo 3200C14 B-Die
Video Card(s) AMD Radeon RX 6800XT Reference
Storage ADATA SX8200 480GB, Inland Premium 2TB, various HDDs
Display(s) MSI MAG341CQ
Case Meshify 2 XL
Audio Device(s) Schiit Fulla 3
Power Supply Super Flower Leadex Titanium SE 1000W
Mouse Glorious Model D
Keyboard Drop CTRL, lubed and filmed Halo Trues
There are no other utilities. CPPC is part of ACPI which is part of the BIOS/UEFI. Utilities will build on top of that, but the ACPI tables still come from AMD.

Right, and those utilities are reporting the CPPC values. Ryzen Master is not. There is no conflict.
 
Joined
Dec 22, 2011
Messages
289 (0.06/day)
Processor Ryzen 7 5800X3D
Motherboard Asus Prime X570 Pro
Cooling Deepcool LS-720
Memory 32 GB (4x 8GB) DDR4-3600 CL16
Video Card(s) PowerColor Radeon RX 7900 XTX Red Devil
Storage Samsung PM9A1 (980 Pro OEM) + 960 Evo NVMe SSD + 830 SATA SSD + Toshiba & WD HDD's
Display(s) Samsung C32HG70
Case Lian Li O11D Evo
Audio Device(s) Sound Blaster Zx
Power Supply Seasonic 750W Focus+ Platinum
Mouse Logitech G703 Lightspeed
Keyboard SteelSeries Apex Pro
Software Windows 11 Pro
There are no other utilities. CPPC is part of ACPI which is part of the BIOS/UEFI. Utilities will build on top of that, but the ACPI tables still come from AMD.
Yes, but like AMD has explained, Ryzen Master doesn't report that. It reports the best core based on it's properties at factory, but due nature of how Windows scheduling works, it isn't necessarily the best core in Windows (because really Windows wants 2 best cores, not just one, since it passes the single threaded load between 2 cores for power management etc) - CPPC2 reports the best 2 cores within same CCX, because 2 best cores overall could be in 2 different CCXs which would hurt performance when the thread is thrown around. For the same reason 3rd and 4th best cores are always marked on the same CCX as the best 2 even if they're actually the worst 2 cores on the CPU, it's better for performance to fill one CCX before spilling on to the other CCX.
 

bug

Joined
May 22, 2015
Messages
13,770 (3.96/day)
Processor Intel i5-12600k
Motherboard Asus H670 TUF
Cooling Arctic Freezer 34
Memory 2x16GB DDR4 3600 G.Skill Ripjaws V
Video Card(s) EVGA GTX 1060 SC
Storage 500GB Samsung 970 EVO, 500GB Samsung 850 EVO, 1TB Crucial MX300 and 2TB Crucial MX500
Display(s) Dell U3219Q + HP ZR24w
Case Raijintek Thetis
Audio Device(s) Audioquest Dragonfly Red :D
Power Supply Seasonic 620W M12
Mouse Logitech G502 Proteus Core
Keyboard G.Skill KM780R
Software Arch Linux + Win10
Yes, but like AMD has explained, Ryzen Master doesn't report that. It reports the best core based on it's properties at factory, but due nature of how Windows scheduling works, it isn't necessarily the best core in Windows (because really Windows wants 2 best cores, not just one, since it passes the single threaded load between 2 cores for power management etc) - CPPC2 reports the best 2 cores within same CCX, because 2 best cores overall could be in 2 different CCXs which would hurt performance when the thread is thrown around. For the same reason 3rd and 4th best cores are always marked on the same CCX as the best 2 even if they're actually the worst 2 cores on the CPU, it's better for performance to fill one CCX before spilling on to the other CCX.
They can report whatever they want, I was only saying this confusion is entirely on AMD, not on Microsoft. It's really no biggie, they should have paid more attention and use more appropriate terms than "best" and "preferred", but now that boat has sailed.
 
Joined
Dec 22, 2011
Messages
289 (0.06/day)
Processor Ryzen 7 5800X3D
Motherboard Asus Prime X570 Pro
Cooling Deepcool LS-720
Memory 32 GB (4x 8GB) DDR4-3600 CL16
Video Card(s) PowerColor Radeon RX 7900 XTX Red Devil
Storage Samsung PM9A1 (980 Pro OEM) + 960 Evo NVMe SSD + 830 SATA SSD + Toshiba & WD HDD's
Display(s) Samsung C32HG70
Case Lian Li O11D Evo
Audio Device(s) Sound Blaster Zx
Power Supply Seasonic 750W Focus+ Platinum
Mouse Logitech G703 Lightspeed
Keyboard SteelSeries Apex Pro
Software Windows 11 Pro
They can report whatever they want, I was only saying this confusion is entirely on AMD, not on Microsoft. It's really no biggie, they should have paid more attention and use more appropriate terms than "best" and "preferred", but now that boat has sailed.
Actually it's on Microsoft if on anyone. Microsoft is the one who decided Windows schedulers needs to use 2 cores to optimize power management etc, AMD or Intel or any other CPU manufacturer doesn't require that nor do (all of) other schedulers in other OSes. If they'd use just one core instead of 2 for single threaded workloads, it would be the same best core Ryzen Master reports at the moment.
 

bug

Joined
May 22, 2015
Messages
13,770 (3.96/day)
Processor Intel i5-12600k
Motherboard Asus H670 TUF
Cooling Arctic Freezer 34
Memory 2x16GB DDR4 3600 G.Skill Ripjaws V
Video Card(s) EVGA GTX 1060 SC
Storage 500GB Samsung 970 EVO, 500GB Samsung 850 EVO, 1TB Crucial MX300 and 2TB Crucial MX500
Display(s) Dell U3219Q + HP ZR24w
Case Raijintek Thetis
Audio Device(s) Audioquest Dragonfly Red :D
Power Supply Seasonic 620W M12
Mouse Logitech G502 Proteus Core
Keyboard G.Skill KM780R
Software Arch Linux + Win10
Actually it's on Microsoft if on anyone. Microsoft is the one who decided Windows schedulers needs to use 2 cores to optimize power management etc, AMD or Intel or any other CPU manufacturer doesn't require that nor do (all of) other schedulers in other OSes. If they'd use just one core instead of 2 for single threaded workloads, it would be the same best core Ryzen Master reports at the moment.
Sure, sure...
 
Joined
Dec 22, 2011
Messages
289 (0.06/day)
Processor Ryzen 7 5800X3D
Motherboard Asus Prime X570 Pro
Cooling Deepcool LS-720
Memory 32 GB (4x 8GB) DDR4-3600 CL16
Video Card(s) PowerColor Radeon RX 7900 XTX Red Devil
Storage Samsung PM9A1 (980 Pro OEM) + 960 Evo NVMe SSD + 830 SATA SSD + Toshiba & WD HDD's
Display(s) Samsung C32HG70
Case Lian Li O11D Evo
Audio Device(s) Sound Blaster Zx
Power Supply Seasonic 750W Focus+ Platinum
Mouse Logitech G703 Lightspeed
Keyboard SteelSeries Apex Pro
Software Windows 11 Pro
Sure, sure...
Could you please elaborate on your logic?
These are undisputed facts which anyone can check:
- AMD lists in Ryzen Master the best cores per CPU and per CCX based on their properties at the factory
- All OS schedulers don't require 2 cores for single thread load
- AMD doesn't require 2 cores for single threaded load (nor does Intel or any other CPU manufacturer)
- Microsoft requires 2 cores for single thread load

And somehow, it's AMDs "fault" when they report those best cores per CPU and per CCX based on their properties at the factory instead of reporting the best 2 cores within same CCX as "best cores" because Windows wants 2 cores for 1 thread?
 

bug

Joined
May 22, 2015
Messages
13,770 (3.96/day)
Processor Intel i5-12600k
Motherboard Asus H670 TUF
Cooling Arctic Freezer 34
Memory 2x16GB DDR4 3600 G.Skill Ripjaws V
Video Card(s) EVGA GTX 1060 SC
Storage 500GB Samsung 970 EVO, 500GB Samsung 850 EVO, 1TB Crucial MX300 and 2TB Crucial MX500
Display(s) Dell U3219Q + HP ZR24w
Case Raijintek Thetis
Audio Device(s) Audioquest Dragonfly Red :D
Power Supply Seasonic 620W M12
Mouse Logitech G502 Proteus Core
Keyboard G.Skill KM780R
Software Arch Linux + Win10
Could you please elaborate on your logic?
These are undisputed facts which anyone can check:
- AMD lists in Ryzen Master the best cores per CPU and per CCX based on their properties at the factory
- All OS schedulers don't require 2 cores for single thread load
- AMD doesn't require 2 cores for single threaded load (nor does Intel or any other CPU manufacturer)
- Microsoft requires 2 cores for single thread load

And somehow, it's AMDs "fault" when they report those best cores per CPU and per CCX based on their properties at the factory instead of reporting the best 2 cores within same CCX as "best cores" because Windows wants 2 cores for 1 thread?
Ryzen Master shows the two cores per CCX designated as "best" by AMD during manufacturing. That same AMD then goes to expose "preferred cores" through CPPC, but those are not necessarily the same as those designated as "best" (again, by AMD). If that all makes sense to you, you're a better man than I.
 
Joined
Dec 22, 2011
Messages
289 (0.06/day)
Processor Ryzen 7 5800X3D
Motherboard Asus Prime X570 Pro
Cooling Deepcool LS-720
Memory 32 GB (4x 8GB) DDR4-3600 CL16
Video Card(s) PowerColor Radeon RX 7900 XTX Red Devil
Storage Samsung PM9A1 (980 Pro OEM) + 960 Evo NVMe SSD + 830 SATA SSD + Toshiba & WD HDD's
Display(s) Samsung C32HG70
Case Lian Li O11D Evo
Audio Device(s) Sound Blaster Zx
Power Supply Seasonic 750W Focus+ Platinum
Mouse Logitech G703 Lightspeed
Keyboard SteelSeries Apex Pro
Software Windows 11 Pro
Ryzen Master shows the two cores per CCX designated as "best" by AMD during manufacturing. That same AMD then goes to expose "preferred cores" through CPPC, but those are not necessarily the same as those designated as "best" (again, by AMD). If that all makes sense to you, you're a better man than I.
The reason they show different cores via CPPC(2) is the fact that Windows requires 2 cores instead of one, and due the way AMD built Zen those two need to be in same CCX for optimal performance (and further, preferrably not next to each other physically to optimize temperatures). Windows is just too big to ignore, in fact you really have to make most of your decisions on these things solely on how Windows works, because it's used by most machines (outside servers and supercomputers).
However, that doesn't change the fact that what Ryzen Master currently shows is correct for what it's saying it's showing, they are the best cores just like it says. In Windows that's just not relevant for anything but finding highest possible frequencies, aka HC overclockers looking for record frequencies which is done on just one core. AMD never claimed they're showing anything but the potentially highest clocking cores based on CPUs physical properties.
If you'd use OS whose scheduler wants just that one core for one thread, what Ryzen Master currently shows would be optimal (and next 3 threads would be assigned to same CCX as the best one even when they're not the 2nd, 3rd and 4th best cores on the CPU, because spilling to another CCX hurts performance)
 
Joined
Oct 10, 2009
Messages
937 (0.17/day)
System Name Desktop
Processor AMD Ryzen 7 5800X3D
Motherboard MAG X570S Torpedo Max
Cooling Corsair H100x
Memory 64GB Corsair CMT64GX4M2C3600C18 @ 3600MHz / 18-19-19-39-1T
Video Card(s) EVGA RTX 3080 Ti FTW3 Ultra
Storage Kingston KC3000 1TB + Kingston KC3000 2TB + Samsung 860 EVO 1TB
Display(s) 32" Dell G3223Q (2160p @ 144Hz)
Case Fractal Meshify 2 Compact
Audio Device(s) ifi Audio ZEN DAC V2 + Focal Radiance / HyperX Solocast
Power Supply Super Flower Leadex V Platinum Pro 1000W
Mouse Razer Viper Ultimate
Keyboard Razer Huntsman V2 Optical (Linear Red)
Software Windows 11 Pro x64
So you're saying Microsoft should have had a CCX aware scheduler, before AMD launched the CCX?

No, but having said that, they should have (and probably did) worked together to optimize prior to launch. We can only speculate how the Windows scheduler works/doesn't work, but I would say it'd be naive to think that years of Intel dominance didn't play at least some part in shaping it.

Now that even AMD can't point out the "best" core accurately

Again, no. It seems to be a miscommunication on their behalf. Ryzen Master shows only a rank given based on the quality of the core within the CCX. One could assume metrics used are voltage, maximum clock, heat, etc. CPPC2 considers not only the physical qualities of the core, but also which CCX the core resides, the location of the core within the CCX, cache access, etc.
 
Joined
May 19, 2015
Messages
78 (0.02/day)
Location
Ukraine
Processor Ryzen 7 7700X
Motherboard Asus ROG Strix X670E-F Gaming WiFi
Memory F5-6000J3038F16GX2-FX5
I've just one question: if there are 2 CCX (0 and 1), will using CCX1 over CCX0 cause some kind of performance penalty?
Just wondering, because in my CPU the best core is located on CCX1, but Windows chooses to fully load CCX0 first and only then it loads CCX1, so may be it does so because not to load CCX0 first and to load CCX1 instead will cause some performance penalty?..
 
Joined
Dec 22, 2011
Messages
289 (0.06/day)
Processor Ryzen 7 5800X3D
Motherboard Asus Prime X570 Pro
Cooling Deepcool LS-720
Memory 32 GB (4x 8GB) DDR4-3600 CL16
Video Card(s) PowerColor Radeon RX 7900 XTX Red Devil
Storage Samsung PM9A1 (980 Pro OEM) + 960 Evo NVMe SSD + 830 SATA SSD + Toshiba & WD HDD's
Display(s) Samsung C32HG70
Case Lian Li O11D Evo
Audio Device(s) Sound Blaster Zx
Power Supply Seasonic 750W Focus+ Platinum
Mouse Logitech G703 Lightspeed
Keyboard SteelSeries Apex Pro
Software Windows 11 Pro
I've just one question: if there are 2 CCX (0 and 1), will using CCX1 over CCX0 cause some kind of performance penalty?
Just wondering, because in my CPU the best core is located on CCX1, but Windows chooses to fully load CCX0 first and only then it loads CCX1, so may be it does so because not to load CCX0 first and to load CCX1 instead will cause some performance penalty?..
No, different CCXs are equal to each other. Loading one CCX fully before spilling to next is better for performance. In your case, 2 best cores from Windows' perspective are within CCX0 even if best core based on it's properties at factory is on CCX1.
edit: fixed typos (not going to promise there isn't still some in there)
 
Last edited:
Joined
May 19, 2015
Messages
78 (0.02/day)
Location
Ukraine
Processor Ryzen 7 7700X
Motherboard Asus ROG Strix X670E-F Gaming WiFi
Memory F5-6000J3038F16GX2-FX5
No, different CCXs are equal to each other. Loading one CCX fully before spilling to next is better for performance. In your case, 2 best cores from Windows' perspective are within CCX0 even if best core based on it's properties at factory is on CCX1.
edit: fixed typos (not going to promise there isn't still some in there)
That's messed up then. Windows loaded it this way:
1 thread - the fastest core on CCX0
2 threads - the fastest and the second fastest core on CCX0
3 threads - all the cores on CCX0
4 threads - all the cores on CCX0 and the golden star core which is on CCX1
 
Joined
Dec 22, 2011
Messages
289 (0.06/day)
Processor Ryzen 7 5800X3D
Motherboard Asus Prime X570 Pro
Cooling Deepcool LS-720
Memory 32 GB (4x 8GB) DDR4-3600 CL16
Video Card(s) PowerColor Radeon RX 7900 XTX Red Devil
Storage Samsung PM9A1 (980 Pro OEM) + 960 Evo NVMe SSD + 830 SATA SSD + Toshiba & WD HDD's
Display(s) Samsung C32HG70
Case Lian Li O11D Evo
Audio Device(s) Sound Blaster Zx
Power Supply Seasonic 750W Focus+ Platinum
Mouse Logitech G703 Lightspeed
Keyboard SteelSeries Apex Pro
Software Windows 11 Pro
That's messed up then. Windows loaded it this way:
1 thread - the fastest core on CCX0
2 threads - the fastest and the second fastest core on CCX0
3 threads - all the cores on CCX0
4 threads - all the cores on CCX0 and the golden star core which is on CCX1
Curious, it should be fastest and 2nd fastest core on CCX0 for 1 threads already and to be honest I'm not sure on 2 threads if it's 2 cores or 3 (and cba to test, I got so much stuff running)
 
Top