Solved 13900KF thread count with E-Cores and HT disabled


shoober420

Active member
Member
Local time
2:52 PM
Posts
82
Visit site
OS
Windows 11 27729
I have a 13900KF CPU in my machine. When I played CS2, I got a lot of stuttering. I did some research to find its caused by the E-Cores. I came across numerous threads that mention the E-Cores effect other games negatively as well. My conclusion was to completely disable E-Cores in BIOS (no longer an Intel fanboy after this).


After installing the new F15 BIOS for my Aorus Master Z790 motherboard to remedy the voltage issues these chips are having (another reason im not an Intel fanboy anymore), I decided to hold off overclocking this CPU for now.

When updating my scripts for Windows, one of my network tweak scripts has a tweak that requires adjusting thread count based on CPU. According to the spec sheet, the 13900KF has 32 threads.


I confirmed this using "msinfo32", and it saying "32 logical processors", which im assuming means threads. This is at default BIOS options and E-Cores enabled. I just went and tweaked my BIOS settings to what I normally use, and disabled the E-Cores, to discover that now msinfo32 reads "8 logical processors".

So im guessing that to get all 32 threads for the processor to function, E-Cores must be enabled. For reasons mentioned previously, Im keeping E-Cores disabled. My soul is crushed with Intels design philosophy. IMO, if a core isnt going to be a full performance P-Core, then dont have the core at all, but thats a different discussion.

What i want to confirm and clarify, is that with all 8 P-Cores enabled, and all E-Cores disabled, will there be only 1 thread per core? Meaning, with all E-Cores disabled, is the 13900KF an 8 core / 8 threads processor?
 
Windows Build/Version
Windows 11 27729

My Computer

System One

  • OS
    Windows 11 27729
    Computer type
    PC/Desktop
    CPU
    i9 13900kf @5.7ghz all P-Cores
    Motherboard
    Aorus Master Z790
    Memory
    32gb DDR5 7200
    Graphics Card(s)
    RTX 4090
    Other Info
    https://www.github.com/shoober420
No, P cores are hyper threaded meaning they all have 2 threads per core. E cores are single threaded.
8 P Cores = 16 Threads
 

My Computer

System One

  • OS
    Windows 11
No, P cores are hyper threaded meaning they all have 2 threads per core. E cores are single threaded.
8 P Cores = 16 Threads
I have hyper-threading disabled in BIOS as well, as Ive always known for hyper-threading to only benefit servers and video editing workstations, and negatively effect gaming performance. If I have hyper-threading disabled, does that mean I have 8 instead of 16 threads?

Here is a full list of tweaked settings in my BIOS.
 

My Computer

System One

  • OS
    Windows 11 27729
    Computer type
    PC/Desktop
    CPU
    i9 13900kf @5.7ghz all P-Cores
    Motherboard
    Aorus Master Z790
    Memory
    32gb DDR5 7200
    Graphics Card(s)
    RTX 4090
    Other Info
    https://www.github.com/shoober420
Well I just googled and it appears this is the case. Instead if my P-Cores having two threads per core, its now one per core. I also came across this article.

I was happy to read it didnt lower his FPS when going from 16 threads to 8 threads. This makes sense, as most games dont benefit from more than 8 threads anyway. I guess this has always been Intels philosophy, being most games dont take advantage of more than 8 cores and 8 threads. This doesnt appear to be the case for CS2 though, as AMD crushes Intel in CS2.
 

My Computer

System One

  • OS
    Windows 11 27729
    Computer type
    PC/Desktop
    CPU
    i9 13900kf @5.7ghz all P-Cores
    Motherboard
    Aorus Master Z790
    Memory
    32gb DDR5 7200
    Graphics Card(s)
    RTX 4090
    Other Info
    https://www.github.com/shoober420
But have you run any programs to check how the CPU cores are loading ?
Source 2 is quite modern engine and ge can be so completely bad.
 

My Computer

System One

  • OS
    Microsoft Windows 11 Home
    Computer type
    PC/Desktop
    Manufacturer/Model
    MSI MS-7D98
    CPU
    Intel Core i5-13490F
    Motherboard
    MSI B760 GAMING PLUS WIFI
    Memory
    2 x 16 Patriot Memory (PDP Systems) PSD516G560081
    Graphics Card(s)
    GIGABYTE GeForce RTX 4070 WINDFORCE OC 12G (GV-N4070WF3OC-12GD)
    Sound Card
    Bluetooth Аудио
    Monitor(s) Displays
    INNOCN 15K1F
    Screen Resolution
    1920 x 1080
    Hard Drives
    WD_BLACK SN770 250GB
    KINGSTON SNV2S1000G (ELFK0S.6)
    PSU
    Thermaltake Toughpower GF3 1000W
    Case
    CG560 - DeepCool
    Cooling
    ID-COOLING SE-224-XTS / 2 x 140Mm Fan - rear and top; 3 x 120Mm - front
    Keyboard
    Corsair K70 RGB TKL
    Mouse
    Corsair KATAR PRO XT
    Internet Speed
    100 Mbps
    Browser
    Firefox
    Antivirus
    Microsoft Defender Antivirus
    Other Info
    https://www.userbenchmark.com/UserRun/66553205
