Thema: Delphi C2D Core Temperatur

Einzelnen Beitrag anzeigen

turboManiac

Registriert seit: 10. Nov 2007
7 Beiträge
 
Delphi 7 Professional
 
#1

C2D Core Temperatur

  Alt 10. Nov 2007, 11:40
Hi!

I have seen talking about this thing and is it possible since me and my friend in my team are interested if this is possible.I have been doing a little research and i found these stuff...

http://developer.intel.com/design/pr...als/253668.pdf

Intel® 64 and IA-32 Architectures Software Developer's Manual
Volume 3A: System Programming Guide


Zitat:
Describes the operating-system support environment of an IA-32 and Intel® 64 architectures, including: memory management, protection, task management, interrupt and exception handling, multi-processor support, and thermal and power management features. This volume also contains the table of contents for both Volumes 3A and 3B.
13.5.5.2 Reading the Digital Sensor

Zitat:
Unlike traditional analog thermal devices, the output of the digital thermal sensor is
a temperature relative to the maximum supported operating temperature of the
processor. Tj(Max).
Temperature measurements returned by digital thermal sensors are always at or
below Tj(Max). Critical temperature conditions are detected using the “Critical
Temperature Status” bit. When this bit is set, the processor is operating at a critical
temperature and immediate shutdown of the system should occur. Once the “Critical
Temperature Status” bit is set, reliable operation is not guaranteed.
See Figure 13-9 for the layout of IA32_THERM_STATUS MSR. Bit fields include:
• Thermal Status (bit 0, RO) — This bit indicates whether the digital thermal
sensor high-temperature output signal (PROCHOT#) is currently active. Bit 0 = 1
indicates the feature is active. This bit may not be written by software; it reflects
the state of the digital thermal sensor.
• Thermal Status Log (bit 1, R/WC0) — This is a sticky bit that indicates the
history of the thermal sensor high temperature output signal (PROCHOT#).
Bit 1 = 1 if PROCHOT# has been asserted since a previous RESET or the last time
software cleared the bit. Software may clear this bit by writing a zero.
• PROCHOT# or FORCEPR# Event (bit 2, RO) — Indicates whether PROCHOT#
or FORCEPR# is being asserted by another agent on the platform.
• PROCHOT# or FORCEPR# Log (bit 3, R/WC0) — Sticky bit that indicates
whether PROCHOT# or FORCEPR# has been asserted by another agent on the
Figure 13-9. IA32_THERM_STATUS Register



Now the code i heard the function RDMSR must be used in Ring 0 Application with some CPUID feature checking.
Then the registers come 0x19C and 0xEE what is for what and how to use them?Plus what do we get when reading them.

Lo-EAX,Hi-EDX.


Please explain more i want to learn.
  Mit Zitat antworten Zitat