I was planning to include a few real-world examples from Linux, but the post was getting longer and taking even more time to finish, so I will do that in another post. If you know about C-states and P-states and how CPU enters to and exits from these states, probably there is nothing new in this post for you.
The power management topic covers much more than this, including the RAM, GPU etc., but I am going to tell you only about the CPU side of the story in this post. So what is the point of keeping the whole CPU powered on at its full capacity ? This is the point of CPU power management.
As almost none of us are doing a 24x7 calculation employing all the resources of the CPU continuously, it is most of the time not operating in its designed maximum.
The processor/CPU is designed to operate forever under a specific load. How does CPU save power ? You will learn all the basics about the CPU power management in this post.