성능 분석
CPU에 내장된 성능 카운터(PMU)로 셀 수 있는 것의 예로 올바른 것은?
- A실행한 명령어 수, 캐시 미스 횟수, 분기 예측을 잘못한 횟수 등
- B프로그램을 작성한 사람의 수
- C키보드 키의 수
정답과 해설 보기
정답: A. 실행한 명령어 수, 캐시 미스 횟수, 분기 예측을 잘못한 횟수 등
성능 카운터는 CPU 안에서 일어난 여러 사건을 세는 하드웨어 카운터입니다. 사이클 수와 명령어 수로 IPC를 구할 수 있고, 각 단계의 캐시 미스, TLB 미스, 분기 예측 미스 등의 횟수도 알 수 있습니다. Linux의 perf 같은 도구로 프로그램을 실행하면서 셀 수 있으며, 시간이 걸리는 원인이 메모리인지, 분기인지, 계산 자체인지 구분하는 단서가 됩니다.
- A. 올바릅니다. CPU 안에서 일어난 사건을 셉니다.
- B. 사람의 수는 셀 수 없습니다.
- C. 키보드와는 관계가 없습니다.