• Competitor rules

    Please remember that any mention of competitors, hinting at competitors or offering to provide details of competitors will result in an account suspension. The full rules can be found under the 'Terms and Rules' link in the bottom right corner of your screen. Just don't mention competitors in any way, shape or form and you'll be OK.

On Intel Raptor Lake, any truth to the rumors that disabling all e-cores hurts single threaded performance of the p-cores??

Associate
Joined
28 Jun 2022
Posts
371
Location
United States
https://www.overclock.net/threads/o...and-discussion.1799628/page-252#post-29071588

https://www.reddit.com/r/intel/comments/y9z92t/comment/iwhtura/?context=3



It would not make any sense and I sure hope there is a workaround as I want 0 e-cores enabled as I purchased the Core i9 13900K to be a powerhouse 8 core 16 thread chip as Intel P cores are better performing at same clock speed than AMD Ryzen 7000 Zen 4 cores. And I hate the hybrid arch, but love the P cores Intel has.



So is there really any truth to what Falkentyne at overclock.net or what Glum-Shape-6516 says on Intel reddit in the other thread; or any possible workaround besides having to enable a stupid e-core. This is on Windows 10. I imagine maybe its only a WIN11 problem due to it being thread director aware.



https://fox-laptop.com/pc-component...es-but-without-them-everything-is-only-worse/



That link above suggests it would also be a problem because of thread director on WIN11, but WIN10 no issues as it is not thread director aware. IS there any difference with 13th gen I need to be aware of because if this is an issue and I want only 8 core 16 thread powerhouse chip, I can return it and get a 7700X. I hope I do not have to do that as Intel has better P cores, but I want no e-cores on at all.



And before anyone tells me the e-cores cause no harm on 13th, gen, that is not the question, I simply do not want them but want the 8 P cores and Intel does not sell a separate SKU with 36MB or more L3 cache with 8 well binned P cores.
 
Interesting, in the testing hardware unboxed did with a 12900K, you can see that e.g. in CS:GO and Starcraft at lower resolutions, it did perform better with the E-cores enabled, but it wasn't consistent across all games.

He said that Starcraft is well-known for putting a big load on a single core and I assume CS:GO would be as well, so perhaps they are losing access to the additional cache when the E-cores disabled?

Techpowerup also did some game testing with a 13900K, but I really don't understand the games tested well enough to speculate which games might be affected most by e.g. more cache, more cores, or how effectively they're coded for multi-threading.

I know that with the 9th/10th gen CPUs, there were issues with inter-core latency, but with the E-cores disabled I'd assume that if anything, latency would be improved?

Edit: Hmm, could that be it?
- Games that make good use of several cores, but not lots, prefer lower latency (E-cores disabled).
- Games that use one or two cores prefer more cache (E-cores enabled).
- Games that make good use of many cores, prefer more cores (E-cores enabled).

I don't know :o

Interesting you mention that because how would extra cache form e-cores benefit games if the cache is private to the e-cores themselves. I mean L1 and L2 cache are private only among a core and not shared among cores. Only L3 is shared and disabling e-cores does not reduce L3 cache.

And single threaded games would want to use more P cores which is why HHUB results are interesting. Though they did use Windows 11 which per article has issues with e-cores disabled due to thread director behavior. WIN10 no such issue as it does not support thread director.

Though having 1 e-core on you woudl thin woudl really screw things up even on WIN11 and maybe more so on WIN10.

TechPowerup had a review of 13900K with more results mixed, though they do not say what CPU boosted to in each config.
 
Is there a reliable way of testing if L3 cache is lost?

My logic was that if L3 cache is not lost, then why does performance improve in some single-core heavy games when E-cores are enabled?

In Intel's thread director presentation, they said that depending on the stage of work, a thread might be directed to an E-Core, so maybe there's some degree of parallelisation that E-cores enable, which a single P-core (doing a single-thread heavy workload) still benefits from, but that this depends on how the game is coded and how effectively it distributes the workload?

With CS:GO and Starcraft, if they're not coded to effectively distribute the work, then maybe they benefit from the thread director doing this, whereas games that are designed to distribute their work, don't need the thread director?

If that's the case, maybe the thread director is specifically designed with offloading to the E-cores in mind, so with no E-core enabled, it doesn't distribute a single P-cores work as effectively (e.g. to other P-cores), hence it can lose some performance.

If it wasn't obvious, I'm just throwing poorly-informed theories around here :p


Is Windows Task Manager reliable. It lists the same L3 cache amount whether e-cores are enabled or disabled.

Its the same thing even on Comet Lake when Hardware Unboxed tested 10900K vs 10600K disabling some P cores and the 10900K performed better because of its extra L3 cache even at lower core counts vs the 10700K and 10600K.