But have you run any programs to check how the CPU cores are loading ?
Source 2 is quite modern engine and ge can be so completely bad.
Well the reason being is that various engines, not just Source 2, arent optimized to prioritze the P-Cores over the E-Cores, and will offload important computation to the E-Cores, which are meant for less intensive computing tasks.

One can argue that this is simply bad CPU design, and every single core should be treated equally so that game engines dont have to be specifically optimized for E-Cores. Sounds like a headache for game engine programmers. I would rather the CPU die have 2 additional P-Cores than 6 E-Cores taking up the die space on it.
 
Last edited:

My Computer

System One

  • OS
    Windows 11 27729
    Computer type
    PC/Desktop
    CPU
    i9 13900kf @5.7ghz all P-Cores
    Motherboard
    Aorus Master Z790
    Memory
    32gb DDR5 7200
    Graphics Card(s)
    RTX 4090
    Other Info
    https://www.github.com/shoober420
I haven't tested how it works

Power Setting GUID: 93b8b6dc-0698-4d1c-9ee4-0644e900c85d (Heterogeneous thread scheduling policy)

GUID Alias: SCHEDPOLICY
Possible Setting Index: 000
Possible Setting Friendly Name: All processors
Possible Setting Index: 001
Possible Setting Friendly Name: Performant processors
Possible Setting Index: 002
Possible Setting Friendly Name: Prefer performant processors
Possible Setting Index: 003
Possible Setting Friendly Name: Efficient processors
Possible Setting Index: 004
Possible Setting Friendly Name: Prefer efficient processors
Possible Setting Index: 005
Possible Setting Friendly Name: Automatic
Current AC Power Setting Index: 0x00000005
Current DC Power Setting Index: 0x00000005

Setting:
Heterogeneous thread scheduling policy

Description:
Specify what thread scheduling policy to use on heterogeneous systems.

Subgroup:
Processor power management

Possible values (index - hexadecimal or string value - friendly name - descr):
0 - 00000000 - All processors - Schedule to any available processor.
1 - 00000001 - Performant processors - Schedule exclusively to more performant processors.
2 - 00000002 - Prefer performant processors - Schedule to more performant processors when possible.
3 - 00000003 - Efficient processors - Schedule exclusively to more efficient processors.
4 - 00000004 - Prefer efficient processors - Schedule to more efficient processors when possible.
5 - 00000005 - Automatic - Let the system choose an appropriate policy.
 

My Computer

System One

  • OS
    Microsoft Windows 11 Home
    Computer type
    PC/Desktop
    Manufacturer/Model
    MSI MS-7D98
    CPU
    Intel Core i5-13490F
    Motherboard
    MSI B760 GAMING PLUS WIFI
    Memory
    2 x 16 Patriot Memory (PDP Systems) PSD516G560081
    Graphics Card(s)
    GIGABYTE GeForce RTX 4070 WINDFORCE OC 12G (GV-N4070WF3OC-12GD)
    Sound Card
    Bluetooth Аудио
    Monitor(s) Displays
    INNOCN 15K1F
    Screen Resolution
    1920 x 1080
    Hard Drives
    WD_BLACK SN770 250GB
    KINGSTON SNV2S1000G (ELFK0S.6)
    PSU
    Thermaltake Toughpower GF3 1000W
    Case
    CG560 - DeepCool
    Cooling
    ID-COOLING SE-224-XTS / 2 x 140Mm Fan - rear and top; 3 x 120Mm - front
    Keyboard
    Corsair K70 RGB TKL
    Mouse
    Corsair KATAR PRO XT
    Internet Speed
    100 Mbps
    Browser
    Firefox
    Antivirus
    Microsoft Defender Antivirus
    Other Info
    https://www.userbenchmark.com/UserRun/66553205
I do use the "Ultimate Performance" power plan on Windows 11, which is what every gamer should use. Although thats cool that Windows has some power plan options to adjust the P-Core and E-Core usage, I would rather simply disable the E-Cores in BIOS to guarantee the system doesnt offload to them and not rely on software policies to do so, as theres less chance for error.
 

My Computer

System One

  • OS
    Windows 11 27729
    Computer type
    PC/Desktop
    CPU
    i9 13900kf @5.7ghz all P-Cores
    Motherboard
    Aorus Master Z790
    Memory
    32gb DDR5 7200
    Graphics Card(s)
    RTX 4090
    Other Info
    https://www.github.com/shoober420

Latest Support Threads

Back
Top Bottom