Hi,

I'm trying to break down CPU idle time into its components.
I'm primarily interested in the breakdown of the following:
  - Time CPU was idle while memory was busy
  - Time CPU was idle while cache was busy

Looking at the code, I think that there is a simple way to identify when
the CPU was idle.
My theory is that if during a cycle, the ActivityRecorder did not receive
an activity(), then the CPU is idle.

Is this correct?
Also, is there a similar interface to identify whether memory/cache was
busy in a given cycle?

In your experience, is there any other source of CPU idle (other than the
fact that there is nothing to be run)?


Thanks
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to