Definition Edit

instructions per cycle (IPC) is the

[a]verage number of instructions executed per clock cycle in a processor. IPC depends on the processor design and on the code run. The product of IPC and clock speed yields the instruction execution rate of the processor.[1]

Overview Edit

"IPC is a strong function of the underlying microarchitecture, or machine organization, of the CPU core. Many modern CPU cores use advanced techniques — such as multiple instruction dispatch, out-of-order execution, branch prediction, and speculative execution — to increase the average IPC. Those techniques all seek to execute multiple instructions in a single cycle by using additional resources to reduce the total number of cycles needed to execute the program."[2]

References Edit

  1. Getting Up to Speed: The Future of Supercomputing, at 283.
  2. The Future of Computing Performance: Game Over or Next Level?, at 60-61.

Ad blocker interference detected!

Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.