Chà, trên các hệ điều hành hiện đại, có một thứ gọi là "lập lịch tác vụ". Nó chạy định kỳ (rất nhanh) và chọn (từ danh sách) sẽ thực hiện tác vụ tiếp theo. Nhiệm vụ có thể ở nhiều trạng thái, như chọn, chặn, ngủ, v.v.
Nếu tất cả các tác vụ đều ở chế độ chọn (chờ một cái gì đó từ hệ điều hành) và không thể được phục vụ, hoặc một số đang ngủ, do đó, bộ xử lý không được sử dụng nhiều, bộ lập lịch tác vụ sẽ gọi một tác vụ đặc biệt gọi là "nhàn rỗi ".
Nếu trình điều khiển CPU kiểm tra bảng lập lịch tác vụ và xác minh rằng tác vụ nhàn rỗi đang chạy hầu hết thời gian của CPU, nó sẽ chỉ gửi một lệnh đến mạch PLL tạo xung nhịp của CPU để giảm xung nhịp. Ngược lại, nếu tác vụ nhàn rỗi mất ít thời gian CPU hơn (có nghĩa là CPU đang được sử dụng nhiều), trình điều khiển CPU sẽ tăng Tốc độ CPU.
Nó không quá khó, nhưng có một giới hạn thấp hơn trong đó CPU không thể được điều tiết thấp hơn vì không phải tất cả các CPU đều hoàn toàn tĩnh (vì vậy chúng cần chu kỳ làm mới). CPus hoàn toàn tĩnh có thể xuống thấp đến 0 (không) MHz vì không có trạng thái bị mất nếu đồng hồ bị dừng.