느린 CPU(pstate) = 느린 램 성능?

느린 CPU(pstate) = 느린 램 성능?

P-states/SpeedStep을 통해 CPU 클럭 속도를 낮추면 RAM 속도가 느려지는 것을 발견했습니다. 하지만 CPU-Z를 통해 내 CPU를 메모리에 연결하는 HT 링크는 여전히 동일한 클럭 속도로 실행되고 있습니다. RAM 속도가 느려지는 원인은 무엇입니까?

내가 한 일은 다음과 같습니다.

  • AMD 촉매 유틸리티를 사용하여 CPU를 800MHz로 언더클럭했습니다.
  • 긱벤치를 실행해봤습니다.
  • 메모리에 대한 Geekbench 점수가 크게 떨어졌습니다.

답변1

로부터Geekbench 2 벤치마크 설명 페이지:

메모리 벤치마크는 기본 메모리 하드웨어의 성능뿐만 아니라 메모리 조작에 사용되는 운영 체제에서 제공하는 기능의 성능도 측정합니다.

  • 순차적 읽기는 메모리의 값을 레지스터로 로드합니다.
  • Write Sequential은 레지스터의 값을 메모리에 저장합니다.
  • Stdlib Allocate는 C 표준 라이브러리의 함수를 사용하여 다양한 크기의 메모리 블록을 할당 및 할당 해제합니다.
  • Stdlib Write는 C 표준 라이브러리의 함수를 사용하여 메모리 블록에 상수 값을 씁니다.
  • Stdlib Copy는 C 표준 라이브러리의 함수를 사용하여 한 메모리 블록에서 다른 메모리 블록으로 값을 복사합니다.

나는 Geekbench가 (일부 부분에서) CPU 레지스터에서 RAM으로 데이터를 얼마나 빨리 로드할 수 있는지 테스트하고 있기 때문에 CPU 클럭이 감소하면 해당 테스트가 (물론) 느려질 것이라고 추측합니다. 그리고 물론 harrymc가 언급했듯이 CPU 속도가 감소하면 전체 테스트 실행 속도가 느려집니다.

일반적으로 Geekbench와 같은 점수 기반 벤치마크는 시스템 실행 방식에 대해 거의 알려주지 않습니다. 변수가 너무 많고 대부분이 시스템의 나머지 부분의 성능과 직접적인 관련이 있기 때문에 "메모리 성능"을 별도의 엔터티로 분리할 수 있는 방법은 거의 없습니다.

관련 정보