Công suất sẽ thấp hơn ở tần số hoạt động thấp hơn.
Ở cùng điện áp lõi, tổng năng lượng sẽ cao hơn ở tần số xung nhịp thấp hơn.
Nhưng nếu điện áp lõi được điều chỉnh xuống theo tần số thì tổng năng lượng có thể ít hơn.
Đối với các thuật toán dành phần lớn thời gian chờ đợi cho các hoạt động I / O, thời gian thực hiện sẽ xấp xỉ không đổi bất kể tần số xung nhịp lõi. Do đó, tổng năng lượng cần thiết cho việc tính toán sẽ tăng tỷ lệ thuận với tần số xung nhịp.
Tiêu thụ năng lượng của CPU bao gồm hai phần.
1) Vẽ hiện tại tĩnh (I_static). Đối với một số điện áp và nhiệt độ cung cấp cụ thể, mức vẽ hiện tại là không đổi bất kể CPU đang làm gì.
Một CPU được tạo bằng công nghệ CMOS bao gồm hàng ngàn hoặc hàng triệu bóng bán dẫn MOSFET. Sự rút dòng tĩnh chủ yếu là do dòng rò trạng thái kết hợp của hàng triệu bóng bán dẫn MOSFET.
Vẽ dòng tĩnh thường tăng khi điện áp cung cấp tăng.
Vẽ dòng tĩnh thường tăng khi nhiệt độ CPU tăng.
Bản vẽ dòng tĩnh dành cho nhiều thiết bị nhỏ hơn nhiều so với bản vẽ dòng động.
2) Vẽ hiện tại động. Đối với bộ xử lý được xây dựng bằng quy trình CMOS, dòng động xảy ra khi các bóng bán dẫn chuyển đổi giữa các trạng thái bật / tắt.
Đối với điện áp cung cấp được chỉ định, mức vẽ dòng động thường tỷ lệ thuận với tần số.
Vẽ hiện tại động tăng khi điện áp cung cấp tăng.
Lý do là như sau. Mỗi bóng bán dẫn MOSFET trong CPU có một lượng điện dung nhất định liên quan đến nó. Mỗi lần chuyển mạch MOSFET; một điện tích Q = C * V là cần thiết để sạc / xả điện dung đó.
Bản vẽ dòng động cho mỗi bóng bán dẫn là I_dynamic = C * V * f.
Bất kể tần số được thực hiện ở tần số nào, một tập hợp hoạt động cụ thể trên một CPU cụ thể (giả sử hành vi giống hệt nhau từ bộ đệm và bộ nhớ) tiêu thụ một lượng tổng phí nhất định (Q_program) do rút ra dòng động, bất kể tần số rằng các hướng dẫn được thực hiện tại.
Nhưng nếu các hướng dẫn được thực hiện chậm hơn thì tổng phí do vẽ dòng tĩnh sẽ cao hơn vì thời gian đã trôi qua nhiều hơn.
Về mặt toán học người ta có thể viết ...
W = (I_dynamic + I_static) * V_supply
E = W * time = Q_program * V_supply + I_static * V_supply * time
Chúng ta có thể thấy rằng khi tần số xung nhịp đạt 0, công suất sẽ đạt đến một giá trị cố định, nhưng năng lượng cần thiết để tính toán chương trình tiến đến vô cùng.
Vì vậy, nếu (dựa trên công suất của các bóng bán dẫn CPU) Q_program được cố định cho một điện áp cung cấp cụ thể và tập hợp các hoạt động, làm thế nào các CPU hiện đại tiết kiệm năng lượng bằng cách giảm tần số xung nhịp của chúng? Câu trả lời là hầu hết các CPU hiện đại đều bao gồm trên bo mạch (hoặc trong chip đồng hành) một bộ điều chỉnh điện áp lõi có thể điều chỉnh. Khi họ giảm tần số xung nhịp, họ cũng có thể hạ thấp điện áp lõi. Q_program (và E_program) sau đó giảm tỷ lệ thuận với điện áp cung cấp.
Lưu ý rằng CPU không thể sử dụng điện áp thấp hơn ở tần số cao hơn vì ở điện áp thấp hơn thời gian chuyển mạch bóng bán dẫn tăng.
Công suất tỷ lệ thuận với cả điện áp (bình phương) và vẽ hiện tại. Vì vậy, nếu điện áp được giảm đồng thời với tần số thì công suất giảm theo khối của tần số.