Intel® Moderncode for Parallel Architectures
Support for developing parallel programming applications on Intel® Architecture.
1690 Discussions

how to read the Thermal Monitor 1 of the Intel celeron 450 processor?

jacace
Black Belt
119 Views
Hi there,


This is a hard question I think.
In the Intel 64 and IA-32 Architectures Software Developers Manual is metioned the sensor 1, 2 and the on die digital sensor. But the manual does not mention how to read the thermal 1,2reading, the manual only mentions how to read their status (CPUID.1:EDX.TM[bit 29] &CPUID.1:ECX.TM2[bit 8]).

And lastly, the manual does not talk about cores but in case of dual core, how to redirect the MSR reading to a specific core?

Thanks,

Javier Andrs Cceres Alvis
Blog Personal: http://speechflow.spaces.live.com/
Blog Intel: http://software.intel.com/en-us/blogs/author/javierandrescaceres/
0 Kudos
1 Reply
jacace
Black Belt
119 Views
Hi there,


This is a hard question I think.
In the Intel 64 and IA-32 Architectures Software Developers Manual is metioned the sensor 1, 2 and the on die digital sensor. But the manual does not mention how to read the thermal 1,2reading, the manual only mentions how to read their status (CPUID.1:EDX.TM[bit 29] &CPUID.1:ECX.TM2[bit 8]).

And lastly, the manual does not talk about cores but in case of dual core, how to redirect the MSR reading to a specific core?

Thanks,

Javier Andrs Cceres Alvis
Blog Personal: http://speechflow.spaces.live.com/
Blog Intel: http://software.intel.com/en-us/blogs/author/javierandrescaceres/

When it's a core 2 processor, the msr addresses is the same, but the results depends on which core is the thread running. So if one wants to read the digital temperature sensor of two cores, one needs to force the thread to run in both cores by code.

Reply