CPU와 아키텍처

클록 주파수 2 GHz, 평균 CPI(명령어 1개당 평균 클록 수) 0.5인 프로세서가 1초 동안 실행할 수 있는 명령어 수는 대략 얼마인가?

  1. A10억 명령어
  2. B40억 명령어
  3. C1억 명령어
정답과 해설 보기

정답: B. 40억 명령어

1초 동안의 클록 수는 2×10⁹이고 명령어 1개당 평균 0.5클록이므로 2×10⁹ ÷ 0.5 = 4×10⁹, 즉 40억 명령어입니다. CPI가 1 미만인 것은 슈퍼스칼라로 1클록에 여러 명령어를 실행하기 때문입니다. 성능은 「명령어 수 × CPI ÷ 주파수」인 실행 시간으로 결정되므로 명령어 수, CPI, 주파수 중 하나만으로는 비교할 수 없습니다.

이 분야 연습하기 분야로 돌아가기

CPU와 아키텍처의 다른 문제

  1. 전체 처리의 90%를 병렬화할 수 있는 프로그램을 프로세서 수를 한없이 늘려 실행했을 때, 이론상 최대 속도 향상률은?
  2. 하나의 명령어로 여러 데이터에 같은 연산을 동시에 수행하는 방식은?
  3. 고성능 코어와 저전력 코어를 조합해 처리의 무게에 따라 구분해 사용하는 CPU 구성은?
  4. 명령어의 의존 관계를 조사해, 실행할 수 있는 명령어부터 프로그램 순서와 다른 순서로 실행하여 성능을 높이는 방식은?
  5. 실행 중인 처리를 일시적으로 중단하고 외부 기기의 요청 등에 따른 처리를 우선 수행하는 CPU의 구조는?

이 분야의 비교