TLDR: If you're buying a CPU expecting to have it run at 'turbo-boost' speed all the time, you're delusional. It's designed to provide short bursts of increased speed when the system is operating below its TDP, typically following periods of reduced activity.
Long version:
I don't agree with the idea "less than max turbo boost is the same as thermal throttling".
They're related, sure - but to claim that "my i7 didn't turbo boost completely, it's being throttled" is misleading.
Turbo boost is inherently about overclocking the processor above it's base frequency, when it's operating below TDP. If it's at TDP, turbo boost will not happen.
Throttling is about reducing the processor below base frequency when it's above TDP, to prevent damage. If you're above base frequency and go above TDP, and the frequency drops - that isn't throttling. It's the design behaviour of turbo boost - to use the accumulated 'energy budget' (literally their term, see the pdf at the end) from being below TDP.
If your computer is throttling and going below base frequency, it's a problem - this is why there was a 'bug fix' for the i9 processors that were being throttled a few months ago. The system should be able to operate at base frequency unimpeded.
Anything above that, via Turbo boost, is a cherry dependent on a number of conditions.
This is from Intel's 'why does my cpu throttle' page: (
https://www.intel.com/content/www/us/en/support/articles/000029868.html?wapkw=throttle)
Processors have two modes of thermal protection, throttling and automatic shutdown. When a core exceeds the set throttle temperature, it will start to reduce power to bring the temperature back below that point. The throttle temperature can vary by processor and BIOS settings. If the conditions are such that throttling is unable to keep the temperature down, such as a thermal solution failure or incorrect assembly, the processor will automatically shut down to prevent permanent damage.
This is from Intel's Turbo Boost page (
https://www.intel.com/content/www/u...ology/turbo-boost/turbo-boost-technology.html):
Intel® Turbo Boost Technology 2.01 accelerates processor and graphics performance for peak loads, automatically allowing processor cores to run faster than the rated operating frequency if they’re operating below power, current, and temperature specification limits.
Availability and frequency upside of Intel® Turbo Boost Technology 2.0 state depends upon a number of factors including, but not limited to, the following:
- Type of workload
- Number of active cores
- Estimated current consumption
- Estimated power consumption
- Processor temperature
When the processor is operating below these limits and the user's workload demands additional performance, the processor frequency will dynamically increase until the upper limit of frequency is reached.
Note: Intel® Turbo Boost Technology 2.0 allows the processor to operate at a power level that is higher than its TDP configuration and data sheet specified power for short durations to maximize performance.
This PDF describes the theory in more detail (page 14):
http://www.hotchips.org/wp-content/...3.19.921.SandyBridge_Power_10-Rotem-Intel.pdf
[doublepost=1542373503][/doublepost]
What is new is the heightened level of fear mongering.
This much at least, I agree with.