Page 1 of 1

Per core temp data Intel CPU

Posted: Fri Aug 05, 2016 8:33 am
by VikFreeze
Greetings,

im looking through the intel Docs to find out the addresses were i can read per core temp data but all i found are these two:
19CH IA32_THERM_STATUS
1B1H IA32_PACKAGE_THERM_STATUS

From what i understand, IA32_THERM_STATUS reports the overall CPU temp and IA32_PACKAGE_THERM_STATUS is for the individual cores so i expected to find 8 or 16 addresses in the MSR Table for my model(i7 5960x) but there is only one.
How do you get the data for each core?
Is there some selector register were you can set witch cores data is to be reported in IA32_PACKAGE_THERM_STATUS or am i missing something here?

Re: Per core temp data Intel CPU

Posted: Sun Aug 07, 2016 8:01 am
by The Coolest
Hello,

To make a DTS reading from a core, you must set the affinity of your process\thread that's making the read to the specific core/thread you want to check.
In an HT processor, both the 'physical' and 'virtual' cores will report the same values.