Processors
Intel® Processors, Tools, and Utilities
14974 Discussions

Determining which are cores and which are threads for setting affinity

DMKE
Beginner
4,958 Views

Hi all, so I have the following processor : 13th Gen Intel(R) Core(TM) i7-13700HX 2.10 GHz. According to Intel's spec page it has:

Total Cores -16
# of Performance-cores -  8
# of Efficient-cores - 8
Total Threads -24
 
I need to set affinity for a program to just the P cores, and my system simply lists 0 thru 24.  Any idea which of these I would select?  I've never seen a list that listed more than just the total cores, and I'm a newbie to this science.  Any advice is appreciated.....
0 Kudos
4 Replies
DeividA_Intel
Employee
4,913 Views

Hello DMKE,  

  

Thank you for posting on the Intel® communities. I understand that you need help identifying the P-Cores and E-Cores. I hope this information helps you.


  1. Open Task Manager
  2. Task Manager can be launched by using CTRL + ALT + Delete, Right-Click the Start Button, CTRL + Shift + ESC, Windows Key + X, or the Run Command. 
  3. Click the Performance tab.
  4. Right-click CPU Graph > Change graph to > Logical processors
  5. Take note of Cores and Logical processors. The Logical processors shown on the upper graph will be your P-cores (ie CPU0 to CPU7) and the rest will be your E-cores.
  6. If place the mouse cursor on any of the squares, you will see the CPU number.


If you have any questions, just let me know.


 

Regards,  

Deivid A. 

Intel Customer Support Technician 


0 Kudos
JohnDoh337
Beginner
3,589 Views

Are you SURE this is right?  The way you explain it would mean a 12800hx has 16 E-cores!?!

 

My understanding is that there are 8 p-cores, which each have hyperthreading, so 8 more and then only 8 E-cores which total 24 cores.

 

To answer DMKE's question, I'd imagine he'd have to set the affinity to use CPU0, CPU2, CPU4, CPU6, etc..... assuming the odd numbers are reserved as hyperthreading.   Upon further digging utilizing HWiNFO64, it would appear that indeed CPU0-CPU7 are the P-cores and not hyperthreading but that doesn't excuse the idea that "the rest will be your E-cores".  8 of those remaining 16 are hyperthreaded cores.

 

Maybe you can explain better, you do work for Intel after all :p.

0 Kudos
DeividA_Intel
Employee
4,888 Views

Hello DMKE, 


This follow-up is just to check if you need further assistance or if teh steps recommended were not helpful.


Let me know if you need further support.


Regards,  

Deivid A.  

Intel Customer Support Technician  


0 Kudos
DeividA_Intel
Employee
4,859 Views

Hello DMKE, 


I was checking your thread and saw that we have not heard back from you. I’m going to close your post, but if you need further assistance, please do not hesitate to create a new thread. 


Regards,  

Deivid A.  

Intel Customer Support Technician  


0 Kudos
Reply