The IT Law Wiki

Instructions per cycle

32,080pages on
this wiki
Add New Page
Add New Page Talk0

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.

Also on Fandom

Random Wiki