The two things that control your CPU MHz as reported by RealTemp are your C States and your Minimum processor state which can be adjusted in the Control Panel - Power Options.
If you want a constant 4.7 GHz when lightly loaded or idle, the minimum processor state needs to be set to 100% and the C States need to be disabled.
Some users like to use a Balanced power profile when lightly loaded. This profile has the minimum processor state set to 5%. This does not drop the CPU down to 5% but it does let the CPU idle down as much as possible. This will drop the MHz and it will drop the CPU voltage down to about 0.8 volts depending on the CPU.
The balanced profile makes it look like your CPU is really sipping power when idle but during testing, I found that if you want to save power, all you have to do is enable the low power C States like C3/C6 and C7 on the newer 4th Gen CPUs. In the deeper C States, the CPU cores are disconnected from the voltage rail so instead of 0.8 volts, core voltage approaches zero. If the core is not getting any voltage then it really doesn't matter what MHz it is running at so you can leave the minimum processor state at 100%. When idle, cores can spend 99% of their time in C6 or C7. You get the best of both worlds. Excellent off idle response and minimum power consumption. Modern Intel CPUs go from the low power C6/C7 state back up into the C0 working state almost instantly so there is no reason not to use them. Even when gaming or during any application that does not fully load your CPU, your unused cores will be able to disconnect themselves from the voltage rail which reduces power consumption and heat. Many apps do not even come close to fully utilizing a quad core processor let alone a hyper threaded quad core processor so you might as well let the CPU manage itself by turning off the unused parts.
When significantly overclocking, I had problems with stability when using the CPU package C States so on my 3570K, I leave them off. Core C States enabled, package C States disabled.
There is a special version of RealTemp called the T|I Edition which lets you monitor what C States your Core i CPU is using.
https://www.sendspace.com/file/55yvry
http://i.imgur.com/uk94xba.png
You can also use ThrottleStop which was written by the same guy that did RealTemp. (ME)