Changing the base frequency of the SoC and dynamically turning some cores on and off is controlled by the CPU governor. The reasons are very simple: saving energy and reduce heat dissipation. If the CPU load requires it, these cores are also activated on the fly.
Thanks that makes sense. I had a feeling that was the case just wanted conformation.