AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

C2D Core Temperatur

Ein Thema von turboManiac · begonnen am 10. Nov 2007 · letzter Beitrag vom 10. Nov 2007
Antwort Antwort
turboManiac

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

C2D Core Temperatur

  Alt 10. Nov 2007, 10: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
Muetze1
(Gast)

n/a Beiträge
 
#2

Re: C2D Core Temperatur

  Alt 10. Nov 2007, 16:36
Ask Razor - he done it after a long time of (hopefully) learning.

If you don't want to ask, take a look in the documents you linked before. The named instructions are completly documented even their usage etc. And the ring-0 etc. questions are often discussed before here in the board (even in english). Take a look at the threads with posts by Razor.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:30 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz