ในระบบปฏิบัติการสมัยใหม่มีบางสิ่งที่เรียกว่า "task scheduler" มันทำงานเป็นระยะ ๆ (เร็วมาก) และเลือก (จากรายการ) ซึ่งจะทำงานต่อไป งานสามารถอยู่ในหลายสถานะเช่นเลือกถูกบล็อกนอนหลับ ฯลฯ
หากงานทั้งหมดอยู่ในโหมดเลือก (รอบางสิ่งจากระบบปฏิบัติการ) และไม่สามารถให้บริการหรือบางงานกำลังทำงานอยู่ ฯลฯ ดังนั้นจึงไม่มีการใช้งานตัวประมวลผลจำนวนมากตัวจัดตารางงานจะเรียกใช้งานพิเศษที่เรียกว่า "idle "
หากไดรเวอร์ CPU ตรวจสอบตารางตัวกำหนดเวลางานและตรวจสอบว่างานว่างกำลังทำงานเกือบตลอดเวลาของ CPU ก็จะส่งคำสั่งไปยังวงจรสร้างนาฬิกา PLL ของ CPU เพื่อลดเวลาของนาฬิกา ตรงกันข้ามถ้างานว่างใช้เวลา CPU น้อยลง (หมายความว่า CPU กำลังถูกใช้งานอย่างหนัก) ไดรเวอร์ CPU จะเพิ่มความเร็ว CPU
มันไม่ได้ยากมาก แต่มีขีด จำกัด ต่ำกว่าซึ่ง CPU ไม่สามารถควบคุมปริมาณที่ต่ำลงได้เนื่องจาก CPU บางตัวนั้นไม่คงที่ทั้งหมด (ดังนั้นพวกเขาจึงต้องการการรีเฟรชรอบ) ซีพียูคงที่อย่างสมบูรณ์สามารถไปต่ำเป็น 0 (ศูนย์) MHz เพราะไม่มีรัฐที่จะหายไปหากนาฬิกาหยุด