Search code examples
gem5

Difference between committed instructions and committed ops


In stats.txt file i find that difference between commited instructions and Ops

system.cpu_cluster.cpus.committedInsts 5028 # Number of instructions committed system.cpu_cluster.cpus.committedOps 5834 # Number of ops commited

Can someone describe their difference ?


Solution

  • "committedInsts" is the architectural number of assembly instructions executed.

    "commmittedOps" is the number of micro-operations. Each instruction can expand to multiple microoperations, so this number is always greater or equal than committedInsts.

    See also: Difference between an instruction and a micro-op