La unidad IPC o Instrucciones por ciclo (en inglés Instructions per cycle) indica la cantidad de instrucciones que un procesador ejecuta en un ciclo de reloj. Normalmente se trata de un valor medio, ya que la cantidad de instrucciones ejecutadas en un ciclo de reloj en la mayoría de arquitectura de procesadores varía. Adiciones sencillas, por ejemplo, pueden ejecutarse más rápidamente que una cantidad de instrucciones con coma flotante.