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
