The purpose is to keep required core available all the time for low latency response, while other cores can switch to higher c-states to save power and still available for other OS/App specific work.
This feature is already part of the processor design. You can also enable the Intel® Speed Step that will help you with this.
It is important to say that the processor runs with just one core and will enable the other ones when the system requires.
Retrieving data ...