Hi all,
I'm running a single core pipelined version of MIPS and I'm having trouble
to understand some of the simulation restuls.

Running a linked list algorithm I have the following results:
sim_ops                                     944501495
# Number of ops (including micro ops) simulated
system.cpu.committedInsts_total             944501495
# Number of Instructions committed (Total)
system.cpu.runCycles                       1213082009
# Number of cycles cpu stages are processed.

Now, running a sequential matrix multiplication algorithm:
sim_insts                                   118167524
# Number of instructions simulated
system.cpu.committedInsts_total             118167524
# Number of Instructions committed (Total)
system.cpu.runCycles                        117915425
# Number of cycles cpu stages are processed.

and the command I'm using to simulate:
./build/MIPS/gem5.opt configs/example/se.py -n1 --cpu-type=inorder --caches
-c tests/$1

How can the number of runCycles be less than the number of executed
instructions in a simple pipeline (matrix multiplication example)? (i.e.
more than 1 instruction is executed in the same cycle)
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to