The value of Tjmax?

New Member

I have a few questions about your program. I know that Intel does not publish the value of Tjmax for their desktop processors. How do you determine what the value of Tjmax is for each processor and core? Your program reports distance to Tjmax. Is this a hypothetical value for the distance to 0? How do you determine what the equivalent temperature value is for 0? How to you derive the temperature of each core? Do you make a determination of what you think Tjmax is and then assign that value for each class of CPU?

Intel does not publicly document TJ Max for any of their desktop CPUs. On the Core i CPUs, the value of TJ Max can be read from a register in each core of each CPU.

Intel uses temperature sensors that count down as they heat up. All that is known is that when one of these sensors counts down to zero, the PROCHOT signal will go active and the CPU will start thermal throttling. RealTemp GT reads the data from this sensor and displays the information as Distance to TJ Max. As long as these sensors are reporting a number greater than zero, your CPU is not throttling so it is running within spec.

If one of these sensors reaches zero, the CPU will rapidly cycle the multiplier down to 8 and it will also drop the core voltage to control the temperature of the CPU to try and prevent it from going beyond the PROCHOT temperature.

Most Intel CPUs have to get approximately 25°C hotter than the PROCHOT temperature before the THERMTRIP temperature is reached. When THERMTRIP goes active, the CPU is designed to shut down almost immediately./QUOTE]

New Member

The DTS (digital thermal sensor) reads out in a negative intriguer not a temperature. The registry can only read the value of the negative intriguer. How is the temperature of 30 degrees C to Tjmax determined? Is each negative intriguer equal to 1 degree C? Intel does not indicate this. If the core temp is derived from the DTS, how is that value of the temp determined?