IDF 2010: Next-Generation Turbo Boost and Overclocking on Sandy Bridge
Turbo, only better
With the introduction of the Nehalem architecture in 2008, Intel started a technological shift that would dramatically change the way desktop and notebook processors function and perform for the user. The idea was so simple that it makes us wonder why no one had come up with it earlier in the multi-core race.
In practice, Turbo technology from Intel ended up being much less dynamic that we thought it would be over the life of Bloomfield, Lynnfield and then Clarkdale. The states were very repeatable and very predictable - something that Intel still indicates is one of the goals of the technology.
In practice, this feature allows Intel to target both multiple cores and higher frequencies with Nehalem-based parts. Before this, many PC users were forced to decide between getting a dual-core CPU with a higher frequency or a quad-core CPU with a lower frequency, thus deciding their processing fate. Turbo Boost technology allows users to get the best of both worlds - higher frequencies with fewer cores when your workload demands it and more cores at slightly lower clock speeds when that makes sense.
The Next-Generation Turbo Boost Technology
At IDF this week, Intel is revealing much more information about the new Sandy Bridge processor architecture and one of many interesting features is a new version of Turbo Boost and how it functions with the platform. For several hours all the detail Intel would give us is that the new Turbo mode "gave users a boost in responsiveness when they need it most." There were also several references to the CPU having this ability for 15-20 seconds; needless to say I was incredibly curious what all of this actually translated into from a technical angle.
After spending some time with a handful of Sandy Bridge engineers and specifically asking about the next-generation Turbo Boost technology, I think we have a good grasp of what it is, how it works and how it affects many different aspects of the new Intel platform. It turns that Intel has enhanced the way the theories of Turbo Boost are applied to the real-world scenarios. I have created a handful of diagrams to try to visualize the difference.
On the left hand side you see a line graph listed at Nehalem and it shows how Turbo mode operates with current versions of the Core i3/i5/i7 CPUs: when the internal controls decide that a bump in frequency is permitted and allowed, the CPU increases the clock speed instantly and then the Turbo algorithm assumes that the new thermal level of the processor is reached instantly. If a CPU with one core active is running at 40 watts at 2.5 GHz and then Turbo Boost decides to set the frequency at 2.8 GHz / 50 watts, the CPU assumes that the new thermal levels of 2.8 GHz are current in place and the algorithms continue.
But in the real world, that is not scientifically accurate. In fact, what really happens is what the curved line labeled Sandy Bridge symbolizes. When the 2.5 GHz CPU is boosted to 2.8 GHz, the frequency and power draw change instantly but the temperature on the die does not; it rises over a period of time and then settles at the new level. The next-generation Turbo Boost technology takes advantage of this knowledge and actually increases frequency more aggressively during this period of ramp.
While you might think that this time period 's' would be variable depending on the system specifications, cooling and platform options, that turns out to not be the case. Intel has actually specified that the limit on this "extra boost" is going to be 25 seconds. This apparently is the time that Intel's engineers and QA team has decided that the voltage/power increase required to reach the higher frequencies can be run on Sandy Bridge before the temperature will exceed the TDP of the silicon. After that 25 second period the frequency will drop but it will still have the ability to reach those higher speeds again after a certain amount of time.