적어도 내가 아는 한 코딩을 시작했을 때의 안개 속에서 프로세서는 모두 고정 된 양의 전력을 사용했습니다. 프로세서가 "유휴"인 것은 없습니다.
요즘 프로세서가 사용량이 많지 않을 때 주로 클록 속도를 동적으로 줄임으로써 전력 사용량을 줄이기위한 모든 종류의 기술이 있습니다.
내 질문은 낮은 클럭 속도로 실행하는 데 더 적은 전력을 사용하는 이유는 무엇입니까?
프로세서에 대한 나의 정신적 인 그림은 이진 1을 나타내는 기준 전압 (예 : 5V)과 0을 나타내는 0V입니다. "off"일 때, 일정한 양의 전력이 사용되고 있음을 의미합니다. 이 게이트가 켜지고 꺼지는 속도는 사용 된 전력과 관련이없는 것 같습니다.
의심 할 여지없이 순진한 그림이지만 전기 기술자는 아닙니다. 누군가가 주파수 스케일링에서 실제로 일어나고있는 일과 그것이 어떻게 전력을 절약하는지 설명 할 수 있습니까? 프로세서가 상태에 따라 더 많거나 적은 전력을 사용하는 다른 방법이 있습니까? 예 : 더 많은 게이트가 열려 있으면 더 많은 전력을 사용합니까?
모바일 / 저전력 프로세서는 데스크탑 사촌과 어떻게 다른가요? 그것들이 더 단순합니까 (트랜지스터가 적습니까?), 아니면 다른 근본적인 디자인 차이가 있습니까?