ruby: remove unsued profile functions

This commit is contained in:
Nilay Vaish 2013-03-22 15:53:25 -05:00
parent 89bb826079
commit 28005a7626
5 changed files with 0 additions and 48 deletions

View file

@ -33,16 +33,11 @@
void profile_miss(RubyRequest msg);
// used by CMP protocols
void profile_request(std::string L1CacheStateStr, std::string L2CacheStateStr,
std::string directoryStateStr, std::string requestTypeStr);
void profileMessageReordering(bool wasReordered);
void profileMessageReorderingByNetwork(int vnet, bool wasReordered);
void profile_token_retry(Address addr, AccessType type, int count);
void profile_persistent_prediction(Address addr, AccessType type);
void profile_filter_action(int act);
void profile_multicast_retry(Address addr, int count);
void profile_outstanding_request(int outstanding);
void profile_outstanding_persistent_request(int outstanding);
// void profile_overlapping_persistent_request(int overlapping);
void profile_average_latency_estimate(int latency);

View file

@ -467,15 +467,6 @@ Profiler::printStats(ostream& out, bool short_stats)
out << endl;
}
if (m_outstanding_requests.size() > 0) {
out << "outstanding_requests: ";
m_outstanding_requests.printPercent(out);
out << endl;
out << endl;
}
}
if (!short_stats) {
printRequestProfile(out);
out << "filter_action: " << m_filter_action_histogram << endl;
@ -576,13 +567,6 @@ Profiler::clearStats()
m_cache_to_cache = 0;
m_memory_to_cache = 0;
m_outstanding_requests.clear();
m_outstanding_persistent_requests.clear();
// Flush the prefetches through the system - used so that there
// are no outstanding requests after stats are cleared
//g_eventQueue_ptr->triggerAllEvents();
// update the start time
m_ruby_start = g_system_ptr->curCycle();
}

View file

@ -103,18 +103,6 @@ class Profiler : public SimObject
void profileConflictingRequests(const Address& addr);
void
profileOutstandingRequest(int outstanding)
{
m_outstanding_requests.add(outstanding);
}
void
profileOutstandingPersistentRequest(int outstanding)
{
m_outstanding_persistent_requests.add(outstanding);
}
void
profileAverageLatencyEstimate(int latency)
{
@ -213,11 +201,7 @@ class Profiler : public SimObject
std::vector<Histogram> m_SWPrefetchLatencyHistograms;
std::vector<Histogram> m_SWPrefetchMachLatencyHistograms;
Histogram m_outstanding_requests;
Histogram m_outstanding_persistent_requests;
Histogram m_average_latency_estimate;
m5::hash_set<Address> m_watch_address_set;
//added by SS

View file

@ -35,12 +35,6 @@
using namespace std;
void
profile_outstanding_request(int outstanding)
{
g_system_ptr->getProfiler()->profileOutstandingRequest(outstanding);
}
void
profile_average_latency_estimate(int latency)
{

View file

@ -42,8 +42,6 @@
class Set;
void profile_outstanding_persistent_request(int outstanding);
void profile_outstanding_request(int outstanding);
void profile_sharing(const Address& addr, AccessType type, NodeID requestor,
const Set& sharers, const Set& owner);
void profile_miss(const RubyRequest& msg, NodeID id);
@ -52,12 +50,9 @@ void profile_filter_action(int action);
void profile_persistent_prediction(const Address& addr, AccessType type);
void profile_average_latency_estimate(int latency);
void profile_multicast_retry(const Address& addr, int count);
void profileGetX(const Address& datablock, const Address& PC, const Set& owner,
const Set& sharers, NodeID requestor);
void profileGetS(const Address& datablock, const Address& PC, const Set& owner,
const Set& sharers, NodeID requestor);
void profileOverflow(const Address & addr, MachineID mach);
#endif // __MEM_RUBY_SLICC_INTERFACE_RUBYSLICC_PROFILER_INTERFACE_HH__