From 467093ebf238a1954e00576daf14a9f246b51e79 Mon Sep 17 00:00:00 2001 From: Joel Hestness Date: Tue, 10 Jul 2012 22:51:54 -0700 Subject: ruby: tag and data cache access support Updates to Ruby to support statistics counting of cache accesses. This feature serves multiple purposes beyond simple stats collection. It provides the foundation for ruby to model the cache tag and data arrays as physical resources, as well as provide the necessary input data for McPAT power modeling. --- src/mem/ruby/system/DMASequencer.cc | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/mem/ruby/system/DMASequencer.cc') diff --git a/src/mem/ruby/system/DMASequencer.cc b/src/mem/ruby/system/DMASequencer.cc index 763eb586a..b1502573b 100644 --- a/src/mem/ruby/system/DMASequencer.cc +++ b/src/mem/ruby/system/DMASequencer.cc @@ -27,6 +27,7 @@ */ #include "debug/RubyDma.hh" +#include "debug/RubyStats.hh" #include "mem/protocol/SequencerMsg.hh" #include "mem/protocol/SequencerRequestType.hh" #include "mem/ruby/buffers/MessageBuffer.hh" @@ -168,6 +169,12 @@ DMASequencer::printConfig(std::ostream & out) { } +void +DMASequencer::recordRequestType(DMASequencerRequestType requestType) { + DPRINTF(RubyStats, "Recorded statistic: %s\n", + DMASequencerRequestType_to_string(requestType)); +} + DMASequencer * DMASequencerParams::create() { -- cgit v1.2.3