Shivani Parekh has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/33636 )
Change subject: mem,sim: Update function getMasterName()
......................................................................
mem,sim: Update function getMasterName()
Change-Id: I1bfe0fbcdc19de9927db9dadbad5f9e1ea5730dd
---
M src/mem/abstract_mem.cc
M src/mem/cache/base.cc
M src/mem/cache/tags/base.cc
M src/mem/dram_ctrl.cc
M src/mem/probes/mem_trace.cc
M src/mem/qos/mem_ctrl.cc
M src/mem/qos/mem_ctrl.hh
M src/mem/qos/policy_fixed_prio.cc
M src/sim/system.cc
M src/sim/system.hh
10 files changed, 62 insertions(+), 61 deletions(-)
diff --git a/src/mem/abstract_mem.cc b/src/mem/abstract_mem.cc
index cdece0c..26df408 100644
--- a/src/mem/abstract_mem.cc
+++ b/src/mem/abstract_mem.cc
@@ -152,7 +152,7 @@
.flags(total | nozero | nonan)
;
for (int i = 0; i < max_masters; i++) {
- bytesRead.subname(i, sys->getMasterName(i));
+ bytesRead.subname(i, sys->getRequestorName(i));
}
bytesInstRead
@@ -160,7 +160,7 @@
.flags(total | nozero | nonan)
;
for (int i = 0; i < max_masters; i++) {
- bytesInstRead.subname(i, sys->getMasterName(i));
+ bytesInstRead.subname(i, sys->getRequestorName(i));
}
bytesWritten
@@ -168,7 +168,7 @@
.flags(total | nozero | nonan)
;
for (int i = 0; i < max_masters; i++) {
- bytesWritten.subname(i, sys->getMasterName(i));
+ bytesWritten.subname(i, sys->getRequestorName(i));
}
numReads
@@ -176,7 +176,7 @@
.flags(total | nozero | nonan)
;
for (int i = 0; i < max_masters; i++) {
- numReads.subname(i, sys->getMasterName(i));
+ numReads.subname(i, sys->getRequestorName(i));
}
numWrites
@@ -184,7 +184,7 @@
.flags(total | nozero | nonan)
;
for (int i = 0; i < max_masters; i++) {
- numWrites.subname(i, sys->getMasterName(i));
+ numWrites.subname(i, sys->getRequestorName(i));
}
numOther
@@ -192,7 +192,7 @@
.flags(total | nozero | nonan)
;
for (int i = 0; i < max_masters; i++) {
- numOther.subname(i, sys->getMasterName(i));
+ numOther.subname(i, sys->getRequestorName(i));
}
bwRead
@@ -201,7 +201,7 @@
.flags(total | nozero | nonan)
;
for (int i = 0; i < max_masters; i++) {
- bwRead.subname(i, sys->getMasterName(i));
+ bwRead.subname(i, sys->getRequestorName(i));
}
bwInstRead
@@ -210,7 +210,7 @@
.flags(total | nozero | nonan)
;
for (int i = 0; i < max_masters; i++) {
- bwInstRead.subname(i, sys->getMasterName(i));
+ bwInstRead.subname(i, sys->getRequestorName(i));
}
bwWrite
@@ -219,7 +219,7 @@
.flags(total | nozero | nonan)
;
for (int i = 0; i < max_masters; i++) {
- bwWrite.subname(i, sys->getMasterName(i));
+ bwWrite.subname(i, sys->getRequestorName(i));
}
bwTotal
@@ -228,7 +228,7 @@
.flags(total | nozero | nonan)
;
for (int i = 0; i < max_masters; i++) {
- bwTotal.subname(i, sys->getMasterName(i));
+ bwTotal.subname(i, sys->getRequestorName(i));
}
bwRead = bytesRead / simSeconds;
diff --git a/src/mem/cache/base.cc b/src/mem/cache/base.cc
index c93fbef..73b853a 100644
--- a/src/mem/cache/base.cc
+++ b/src/mem/cache/base.cc
@@ -1875,7 +1875,7 @@
.flags(total | nozero | nonan)
;
for (int i = 0; i < max_masters; i++) {
- hits.subname(i, system->getMasterName(i));
+ hits.subname(i, system->getRequestorName(i));
}
// Miss statistics
@@ -1884,7 +1884,7 @@
.flags(total | nozero | nonan)
;
for (int i = 0; i < max_masters; i++) {
- misses.subname(i, system->getMasterName(i));
+ misses.subname(i, system->getRequestorName(i));
}
// Miss latency statistics
@@ -1893,28 +1893,28 @@
.flags(total | nozero | nonan)
;
for (int i = 0; i < max_masters; i++) {
- missLatency.subname(i, system->getMasterName(i));
+ missLatency.subname(i, system->getRequestorName(i));
}
// access formulas
accesses.flags(total | nozero | nonan);
accesses = hits + misses;
for (int i = 0; i < max_masters; i++) {
- accesses.subname(i, system->getMasterName(i));
+ accesses.subname(i, system->getRequestorName(i));
}
// miss rate formulas
missRate.flags(total | nozero | nonan);
missRate = misses / accesses;
for (int i = 0; i < max_masters; i++) {
- missRate.subname(i, system->getMasterName(i));
+ missRate.subname(i, system->getRequestorName(i));
}
// miss latency formulas
avgMissLatency.flags(total | nozero | nonan);
avgMissLatency = missLatency / misses;
for (int i = 0; i < max_masters; i++) {
- avgMissLatency.subname(i, system->getMasterName(i));
+ avgMissLatency.subname(i, system->getRequestorName(i));
}
// MSHR statistics
@@ -1924,7 +1924,7 @@
.flags(total | nozero | nonan)
;
for (int i = 0; i < max_masters; i++) {
- mshr_hits.subname(i, system->getMasterName(i));
+ mshr_hits.subname(i, system->getRequestorName(i));
}
// MSHR miss statistics
@@ -1933,7 +1933,7 @@
.flags(total | nozero | nonan)
;
for (int i = 0; i < max_masters; i++) {
- mshr_misses.subname(i, system->getMasterName(i));
+ mshr_misses.subname(i, system->getRequestorName(i));
}
// MSHR miss latency statistics
@@ -1942,7 +1942,7 @@
.flags(total | nozero | nonan)
;
for (int i = 0; i < max_masters; i++) {
- mshr_miss_latency.subname(i, system->getMasterName(i));
+ mshr_miss_latency.subname(i, system->getRequestorName(i));
}
// MSHR uncacheable statistics
@@ -1951,7 +1951,7 @@
.flags(total | nozero | nonan)
;
for (int i = 0; i < max_masters; i++) {
- mshr_uncacheable.subname(i, system->getMasterName(i));
+ mshr_uncacheable.subname(i, system->getRequestorName(i));
}
// MSHR miss latency statistics
@@ -1960,7 +1960,7 @@
.flags(total | nozero | nonan)
;
for (int i = 0; i < max_masters; i++) {
- mshr_uncacheable_lat.subname(i, system->getMasterName(i));
+ mshr_uncacheable_lat.subname(i, system->getRequestorName(i));
}
// MSHR miss rate formulas
@@ -1968,21 +1968,21 @@
mshrMissRate = mshr_misses / accesses;
for (int i = 0; i < max_masters; i++) {
- mshrMissRate.subname(i, system->getMasterName(i));
+ mshrMissRate.subname(i, system->getRequestorName(i));
}
// mshrMiss latency formulas
avgMshrMissLatency.flags(total | nozero | nonan);
avgMshrMissLatency = mshr_miss_latency / mshr_misses;
for (int i = 0; i < max_masters; i++) {
- avgMshrMissLatency.subname(i, system->getMasterName(i));
+ avgMshrMissLatency.subname(i, system->getRequestorName(i));
}
// mshrUncacheable latency formulas
avgMshrUncacheableLatency.flags(total | nozero | nonan);
avgMshrUncacheableLatency = mshr_uncacheable_lat / mshr_uncacheable;
for (int i = 0; i < max_masters; i++) {
- avgMshrUncacheableLatency.subname(i, system->getMasterName(i));
+ avgMshrUncacheableLatency.subname(i, system->getRequestorName(i));
}
}
@@ -2084,73 +2084,73 @@
demandHits.flags(total | nozero | nonan);
demandHits = SUM_DEMAND(hits);
for (int i = 0; i < max_masters; i++) {
- demandHits.subname(i, system->getMasterName(i));
+ demandHits.subname(i, system->getRequestorName(i));
}
overallHits.flags(total | nozero | nonan);
overallHits = demandHits + SUM_NON_DEMAND(hits);
for (int i = 0; i < max_masters; i++) {
- overallHits.subname(i, system->getMasterName(i));
+ overallHits.subname(i, system->getRequestorName(i));
}
demandMisses.flags(total | nozero | nonan);
demandMisses = SUM_DEMAND(misses);
for (int i = 0; i < max_masters; i++) {
- demandMisses.subname(i, system->getMasterName(i));
+ demandMisses.subname(i, system->getRequestorName(i));
}
overallMisses.flags(total | nozero | nonan);
overallMisses = demandMisses + SUM_NON_DEMAND(misses);
for (int i = 0; i < max_masters; i++) {
- overallMisses.subname(i, system->getMasterName(i));
+ overallMisses.subname(i, system->getRequestorName(i));
}
demandMissLatency.flags(total | nozero | nonan);
demandMissLatency = SUM_DEMAND(missLatency);
for (int i = 0; i < max_masters; i++) {
- demandMissLatency.subname(i, system->getMasterName(i));
+ demandMissLatency.subname(i, system->getRequestorName(i));
}
overallMissLatency.flags(total | nozero | nonan);
overallMissLatency = demandMissLatency + SUM_NON_DEMAND(missLatency);
for (int i = 0; i < max_masters; i++) {
- overallMissLatency.subname(i, system->getMasterName(i));
+ overallMissLatency.subname(i, system->getRequestorName(i));
}
demandAccesses.flags(total | nozero | nonan);
demandAccesses = demandHits + demandMisses;
for (int i = 0; i < max_masters; i++) {
- demandAccesses.subname(i, system->getMasterName(i));
+ demandAccesses.subname(i, system->getRequestorName(i));
}
overallAccesses.flags(total | nozero | nonan);
overallAccesses = overallHits + overallMisses;
for (int i = 0; i < max_masters; i++) {
- overallAccesses.subname(i, system->getMasterName(i));
+ overallAccesses.subname(i, system->getRequestorName(i));
}
demandMissRate.flags(total | nozero | nonan);
demandMissRate = demandMisses / demandAccesses;
for (int i = 0; i < max_masters; i++) {
- demandMissRate.subname(i, system->getMasterName(i));
+ demandMissRate.subname(i, system->getRequestorName(i));
}
overallMissRate.flags(total | nozero | nonan);
overallMissRate = overallMisses / overallAccesses;
for (int i = 0; i < max_masters; i++) {
- overallMissRate.subname(i, system->getMasterName(i));
+ overallMissRate.subname(i, system->getRequestorName(i));
}
demandAvgMissLatency.flags(total | nozero | nonan);
demandAvgMissLatency = demandMissLatency / demandMisses;
for (int i = 0; i < max_masters; i++) {
- demandAvgMissLatency.subname(i, system->getMasterName(i));
+ demandAvgMissLatency.subname(i, system->getRequestorName(i));
}
overallAvgMissLatency.flags(total | nozero | nonan);
overallAvgMissLatency = overallMissLatency / overallMisses;
for (int i = 0; i < max_masters; i++) {
- overallAvgMissLatency.subname(i, system->getMasterName(i));
+ overallAvgMissLatency.subname(i, system->getRequestorName(i));
}
blocked_cycles.init(NUM_BLOCKED_CAUSES);
@@ -2179,51 +2179,51 @@
.flags(total | nozero | nonan)
;
for (int i = 0; i < max_masters; i++) {
- writebacks.subname(i, system->getMasterName(i));
+ writebacks.subname(i, system->getRequestorName(i));
}
demandMshrHits.flags(total | nozero | nonan);
demandMshrHits = SUM_DEMAND(mshr_hits);
for (int i = 0; i < max_masters; i++) {
- demandMshrHits.subname(i, system->getMasterName(i));
+ demandMshrHits.subname(i, system->getRequestorName(i));
}
overallMshrHits.flags(total | nozero | nonan);
overallMshrHits = demandMshrHits + SUM_NON_DEMAND(mshr_hits);
for (int i = 0; i < max_masters; i++) {
- overallMshrHits.subname(i, system->getMasterName(i));
+ overallMshrHits.subname(i, system->getRequestorName(i));
}
demandMshrMisses.flags(total | nozero | nonan);
demandMshrMisses = SUM_DEMAND(mshr_misses);
for (int i = 0; i < max_masters; i++) {
- demandMshrMisses.subname(i, system->getMasterName(i));
+ demandMshrMisses.subname(i, system->getRequestorName(i));
}
overallMshrMisses.flags(total | nozero | nonan);
overallMshrMisses = demandMshrMisses + SUM_NON_DEMAND(mshr_misses);
for (int i = 0; i < max_masters; i++) {
- overallMshrMisses.subname(i, system->getMasterName(i));
+ overallMshrMisses.subname(i, system->getRequestorName(i));
}
demandMshrMissLatency.flags(total | nozero | nonan);
demandMshrMissLatency = SUM_DEMAND(mshr_miss_latency);
for (int i = 0; i < max_masters; i++) {
- demandMshrMissLatency.subname(i, system->getMasterName(i));
+ demandMshrMissLatency.subname(i, system->getRequestorName(i));
}
overallMshrMissLatency.flags(total | nozero | nonan);
overallMshrMissLatency =
demandMshrMissLatency + SUM_NON_DEMAND(mshr_miss_latency);
for (int i = 0; i < max_masters; i++) {
- overallMshrMissLatency.subname(i, system->getMasterName(i));
+ overallMshrMissLatency.subname(i, system->getRequestorName(i));
}
overallMshrUncacheable.flags(total | nozero | nonan);
overallMshrUncacheable =
SUM_DEMAND(mshr_uncacheable) + SUM_NON_DEMAND(mshr_uncacheable);
for (int i = 0; i < max_masters; i++) {
- overallMshrUncacheable.subname(i, system->getMasterName(i));
+ overallMshrUncacheable.subname(i, system->getRequestorName(i));
}
@@ -2232,38 +2232,39 @@
SUM_DEMAND(mshr_uncacheable_lat) +
SUM_NON_DEMAND(mshr_uncacheable_lat);
for (int i = 0; i < max_masters; i++) {
- overallMshrUncacheableLatency.subname(i, system->getMasterName(i));
+ overallMshrUncacheableLatency.subname(i,
system->getRequestorName(i));
}
demandMshrMissRate.flags(total | nozero | nonan);
demandMshrMissRate = demandMshrMisses / demandAccesses;
for (int i = 0; i < max_masters; i++) {
- demandMshrMissRate.subname(i, system->getMasterName(i));
+ demandMshrMissRate.subname(i, system->getRequestorName(i));
}
overallMshrMissRate.flags(total | nozero | nonan);
overallMshrMissRate = overallMshrMisses / overallAccesses;
for (int i = 0; i < max_masters; i++) {
- overallMshrMissRate.subname(i, system->getMasterName(i));
+ overallMshrMissRate.subname(i, system->getRequestorName(i));
}
demandAvgMshrMissLatency.flags(total | nozero | nonan);
demandAvgMshrMissLatency = demandMshrMissLatency / demandMshrMisses;
for (int i = 0; i < max_masters; i++) {
- demandAvgMshrMissLatency.subname(i, system->getMasterName(i));
+ demandAvgMshrMissLatency.subname(i, system->getRequestorName(i));
}
overallAvgMshrMissLatency.flags(total | nozero | nonan);
overallAvgMshrMissLatency = overallMshrMissLatency / overallMshrMisses;
for (int i = 0; i < max_masters; i++) {
- overallAvgMshrMissLatency.subname(i, system->getMasterName(i));
+ overallAvgMshrMissLatency.subname(i, system->getRequestorName(i));
}
overallAvgMshrUncacheableLatency.flags(total | nozero | nonan);
overallAvgMshrUncacheableLatency =
overallMshrUncacheableLatency / overallMshrUncacheable;
for (int i = 0; i < max_masters; i++) {
- overallAvgMshrUncacheableLatency.subname(i,
system->getMasterName(i));
+ overallAvgMshrUncacheableLatency.subname(i, system->
+ getRequestorName(i));
}
dataExpansions.flags(nozero | nonan);
diff --git a/src/mem/cache/tags/base.cc b/src/mem/cache/tags/base.cc
index 38698c9..778ae8c 100644
--- a/src/mem/cache/tags/base.cc
+++ b/src/mem/cache/tags/base.cc
@@ -244,12 +244,12 @@
.flags(nozero | nonan)
;
for (int i = 0; i < system->maxMasters(); i++) {
- occupancies.subname(i, system->getMasterName(i));
+ occupancies.subname(i, system->getRequestorName(i));
}
avgOccs.flags(nozero | total);
for (int i = 0; i < system->maxMasters(); i++) {
- avgOccs.subname(i, system->getMasterName(i));
+ avgOccs.subname(i, system->getRequestorName(i));
}
avgOccs = occupancies / Stats::constant(tags.numBlocks);
diff --git a/src/mem/dram_ctrl.cc b/src/mem/dram_ctrl.cc
index e451e4b..ff35da6 100644
--- a/src/mem/dram_ctrl.cc
+++ b/src/mem/dram_ctrl.cc
@@ -2769,7 +2769,7 @@
.precision(2);
for (int i = 0; i < max_masters; i++) {
- const std::string master = dram._system->getMasterName(i);
+ const std::string master = dram._system->getRequestorName(i);
masterReadBytes.subname(i, master);
masterReadRate.subname(i, master);
masterWriteBytes.subname(i, master);
diff --git a/src/mem/probes/mem_trace.cc b/src/mem/probes/mem_trace.cc
index a11b9e6..f163835 100644
--- a/src/mem/probes/mem_trace.cc
+++ b/src/mem/probes/mem_trace.cc
@@ -89,7 +89,7 @@
for (int i = 0; i < system->maxMasters(); i++) {
auto id_string = header_msg.add_id_strings();
id_string->set_key(i);
- id_string->set_value(system->getMasterName(i));
+ id_string->set_value(system->getRequestorName(i));
}
traceStream->write(header_msg);
diff --git a/src/mem/qos/mem_ctrl.cc b/src/mem/qos/mem_ctrl.cc
index 9e71fcf..8a31406 100644
--- a/src/mem/qos/mem_ctrl.cc
+++ b/src/mem/qos/mem_ctrl.cc
@@ -269,7 +269,7 @@
MemCtrl::addMaster(MasterID m_id)
{
if (!hasMaster(m_id)) {
- masters.emplace(m_id, _system->getMasterName(m_id));
+ masters.emplace(m_id, _system->getRequestorName(m_id));
packetPriorities[m_id].resize(numPriorities(), 0);
DPRINTF(QOS,
@@ -338,7 +338,7 @@
;
for (int i = 0; i < max_masters; i++) {
- const std::string master = system->getMasterName(i);
+ const std::string master = system->getRequestorName(i);
avgPriority.subname(i, master);
avgPriorityDistance.subname(i, master);
}
diff --git a/src/mem/qos/mem_ctrl.hh b/src/mem/qos/mem_ctrl.hh
index eec9561..1d82091 100644
--- a/src/mem/qos/mem_ctrl.hh
+++ b/src/mem/qos/mem_ctrl.hh
@@ -494,7 +494,7 @@
DPRINTF(QOS,
"QoSMemCtrl::qosSchedule: (syncro) escalating "
"MASTER %s to assigned priority %d\n",
- _system->getMasterName(m.first),
+ _system->getRequestorName(m.first),
prio);
escalate(queues, queue_entry_size, m.first, prio);
}
diff --git a/src/mem/qos/policy_fixed_prio.cc
b/src/mem/qos/policy_fixed_prio.cc
index 449a25d..8681b90 100644
--- a/src/mem/qos/policy_fixed_prio.cc
+++ b/src/mem/qos/policy_fixed_prio.cc
@@ -86,7 +86,7 @@
} else {
DPRINTF(QOS, "Master %s (MasterID %d) not present in priorityMap, "
"assigning default priority %d\n",
- memCtrl->system()->getMasterName(mId),
+ memCtrl->system()->getRequestorName(mId),
mId, defaultPriority);
return defaultPriority;
}
diff --git a/src/sim/system.cc b/src/sim/system.cc
index f80c5db..07dae86 100644
--- a/src/sim/system.cc
+++ b/src/sim/system.cc
@@ -646,10 +646,10 @@
}
std::string
-System::getMasterName(MasterID master_id)
+System::getRequestorName(MasterID master_id)
{
if (master_id >= masters.size())
- fatal("Invalid master_id passed to getMasterName()\n");
+ fatal("Invalid master_id passed to getRequestorName()\n");
const auto& master_info = masters[master_id];
return master_info.masterName;
diff --git a/src/sim/system.hh b/src/sim/system.hh
index 8e2c472..22318f7 100644
--- a/src/sim/system.hh
+++ b/src/sim/system.hh
@@ -487,7 +487,7 @@
/**
* Get the name of an object for a given request id.
*/
- std::string getMasterName(MasterID master_id);
+ std::string getRequestorName(MasterID master_id);
/**
* Looks up the MasterID for a given SimObject
--
To view, visit https://gem5-review.googlesource.com/c/public/gem5/+/33636
To unsubscribe, or for help writing mail filters, visit
https://gem5-review.googlesource.com/settings
Gerrit-Project: public/gem5
Gerrit-Branch: develop
Gerrit-Change-Id: I1bfe0fbcdc19de9927db9dadbad5f9e1ea5730dd
Gerrit-Change-Number: 33636
Gerrit-PatchSet: 1
Gerrit-Owner: Shivani Parekh <[email protected]>
Gerrit-MessageType: newchange
_______________________________________________
gem5-dev mailing list -- [email protected]
To unsubscribe send an email to [email protected]
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s