Kembali di kabut waktu ketika saya mulai coding, setidaknya sejauh yang saya ketahui, prosesor semua menggunakan jumlah daya yang tetap. Tidak ada yang namanya prosesor "idle".
Saat ini ada berbagai macam teknologi untuk mengurangi penggunaan daya ketika prosesor tidak terlalu sibuk, sebagian besar dengan secara dinamis mengurangi laju jam.
Pertanyaan saya adalah mengapa menjalankan pada clock rate yang lebih rendah menggunakan daya yang lebih kecil?
Gambaran mental saya tentang prosesor adalah tegangan referensi (katakanlah 5V) mewakili biner 1, dan 0V mewakili 0. Oleh karena itu saya cenderung memikirkan 5V konstan yang diterapkan di seluruh chip, dengan berbagai gerbang logika yang melepaskan tegangan ini. ketika "mati", artinya jumlah daya konstan digunakan. Tingkat di mana gerbang ini dinyalakan dan dimatikan tampaknya tidak memiliki hubungan dengan daya yang digunakan.
Saya tidak ragu ini adalah gambar yang naif, tapi saya bukan insinyur listrik. Dapatkah seseorang menjelaskan apa yang sebenarnya terjadi dengan penskalaan frekuensi, dan bagaimana menghemat daya. Apakah ada cara lain bahwa prosesor menggunakan daya lebih atau kurang tergantung pada keadaan? mis. Apakah ia menggunakan lebih banyak daya jika lebih banyak gerbang terbuka?
Apa perbedaan prosesor seluler / daya rendah dengan sepupu desktop mereka? Apakah mereka lebih sederhana (lebih sedikit transistor?), Atau ada beberapa perbedaan desain mendasar lainnya?