Ok follow this portion of
this guide, somethings not right and this should locate what the problem is, feel free to refer to the whole guide if you wish, its how I learned how to properly read C2D and quad temps and first noticed CoreTemp 0.95.4 was wrong:
Section 9: Calibrations
The purpose of the following procedure is to decrease Idle power consumption and heat dissipation by manually setting BIOS to the lowest common denominators for Vcore and frequency among C2Q / C2D variants and motherboards. The Idle Test is conducted offline with Windows programs closed, 1.25 Vcore, 1.6 Ghz, computer case covers removed, and all fans at 100%. Setting these Variables eliminates cooling issues, and allows all CPU coolers (including Intel`s stock cooler) to decrease Tcase to within 1c above Ambient, which provides for accurate Tcase Offset correction. Tjunction is then validated by reading the Digital Thermal Sensor (DTS) registers, which provides for accurate Tjunction Offset corrections, and establishes an accurate Tcase to Tjunction Delta.
Note 1: Due to low Vcore and clock settings during the Idle Test, Tcase to Tjunction Delta, hottest Core, may decrease to 7c on B3, G0 and M0 Stepping, and 12c on B2 and L2 Stepping.
Note 2: It is preferred that Idle and Load Tests be conducted as close to 22c Ambient as possible to allow for a normal temperature ceiling for Load Testing, and to maintain environmental consistency for more uniform comparisons among C2Q / C2D variants and system platforms.
Note 3: When configuring Offset corrections, it is desirable to favor positive values, which will provide a safety margin by calibrating displayed temperatures higher than measured temperatures.
Part 1: Test Setup - Idle
Computer Case Covers = Removed
Computer Case Fans = Manual 100%
Computer Frequency = 1.6 Ghz
Connectivity Status = Offline
CPU Fan = Manual, 100%
CPU Internal Thermal Control = Enabled
Enhanced C1 Control (C1E) = Disabled
PECI (If Equipped) = Enabled
Windows Programs = Closed
Speed Step (EIST) = Disabled
Vcore = Manual 1.25
(145 FSB X 11 Multiplier = 1.6 Ghz)
(160 FSB X 10 Multiplier = 1.6 Ghz)
(178 FSB X 9 Multiplier = 1.6 Ghz)
(200 FSB X 8 Multiplier = 1.6 Ghz)
(228 FSB X 7 Multiplier = 1.6 Ghz)
(266 FSB X 6 Multiplier = 1.6 Ghz)
Note 1: PECI (Platform Environmental Control Interface) is a BIOS feature on some recent motherboards which determines the method by which chipsets interpret and manage temperatures. When enabled, thermal accuracy is enhanced, and if disabled, temperatures are typically inverted, where Tcase is higher than Tjunction.
Note 2: Windows programs, background processes, SETI, Folding and Tray software must be closed. Press Ctrl-Alt-Delete, click on Task Manager, then click on the Performance tab to confirm CPU Usage is less than 2%. Use the Applications and Processes tabs to close programs if necessary. Allow 10 minute at Idle to ensure that temperatures settle to minimums prior to recording Tcase.
Part 2: Tcase Offset Correction
(A) Measure Ambient, preferably near computer case air intake, clear of warm exhaust.
(B) Record CPU temp in BIOS for comparison, boot Windows, close programs, allow 10 minutes Idle.
(C) Tcase should indicate Ambient + 1c.
(D) If Offset correction is required, Configure SpeedFan as shown in the Offsets Section.
Note: Under these test conditions, the Tcase thermal gradient may decrease to relatively insignificant values of less than 0.5c above Ambient, however, NO temperatures can be less than Ambient.
Part 3: Tjunction DTS Validation
(A) Open SpeedFan, note hottest Core. Open Crystal CPUID, select same Core in CPU x/x.
(B) In Crystal CPUID, click on Function, then click on MSR Editor.
(C) In the highlighted MSR Number field type 0x19c, then click on the RDMSR button.
(D) In the field under EAX (31-0) record the 5th and 6th characters only, then close Crystal CPUID. (Example = 41)
(E) Open Windows Calculator, click on View, then click on Scientific. Click on Hex then click on Qword.
(F) Type the two characters from Crystal CPUID, then click on Dec and record the Result. (Example = 65)
(G) Open CPU-Z, read the Revision field under the Stepping field, then record the characters. (Example = G0)
(H) Stepping defines Tjunction Max, which is the Intel Specification for Shutdown temp, and is used to determine Tjunction by subtracting the Windows Calculator Result from the appropriate Tjunction Max value, as shown below:
B2 Stepping: Tjunction Max 85c - Result = Tjunction.
B3, G0, L2, M0 Stepping: TJunction Max 100c - Result = Tjunction.
Example: G0 Stepping 100c - Result 65 = Tjunction 35c
Part 4: Tjunction Offset Correction
(A) Tjunction hottest Core should indicate Ambient + 10c +/- 3.
(B) If Offset correction is required, Configure SpeedFan as shown in the Offsets section. Enter identical correction values for each Core. Hottest Core should conform to minimum Parameters.
Note: CPU`s with Steppings which are Tjunction Max 100c typically require +15c Core Offsets. See Section 11.
Part 5: Test Setup - Load
Computer Case Covers = Installed
Computer Case Fans = Manual 100%
Computer Frequency = As Desired
CPU Fan = Manual 100%
CPU Internal Thermal Control = Enabled
Enhanced C1 Control (C1E) = Disabled
PECI (If Equipped) = Enabled
Speed Step (EIST) = Disabled
Vcore = Manual - As Required
Load Test = Prime95 - Small FFT's - 10 Minutes
The Load Test should verify that a Tcase to Tjunction Delta of 10c +/- 3 (or) 15c +/- 3 hottest Core, is indicated when stock or custom settings are restored following the Idle Test and Offset corrections. If temperatures do not meet the Parameters, then repeat Parts 1 through 5. Remember that Tcase does not always scale in a precisely linear manner with Tjunction due to Variables such as Vcore, clock speed, Stepping and Load. A heavily overclocked system at 1.45 Vcore with B2 Stepping and 100% Workload may exceed 18c Tcase to Tjunction Delta.
If temperatures are allowed to increase beyond Hot Scale, then ~ 5c below Tjunction Max Throttling is activated. The Digital Thermal Sensors (DTS) are used to trigger Intel`s TM1 and TM2 technologies for frequency, multiplier and Vcore Throttling within individual Cores. At this point, Tcase Max has been exceeded. Since Tcase measures CPU Die temperature only, it is not used for Throttle or Shutdown activation. If Core temperatures increase further to Tjunction Max, then Shutdown occurs.
Although recent G0 Stepping CPU's are designed with greater thermal tolerances to better cope with Variables such as temperature fluctuations in high Ambient environments, it is not recommended to continually operate processors, overclocked or stock, at Hot Scale for reasons of stability and longevity.