Intel® Moderncode for Parallel Architectures
Support for developing parallel programming applications on Intel® Architecture.
Announcements
The Intel sign-in experience is changing in February to support enhanced security controls. If you sign in, click here for more information.
1691 Discussions

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

jacace
Black Belt
125 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
125 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