yes, the turbo boost operates on the same principal as the IDA, with the difference that turbo boost can use more than one multiplier above the rated CPU speed and could do so on each core at the same time at different level.
now it's called turbo boost because your CPU can not work on turbo all the time, because it gets too hot and will most likely overheat. And it gets hot because higher speeds require much bigger voltage increase each time the multiplier goes one step up, compared to the difference between multipliers at the lower end, thus much more current flows through the CPU and that produces more heat. So newer CPUs have thermal limits to which the turbo boost have to comply. In case the thermal limit has been reached, the turbo boost lowers its multiplier to stay within. There is more than one thermal limit, but for simplicity I'll leave it as is. So the cooler your laptop can keep, the higher the turbo boost can go and the longer it can stay there.
( let me try to give an example)
if you have a CPU that say runs on 2.1GHz with 100MHz clock and 21x multiplier, then the same CPU could reach say up to 2.6GHz on turbo with 26x multiplier while going through the rest of the turbo multipliers (22x, 23x, 24x, and 25x as max). Now the higher the speed, the more voltage the CPU needs to distinguish the impulses that go to it, i.e. the information, as those do not come as a perfect rectangular impulse bur rather as a parabolic one, i.e. the shape of a bell, due to the not perfect world that we live in.
This should give you better prospective of the things:
(multiplier) - (CPU voltage required to run it)
..
10x - 0.8000
11x - 0.8125
12x - 0.8250
..
18x - 0.9000
19x - 0.9500
20x - 1.0000
21x - 1.0500 (rated CPU speed of 2.1GHz, i.e. the CPU will not overheat if it remains here, having proper heatsink attached to it)
22x - 1.1000 (turbo boost from here and up, i.e. may or may not sustain during operation)
23x - 1.2000
24x - 1.3500
25x - 1.5000 (2.5GHz)
as you can see from this example (that I just made up, but reflects the reality), at lower multipliers the voltage increase between each step is small, or 0.0125V difference, say between the 10x and the 11x. However at high speed one step up requires much bigger voltage from the previous (ten times bigger), or 0.1500V between the 24x and the 25x. So now you can see why processors usually stay below 3.5GHz or so, as it gets much harder to operate on higher frequency. And this higher voltage requirement is because of the current technology that is used to produce chips, i.e. the silicon transistors and their electrical properties.
Note that the smaller the manufacturing process, the less voltage is needed, but the general picture with the multipliers stay the same. So indeed if you get the CPU in the example above produced at 40nm scale then it will need 1.5000 Volts to operate at 2.5GHz, but if you have the same chip made under 32nm process then it may only need 1.4000 volts to operate at the same level and so will keep cooler temperatures. Thus it may sustain higher turbo boost for longer time. So smaller is better

Even it it were to require the same voltage, being physically smaller means the total heat produced will be less.
note that the voltage itself does not equal more heat on the CPU - this is highly dependent on what the CPU actually does. As from my post above, the CPU can put itself into sleep states, thus if you force it to stay at say 2.0 GHz and do nothing then it will stay cooler than if you lock it at say 1.5GHz but utilize 100% of its processing power. I've had a long discussion about which of the two causes more heat, and I believe we agreed to the fact that heat is produces when more circuits inside the CPU are being utilized, i.e. the CPU is doing hard work, rather than when the CPU is not working as hard but using higher voltage to operate.
One of the reasons that I didn't get me a X9000 CPU (unlocked multipliers, so does not need and does not have IDA) for my laptop when I needed more CPU power was due to the fact that the higher multipliers of the X9000 required too high of a voltage jump to operate, as explained above, thus at full CPU utilization the processor would have produced too much heat for my laptops cooling abilities. So I stopped at T9500 at 2.8GHz, which I'm running at 1.0750 V
I've talked to somebody who is using X9000 on his laptop, though not lenovo but same chipset and size (14"), and here's what he said he needs to feed the CPU with:
(speed) - (multiplier) - (voltage)
...
2,6GHz - 13x - 1,0125 V
2,8GHz - 14x - 1,0625 V
3,0GHz - 15x - 1,1375 V
3,2GHz - 16x - 1,2125 V
and he stopped at 3.2GHz because at 3.4 GHz (at about 1.4000 Volts) and full CPU utilization he said the temperatures go above 90 deg C fast and would most likely hit 100 if the CPU keeps working on full, at which point thermal shut down would engage. Now that is too hot.