Hey, I have couple of questions regarding the status of ptlstats.

A)I see this comment line before update_stats which used by flush_stats in "ptlsim/core/ooocore.cpp"
/* this assume only one core in each machine, need to be fixed. */
void OutOfOrderMachine::update_stats(PTLsimStats* stats) {

Does this mean that, stats collection for multi-core are not correct? I know, for sure that instructions committed per core calculations are wrong, because it uses "total_user_insns_committed" in update_mode_count() in ptl-qemu.cpp which is a global variable. Instead, we should be using per core instruction counter for this calculations. Are the dcache miss/hit stats similarly mixed up?

B)
There is a "idle" counter/parameter in the insns_in_mode stats, what is this for and will this be supported in future? We want to actually know that for how much time a core/thread was in the idle loop doing nothing? If it is not supported, can any body give suggestion on how to implement
the idle loop count for some context?

Thanks
Ishwar
_______________________________________________
http://www.marss86.org
Marss86-Devel mailing list
[email protected]
https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel

Reply via email to