
코어에 두 개의 하드웨어 스레드가 있는 경우 다음 두 가지 시나리오에서 코어는 동일한 전력을 소비합니까? a) 한 스레드만 사용 중이고 다른 스레드는 유휴 상태입니다. b) 두 스레드 모두 사용 중입니다.
내가 아는 한, 최신 프로세서의 전압 조정기는 하드웨어 스레드가 아닌 코어당입니다. 따라서 위의 가정이 맞습니까?
답변1
"상황에 따라 다르다"는 말은 우리가 얻을 수 있는 것만큼 좋습니다.
복잡한 논리와 전력 게이팅이 많이 진행되고 있으며 전력 소모는 스레드 수보다 수행되는 실제 작업에 훨씬 더 많이 의존합니다. 모든 CPU 실행 단위를 사용하는 다양하고 다양한 명령 세트를 포함하는 단일 스레드를 사용하면 동일한 CPU 리소스를 놓고 경합하는 두 스레드보다 더 많은 전력을 사용할 수 있습니다.
CPU의 사용하지 않는 부분의 전력 효율성을 위해~할 수 있었다낮은 에너지 상태에 놓이게 되는 것은 명령 디스패처가 해당 상태가 한동안 사용되지 않을 것임을 알고 있는 경우입니다. 이러한 일이 발생하는지 여부는 프로세서에 따라 다르며 프로세서 설명서를 주의 깊게 읽어야 합니다.
CPU 디자인도 끊임없이 변화하고 개선되므로 오늘 사실이 내일 바뀔 수도 있습니다.