Question How to get all CPU cores on one clock speed but single core on a different one ?

Jon_6447

Prominent
Dec 22, 2022
16
0
510
Hey, I know how to set my voltage and how to set individual core clock speeds and so on. Most of the basics. The behaviour I see with the auto mode on my CPU is that all cores hit 5.5ghz when a multi-core benchmark is active, but then on a single core benchmark or some games 2 cores can get up to 5.8ghz. Basically, this isn't the same as 6 cores on 5.5ghz and 2 cores on 5.8ghz, but all 8 cores on 5.5ghz and 2 cores can go up to 5.8 when an aplication seems to be not using all cores.

Using all cores at 100% looks like this:

5.5ghz
5.5ghz
5.5ghz
5.5ghz
5.5ghz
5.5ghz
5.5ghz
5.5ghz


But regular CPU and games and some single threat benchmarks could look like this:

5.5ghz
5.5ghz
5.5ghz
5.5ghz

5.8ghz
5.8ghz

5.5ghz
5.5ghz



How do I recreate this behaviour in my bios so that I can lift up the 2 cores that go up to 5.8ghz to hit something more when needed? The bios on auto seems to be able to do this, so there must be an option for it somewhere I can adjust.

I have an MSI Pro Z790 A Wifi and a 13900KF
 
This is called watch lots of youtube videos on how to overclock the newer 900K type of cpus. So many things you can change that have effects on each other. You can set it to different numbers of mulitcore and you can set the multipliers by core even.

You current numbers are exactly what you should expect from a 13900k.

You will see if you have a good 13900k it is possible to get 6ghz single core numbers and 5.7 multicore.

Hopefully before you start this you have a very large water cooler the 13900k is a massive power hog even without overclocking it.

The first thing to change is to just set the p1/p2 limit to unlimited..ie 4095. This is the auto turbo boost that will keep cranking things up until the chip hits the 100c thermal limits. This one is kinda the "recommended ?" overclock by intel. You don't see the crash issues doing just this.

After that play with intels extreme tuning tool. This tends to be easier than the bios to undo things that would cause you to have to clear the cmos if you did them in bios.

Now after you are happy that you get bigger bench mark number you have to decide do you really want to run that much heat on a constant basis. It won't actually hurt the cpu but the higher fan speeds and maybe the extra electricity may be traded off for slightly lower numbers.
 
This is called watch lots of youtube videos on how to overclock the newer 900K type of cpus. So many things you can change that have effects on each other. You can set it to different numbers of mulitcore and you can set the multipliers by core even.

You current numbers are exactly what you should expect from a 13900k.

You will see if you have a good 13900k it is possible to get 6ghz single core numbers and 5.7 multicore.

Hopefully before you start this you have a very large water cooler the 13900k is a massive power hog even without overclocking it.

The first thing to change is to just set the p1/p2 limit to unlimited..ie 4095. This is the auto turbo boost that will keep cranking things up until the chip hits the 100c thermal limits. This one is kinda the "recommended ?" overclock by intel. You don't see the crash issues doing just this.

After that play with intels extreme tuning tool. This tends to be easier than the bios to undo things that would cause you to have to clear the cmos if you did them in bios.

Now after you are happy that you get bigger bench mark number you have to decide do you really want to run that much heat on a constant basis. It won't actually hurt the cpu but the higher fan speeds and maybe the extra electricity may be traded off for slightly lower numbers.
Hey Thanks for the answer.
I understand I could watch hours of tutorials and at some point, maybe a few hours in there, someone will name the setting I'm looking for and I will see it, but the reason I've asked the question was that maybe someone could point out the name of it to me. the thing it is called, so I can just find this very specific setting.

the specific option that does the thing I'm looking for when a processor core can lock in to the same lower all core clock speed for all cores when it goes under 100% utlization like Cinebench or building shaders, but free from that and not under 100% load can get up to a higher speed. I know this option exists as I'm seeing it work, it has to have a name associated with it, or the thing it is called, or the general direction that it is at. That's what I'm trying to find out. But maybe I'm not good at explaining what exactly I'm asking or looking for.

Cheers.
 
I think that is just how those CPU run by default. Cinebench is not setting anything that causes that. I am pretty sure if the cpu has some idle cores it will just allow the active cores to clock higher. Somehow also in the default setting the CPU and the OS know which 2 cores can clock the highest and will put load on those first.
I have a 13700k and it works very similar. Some already thought about this and it seems to just work without any special configurations. Kinda like it knows most the time what to put on Pcores and Ecores.
 
I think that is just how those CPU run by default. Cinebench is not setting anything that causes that. I am pretty sure if the cpu has some idle cores it will just allow the active cores to clock higher. Somehow also in the default setting the CPU and the OS know which 2 cores can clock the highest and will put load on those first.
I have a 13700k and it works very similar. Some already thought about this and it seems to just work without any special configurations. Kinda like it knows most the time what to put on Pcores and Ecores.
I've already watched a couple of videos to see if they mention anything, but everyone just does the same basic of playing with voltage and moving cores up and down in static mode. Can't find what or where this is. Seems like I'm out of luck. I can't even find any mention of it anywhere.
 