Do not see how it would be any different with Raptor Lake.
 
I have no idea, but why might it be different? Because, the E-Cores are distinct from the P-Cores, whereas with Comet Lake, they were all the same. I'd imagine it's something fairly easy to test, so you're probably right, somebody would have noticed by now.


They are distinct but still have their own L2 cache just as each P core has its own L2 cache. But L3 is shared among everything.
 
I did my test with WIN11 and yes CPU-Z score with all e-cores off with all cores with P cores at 5.6GHz scored 875 almosyt everytime and one rare time scored like 913. With even one e-core on it scored 913-914 every time.

In WIN10 does not matter scores 914 every time with 1 e-core on or all disabled. So it looks like the theory is true with WIN11 only and WIN10 does not matter which will have no affect on me for keeping all e-cores disabled as I use only WIN10.

I can only assume the WIN11 issues when disabling all e-cores are explained below:

 
For the love of god, not this again. There is no reason to disable the ecores. None. 0. Nada. How many times do we have to go through this? LOL


I do not want them on. I am using Windows 10 not Windows 11. Windows 10 cannot even use them properly on its own and WIN11 is flat out required.

I want them disabled and that is my own business. If Intel had an 8 core only Raptor Cove CPU with 36MB L3 cache, I would have gotten it. But they do not so 13900K it is and e-cores shunned.

Stop with the there is no reason to disable them. There is in fact more thermal headroom and the only way to get an 8 core 16 thread CPU from Intel on 13th Gen.

I hate the hybrid arch crap and they are staying disabled especially in an OS being WIN10 that cannot even deal with it correctly.

And do not tell me well you should have gone with an AMD Ryzen 7700X then. Well Intel Core i9 13900K and even i7 13700K with e-cores off are actually better CPUs than the 7700X as Raptor Cove has somewhat better IPC and way better latency than Zen 4. And the price of a 13700K is exactly the same as 7700X anyways.
 
There is noting wrong with using ecores on Windows 10 and there is nothing wrong with using Windows 11 either, but whateva. You decided to hate on the hybrid for no reason whatsoever, so keep on hating


And it is patently false that there is nothing wrong with e-cores and hybrid arch on WIN10. There most certainly can be if you set and forget it without using Process Lasso as WIN10 is not thread director aware. In WIN11 there should not be in a perfect world.
 
Last edited:
For the love of god, not this again. There is no reason to disable the ecores. None. 0. Nada. How many times do we have to go through this? LOL
The whole notion that there is nada reason to disable e-cores on anything is completely false as everyone's use scenario is different. Better thermal headroom and better all P core overclock and better ring clock even on 13th gen though not as pronounced difference as on 12th gen.
 
E cores can help with performance of the P cores by performing all the standard background OS tasks while the P cores work 100% on the main task you're using your computer for.
Seems nonsensical to disable them on a 13900K... If you're going to do that you could just get the 13700K which has less E cores, disable them and then overclock the P cores to match 13900k speeds lol

More L3 cache on 13900k is reason to get it and disable e-cores.
 
Better thermal headroom in what? CBR23 and prime? But your CPU will still be slower at those tasks with ecores off, so why does it matter?

For tasks like gaming that can use 6 or even 8 cores but no more and very few games use even 6 or 8 cores and like none use any more so of course disable e-waste cores. Way better clock and ring speed and better stability.
 
Last edited:
Wasn't the thread stuff in W11 included in W10 in a fairly recent update, 12th Gen has been out for ages now so what might have been true at launch is no longer the case.

PC World YouTube done a recent test and found no difference between latest W11 and W10 in anything productivity, content creation or gaming but that was at stock, they didn't mess about with uncore etc but that was low single digit gains best case I think on 12th.


Any source on this?

Only WIN11 is thread director aware.

Certainly not WIN10 21H2.

Not sure about WIN10 22H2?
 
But how exactly do you have more headroom in tasks that use 6 cores? Lol that doesnt make any sense. If your task is using only 6 cores then ecores should be parked and basically doing nothing, consuming no wattage...

Have you actually tried it or are you talking hypothetically? Cause i have, makes absolutely no difference in games, please stop spreading missinformation.

Those tasks usually use 6 cores, but some may use 8 but no games use more than 8. And better to have a much faster P core waiting to be called on than e-waste cores around, And P cores ring clocks higher and they have more thernal headroom for a static manual overclock with e-waste cores disabled.
 

Seems pretty conclusive that there is no difference with win 10 to win 11 and you have armies of people in here saying leave e-cores on.


Well that is luck. WIndows 10 is not aware of the thread director, so potential exists for trouble with scheduling. Though if you use process Lasso and just run an app that straight up uses all threads it will not matter. The issue is more with overall scheduling of background tasks and such if you do set and forget without using Process Lasso.

