TurboBoost has been around since the original Intel Nehalem-core CPUs launched.
Basically, when the CPU detects single-threaded operation, it turns off unused cores to dynamically overclock itself for better performance.
It's supported by Core i3, Core i5 (dual-core models) and Core i7 processors, as well as Nehalem-based Xeons.