성능 분석
프로그램의 CPU 실행 시간을 나타내는 기본 식으로 올바른 것은?
- A실행 시간 = 명령어 수 + CPI + 클럭 주파수
- B실행 시간 = 클럭 주파수 × 명령어 수
- C실행 시간 = 명령어 수 × CPI(명령어 1개당 평균 사이클 수) × 1사이클의 시간
정답과 해설 보기
정답: C. 실행 시간 = 명령어 수 × CPI(명령어 1개당 평균 사이클 수) × 1사이클의 시간
실행 시간은 실행하는 명령어의 수, 명령어 1개당 평균 몇 사이클이 걸리는지(CPI), 1사이클의 시간(클럭 주기 = 1÷주파수)의 곱으로 결정됩니다. 명령어 수는 주로 알고리즘, 컴파일러, ISA가, CPI는 마이크로아키텍처와 캐시 미스가, 사이클 시간은 회로와 제조 기술이 좌우합니다. 성능을 높이려면 세 요소 중 무엇을 얼마나 개선할지 생각해야 합니다.
- A. 덧셈이 아니라 곱셈입니다.
- B. 주파수가 높을수록 시간은 짧아지므로, 곱하는 것이 아니라 나눕니다.
- C. 올바릅니다. 세 요소의 곱으로 결정됩니다.