IPC란?

あいぴーしー

Instructions Per Cycle の略で、1クロックあたりに実行できる命令の数。CPUの設計上の効率を表し、性能はおおよそIPCとクロック周波数の積になる。逆数はCPI。

일본어 명칭: IPC

IPC은(는) CPU와 아키텍처 등 1개 분야의 연습 문제 3개에 나와요.

분야: CPU와 아키텍처

도전해 보기: IPC 관련 문제

1클록 사이클에 여러 명령어를 동시에 발행·실행하는 프로세서 방식을 무엇이라 하는가?

  1. A슈퍼스칼라
  2. B싱글 사이클
  3. C하버드 아키텍처
정답과 해설 보기

정답: A. 슈퍼스칼라

슈퍼스칼라는 여러 연산기를 갖추고 서로 의존하지 않는 명령어를 1클록에 여러 개 발행하여 IPC를 1보다 크게 만드는 방식입니다. 최근 고성능 코어는 1클록에 6~10개 명령어 정도를 처리할 수 있는 폭을 갖습니다. 명령어의 순서를 바꿔 실행하는 비순차 실행과 결합해 성능을 높이지만, 의존 관계 검사 회로는 폭의 제곱 정도로 복잡해지기 때문에 무작정 넓힐 수는 없습니다.

1클록당 실행할 수 있는 명령어 수를 나타내는 지표는?

  1. AIPC
  2. BCPI
  3. CTDP
정답과 해설 보기

정답: A. IPC

IPC(Instructions Per Clock)는 1클록당 평균 실행 명령어 수로 CPI의 역수입니다. 성능은 「IPC × 클록 주파수」에 비례하므로 주파수가 같다면 IPC가 클수록 빠릅니다. 슈퍼스칼라, 비순차 실행, 분기 예측, 큰 캐시는 모두 IPC를 높이는 기술입니다. 최근에는 주파수의 상승이 둔화되었기 때문에 세대별 성능 향상은 IPC 개선에 의존하는 부분이 커지고 있습니다.

해설 속 IPC

IPC이(가) 나오는 문제 (3)

  1. 1클록 사이클에 여러 명령어를 동시에 발행·실행하는 프로세서 방식을 무엇이라 하는가?
  2. 1클록당 실행할 수 있는 명령어 수를 나타내는 지표는?
  3. 클록 주파수 3 GHz인 CPU에 대한 설명으로 올바른 것은?

관련 용어

CPI 仮想記憶 命令セットアーキテクチャ(ISA) 分岐予測 割り込み DMA(ダイレクトメモリアクセス) DVFS(動的電圧・周波数制御) GPU NPU(ニューラルプロセッシングユニット) SIMD

용어집으로 돌아가기