What is your problem?
The behavior is exactly how the 13900K is designed to be run.
There is a heat budget, and when many threads are in use, the clock rate per thread is a bit lower.
Or, when load is lighter or if one or two tasks are demanding, then the clock can be raised.
This automatic turbo boost is the best way to run games.

If you run apps with all threads busy like cinebench, then, perhaps an all core overclock might let you do a bit better.
But games stress only a handful of threads so the turbo boost approach seems to work out better.
 
What is your problem?
The behavior is exactly how the 13900K is designed to be run.
There is a heat budget, and when many threads are in use, the clock rate per thread is a bit lower.
Or, when load is lighter or if one or two tasks are demanding, then the clock can be raised.
This automatic turbo boost is the best way to run games.

If you run apps with all threads busy like cinebench, then, perhaps an all core overclock might let you do a bit better.
But games stress only a handful of threads so the turbo boost approach seems to work out better.
There is no problem, I think you may have misread my question.
 
This is the normal turbo boost behaviour and as long as you don't disable turbo, lets say by enabling all core overclock, it will work like that.
If you can add an offset to the clocks in your bios it should give you more clocks and still have the good cores run a bit faster.
In general you bios could have oc settings for different number of cores were you could push fewer cores higher than more cores.

Also intel XTU has this setting if you don't mind running extra software to get your goal.
Intel_Core_i9-11900K_42.jpg
 
This is the normal turbo boost behaviour and as long as you don't disable turbo, lets say by enabling all core overclock, it will work like that.
If you can add an offset to the clocks in your bios it should give you more clocks and still have the good cores run a bit faster.
In general you bios could have oc settings for different number of cores were you could push fewer cores higher than more cores.

Also intel XTU has this setting if you don't mind running extra software to get your goal.
Intel_Core_i9-11900K_42.jpg
I've never tried to use the XTU so I'm not very familiar with it, I've always just used my BIOS for these stuff. But is this image is showing that all the processors will hit 5.1ghz under 100% utlilization and those 3 cores are free to boost up to 5.3ghz when the processor isn't uder 100% load on all cores?
 
But is this image is showing that all the processors will hit 5.1ghz under 100% utlilization and those 3 cores are free to boost up to 5.3ghz when the processor isn't uder 100% load on all cores?
It does literally what it says.
You can set max clocks for the amount of cores that are active.
You can have a different multiplier for every single one of the sliders.
So to get what you explain in your first post you would put 1 core active and 2 cores active at 58 multiplier and the rest at 55, but you can do whatever you want here and set different multiplier for whatever use case you might have.

You can have all cores being active without having 100% utilisation, that's a whole different conversation.
 
It is fruitless to try to micromanage such things.
The hardware and software is designed to remove the need for such manipulation.
Not that you can't accomplish what you are asking, but the results will make very little, if any difference on actual performance.
 
Hey, I know how to set my voltage and how to set individual core clock speeds and so on. Most of the basics. The behaviour I see with the auto mode on my CPU is that all cores hit 5.5ghz when a multi-core benchmark is active, but then on a single core benchmark or some games 2 cores can get up to 5.8ghz. Basically, this isn't the same as 6 cores on 5.5ghz and 2 cores on 5.8ghz, but all 8 cores on 5.5ghz and 2 cores can go up to 5.8 when an aplication seems to be not using all cores.

Using all cores at 100% looks like this:

5.5ghz
5.5ghz
5.5ghz
5.5ghz
5.5ghz
5.5ghz
5.5ghz
5.5ghz


But regular CPU and games and some single threat benchmarks could look like this:

5.5ghz
5.5ghz
5.5ghz
5.5ghz

5.8ghz
5.8ghz

5.5ghz
5.5ghz



How do I recreate this behaviour in my bios so that I can lift up the 2 cores that go up to 5.8ghz to hit something more when needed? The bios on auto seems to be able to do this, so there must be an option for it somewhere I can adjust.

I have an MSI Pro Z790 A Wifi and a 13900KF
What do you hope to gain from this?

There's very little thermal headroom left with Intels newer processors. They are designed to run hot, and up to the max boost possible. It does this by an algorithm, and Intel thread director. Unless you go exotic air/aio or LN2, the increase in performance is not that much.
 
  • Like
Reactions: Order 66
There's very little thermal headroom left with Intels newer processors.
I think you mean power headroom, there is zero thermal headroom since it goes to 100 from a maximum of 100, unless you mean the somewhat hidden 115 degrees thermal limit that some mobos give you, or the 130 degrees shut off temp, in which case there is 30% thermal headroom which I don't know if that still constitutes 'very little'.
 
  • Like
Reactions: Roland Of Gilead
I think you mean power headroom, there is zero thermal headroom since it goes to 100 from a maximum of 100, unless you mean the somewhat hidden 115 degrees thermal limit that some mobos give you, or the 130 degrees shut off temp, in which case there is 30% thermal headroom which I don't know if that still constitutes 'very little'.
Ooops. Yeah, precisely
 
  • Like
Reactions: Order 66