Hi Jianhua,
Small mistake, that line of code was in the sequencer.C.
File: /home/john/opt/gems/ruby/system/Sequencer.C:
File:
/home/john/opt/gems/slicc_interface/Message.h:
g_system_ptr->getProfiler()->recordLatency(request.getTime(),
request.m_cacheStartTime, request.m_replacementTime, type,
request.m_cacheMiss, write,
(m_chip_ptr->getID()*RubyConfig::numberOfProcsPerChip()+m_version));
After the cache request has been processed, it calls a function
called "recordLatency" in the profiler to store the information in
the profiler.
Regards,
John
|
|