본문으로 이동

클럭당 명령어 처리 횟수

위키백과, 우리 모두의 백과사전.

사이클 당 명령어 처리 횟수(instructions per cycle, IPC)는 한 사이클 당 완료 가능한 명령어 개수를 뜻한다. 유사한 용어로 CPI(Cycle Per Instruction)가 있으며 이는 명령어 당 평균 소요 사이클(사이클/개)을 뜻한다. 즉, 역수값이다.

다양한 마이크로아키텍처를 위한 사이클 당 FLOP

[편집]
CPU 계열2배 정밀도단일 정밀도
Intel Core and Intel Nehalem4 IPC8 SP IPC
Intel Sandy Bridge and Intel Ivy Bridge8 DP IPC16 SP IPC
Intel Haswell, Intel Broadwell and Intel Skylake (Client)16 DP IPC32 SP IPC
Intel Skylake (Server)32 DP IPC64 SP IPC
AMD K104 DP IPC8 SP IPC
AMD Bulldozer, AMD Piledriver and AMD Steamroller, per module (two cores)8 DP IPC16 SP IPC
Intel Atom (Bonnell, Saltwell, Silvermont and Goldmont)2 DP IPC4 SP IPC
AMD Bobcat2 DP IPC4 SP IPC
AMD Jaguar4 DP IPC8 SP IPC
ARM Cortex-A71 IPC8 SP IPC
ARM Cortex-A91 IPC8 SP IPC
ARM Cortex-A151 DP IPC8 SP IPC
ARM Cortex-A322 DP IPC8 SP IPC
ARM Cortex-A352 DP IPC8 SP IPC
ARM Cortex-A532 DP IPC8 SP IPC
ARM Cortex-A572 DP IPC8 SP IPC
ARM Cortex-A722 DP IPC8 SP IPC
Qualcomm Krait1 DP IPC8 SP IPC
Qualcomm Kryo2 DP IPC8 SP IPC
IBM PowerPC A2 (Blue Gene/Q), per core8 DP IPC (SP 요소는 DP로 확장되며 동일한 유닛 상에서 처리된다)
IBM PowerPC A2 (Blue Gene/Q), per thread4 DP IPC (SP 요소는 DP로 확장되며 동일한 유닛 상에서 처리된다)
Intel Xeon Phi (Knights Corner), per core16 DP IPC32 SP IPC
Intel Xeon Phi (Knights Corner), per thread (two per core)8 DP IPC16 SP IPC

같이 보기

[편집]