And if you want more thermal headroom for P cores, e-cores off is a good thing especially if doing a static al P core speed all the time and care about stressing all core all the time work load for stability test load only like an old school overclocker.
 
I've seen games utilise all 4 e-cores on my 12700KF as well as use a bunch of p-cores - Obviously not the way it should be working but game engines haven't really been optimised properly for a long time now to maximumise multi-core CPUs anyway so this is the world we live in.

I've also seen the e-cores in other games steadily punch away with background apps like RTSS and other apps exactly as you would expect, and exactly as designed whilst the p-cores focus on the foreground app, the game.

Have yet to see anything concrete that shows disabling the e-cores results n better performance as an outright thing.

WIN10 or WIN11 are you running?

WIN11 never put background tasks om e-cores and neither did WIN10 when I tried them. They are useless for that as such.

Though I have heard WIN11 is supposed to be able to do it. WIN10 has no clue how to.

The e-cores are there for assistance for perfectly parallel apps that take as many compute cores as you can throw at them. For gaming they do nothing and can hurt on WIN10 as they drag ring clock down.

Disabling them is wise on WIN10 unless you use Process Lasso and run lots of productivity apps that are perfectly parallel.

WIN11 not so much because of this: https://fox-laptop.com/pc-component...es-but-without-them-everything-is-only-worse/
 
From your freaking link, with ecores off the 12700k was slower in every single benchmark bar one.....including games. So wtf are you talking about ???

In WIN11 not WIN10 though. WIN11 is thread director aware and thread director is screwed up with e-cores off as it does not know how to deal with hyper threading and allocates tasks incorrectly between logical and physical cores. If you could disable the thread director in WIN11, it wuld know how to treat it is a normal 8 core 16 thread CPU. But you cannot disable thread director.

WIN10 is not thread director aware, so the thread director is in essence effectively disabled so WIN10, so WIN10 treats it it normally as an 8 core 16 thread CPU and gaming will perform better with e-cores off period with the thread director off which it is in WIN10, but it is not possible to disable it in WIN11.
 
Windows 11, and your post makes no sense because none of that is observed behaviour. in actual practice. Thread director works perfectly and background tasks offload to e-cores effectively, exactly as intended.


Thats only in WIN11, not WIN10 because it is thread director aware. WIN10 is not. The thread director is not always perfect. We have been in an SMP world for ages so its not always going to work properly even though WIN11 is supposed to be the best it can get and may work mostly.

Though without it, disabling e-cores is perfect in WIN10 and you get the best 8 core CPU with best per core performance in the world.
 
Last edited:
Have you noticed anymore heat as a result of turning off the e-cores?

I have had to do this on my 13900k to make Star Citizen playable. Although it’s much better, I’ve noticed my temps going up a little bit.


Heck no. Well maybe if you leave everything auto it will try and boost P core clocks too much. But manually setting all clocks being equal way way less heat and can clock P cores higher with less voltage of course.
 
Scheduler updated on windows 10 latest update ?

If anything I see people getting slightly better results on windows 11 regardless with e cores on or off why not make the jump ?

It's surprising I thought would see big difference in temps and power usage with e cores off in gaming which isn't the case


Windows 11 with e-cores off hurts performance because the thread director has no clue how to handle logical and physical cores with the thread director and there is no way to disable the thread director. I tested it myself and got inconsistent single threaded scores on 13900K with e-cores off oin CPU-Z with fixed clock rate 5.6GHz. Got 914 single core score and sometimes 860 to 875. With turning even one e-core on always get 914 in WIN11. With all e-cores off in WIN10, always get 914 score.

Falkentine on overclock.net found the same behavior over at overclock.net and stated you need at least one e-core on or single core performance suffers. Thats because of WIN11 being thread director aware and no way too disable it. I was worried about it because I wanted it only as 8 P core chip, but found the behavior is only a WIN11 thing not a WIN10 thing and I use WN10 so no affect.


And once again thread director is active and has no way of knowing how to use logical vs physical cores properly. Now if you disable hyper threading, then I suppose it will not matter on WIN11.

In WIN10, the e-cores can still be used, but the thread director is not active as WIN10 cannot see it. And thread director is needed for optimal scheduling between the different core types. And Windows 11 is needed to use the thread director on Alder Lake and Raptor Lake CPUs.
 
What windows 10 version are you using ? 22h2 or 21H2

Any results to actually show the difference? Windows 10 with e cores off Vs windows 11 with e cores on and off ? Over number of different games with averages and lows ?

UI use 21H2 LTSC of WIN10.

I tested with CPU-Z CPU benchmark.

I have not done any game benchmarks.

I just want e-cores off. E-cores do nothing nada for games.
 
Last edited:
Back
Top Bottom