Also, how does the CPU determine if the Turbo Boost shall be enabled for 1, 2 or 4 cores and/or the IGP?
Just to add to what has been said. The infinitely sustainable turbo, like the standard Core i7 series, is active when the CPU is partially idling.
So, if only a single core is being used on a quad core, that core can receive a good turbo boost. If 2 or 3 cores are being used, then those cores can receive a smaller turbo boost. If all 4 cores are being used, then usually no turbo will be used - but if the core isn't working to its full capacity (e.g. the program is not using the FPU) then a small turbo boost may be available.
The amount of turbo available is determined by the a special turbo management processor built into the CPU. This measures voltages, currents, temperatures, rate of temperature rise, etc. and determines how much boost is safe to give (up to a certain maximum limit).
On a 95W CPU, the turbo management processor won't allow the total power consumption of the chip to go above 95W (to ensure that a heatsink designed for 95W won't overheat). If the turbo managment unit determines that the CPU is too hot (because the heatsink is inadequate), then it will reduce the boost.
The new feature on Sandy bridge is a 'temporary' turbo boost. This takes advantage of the fact that if the heatsink is cold (because the CPU has been idle) then it will take 15-25 seconds to warm up.
Sandy bridge turbo takes advantage of this to 'over boost' the CPU temporarily, if the CPU core temperature is lower than normal operating temperature. So, if you have a 95 W sandy bridge CPU, and it is cold, then the turbo unit can give an extra boost, ignoring the power limit - e.g. allowing the chip to use 110 W for a short period. While the heatsink may not be able to cope with this heat load indefinitely - you can get away with it for 15-25 seconds until the CPU cores reach normal operating temperature. Once normal operating temperature is reached (or after a time limit built into the CPU, or if the turbo management unit detects core temperatures rising too fast) the extra boost will be switched off, and the normal turbo mode restored.
If there is imbalance between GPU load and CPU core load, then the turbo managment unit will boost the component that has the highest load. So, if the CPU cores are maxed, but the GPU idle, the boost (if available) will go to the CPU cores. If the CPU cores are partially idle, but the GPU is maxed, the boost will go to the GPU.