선언 된 멀티 코어 CPU 성능에 대한 이상한가?


1

cat /proc/cpuinfo직장에서 두 개의 4 코어 Linux 상자 의 출력을 이해하는 데 상당히 어려움을 겪고 있습니다. 기본적으로 두 컴퓨터에서 알고리즘 실험을 실행하고 있습니다 (이름 redblue). 평균적으로 동일한 알고리즘을 실행할 때 동일한 결과를 얻는 red것보다 (CPU) 시간이 더 걸립니다 blue. cat /proc/cpuinfo두 머신 의 출력은 다음과 같습니다 (네 코어 모두).

푸른

processor   : 0
vendor_id   : GenuineIntel
cpu family  : 6
model       : 23
model name  : Intel(R) Core(TM)2 Extreme CPU X9650  @ 3.00GHz
stepping    : 6
cpu MHz     : 1998.000
cache size  : 6144 KB

빨간

processor   : 3
vendor_id   : GenuineIntel
cpu family  : 6
model       : 15
model name  : Intel(R) Core(TM)2 Quad CPU           @ 2.40GHz
stepping    : 7
cpu MHz     : 2403.000
cache size  : 4096 KB

따라서 결과는 model name행에 주어진 빈도와 관련이있는 cpu MHz것처럼 보이지만 값은 이 추세에 반하는 것으로 보입니다. 이 데이터를 어떻게 해석해야합니까? 단일 코어 전력이 단일 코어 전력 blue보다 낮지 만 red전체 전력 blue이 더 높을 수있는 방법은 무엇입니까? 누군가가 현상을 설명하는 기사로 나를 리디렉션 할 수 있습니까?

감사합니다
Tunnuz

답변:


1

"모델 이름"필드에 주어진 빈도에 유의해야합니다. 이 CPU 정보의 스냅 샷을 찍을 때 Blue는로드가 많지 않았기 때문에 더 낮은 승수로 실행되었습니다.


안녕하세요. 예, 같은 결론을 얻었지만 그다지 도움이되지 않습니다. 이 차이의 이유를 이해하고 싶습니다.
tunnuz

전력을 절약하기 위해 주파수를 낮추는 것일 수도 있지만 /proc/cpuinfo일반적으로 최대 주파수를 표시 한다고 생각 합니다 (편집 : 내가 틀 렸습니다, 그렇지 않습니다). 둘러 /sys/devices/system/cpu/cpufreq/보거나 /sys/devices/system/cpu/cpu0/cpufreq/사용 가능한 주파수 목록을 찾을 수 있어야합니다.
Drooling_Sheep


주파수 스케일링에 대한 세부 사항은 의심의 여지가 해결되었습니다.
tunnuz
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.