Dynamic frequency and voltage control for a multiple clock domain microarchitectureEnergy-efficient processor design using multiple clock domains with dynamic voltage and frequency scaling