성능 분석
노트북에서 벤치마크를 측정했더니 같은 프로그램인데도 결과가 매번 크게 흔들렸다. CPU 측 원인으로 생각되는 것과 그 대책의 조합으로 올바른 것은?
- ACPU의 명령어 집합이 매번 바뀐다. 명령어 집합을 고정한다
- BCPU의 코어 수가 매번 바뀐다. 코어를 추가한다
- C터보 동작이나 온도에 의한 주파수 변화. 주파수를 고정하거나, 온도가 안정된 조건에서 측정한다
정답과 해설 보기
정답: C. 터보 동작이나 온도에 의한 주파수 변화. 주파수를 고정하거나, 온도가 안정된 조건에서 측정한다
최근의 CPU는 온도와 전력의 여유에 따라 주파수를 자동으로 올리고 내립니다. 식은 상태에서 시작하면 터보 동작으로 빠르고, 계속 돌리면 온도가 올라 주파수가 내려가는 식으로, 같은 프로그램이라도 측정할 때마다 결과가 달라집니다. 비교하려는 변경의 효과를 올바르게 보려면 주파수를 고정하거나, 전원 설정을 맞추거나, 온도가 안정될 때까지 기다리거나, 여러 번 측정해 통계를 내는 등의 노력이 필요합니다.
- A. 명령어 집합은 실행할 때마다 바뀌지 않습니다.
- B. 코어 수는 바뀌지 않습니다.
- C. 올바릅니다. 전원 설정도 결과에 영향을 줍니다.