summaryrefslogtreecommitdiff
path: root/src/trace-driven/trace_driven.cc
diff options
context:
space:
mode:
authorMahmoud <[email protected]>2020-05-31 09:22:03 -0400
committerMahmoud <[email protected]>2020-05-31 09:22:03 -0400
commit283c71e69a85e56285c078bea7c439f72a18bde0 (patch)
treeb42950ff5f77056620b69858676ed3c4aaa7a8fd /src/trace-driven/trace_driven.cc
parent3f051d4e5e24943575ac4c19c358e1a0e6de621c (diff)
add spec unit params set
Diffstat (limited to 'src/trace-driven/trace_driven.cc')
-rw-r--r--src/trace-driven/trace_driven.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/trace-driven/trace_driven.cc b/src/trace-driven/trace_driven.cc
index 0b1e24b..83b134e 100644
--- a/src/trace-driven/trace_driven.cc
+++ b/src/trace-driven/trace_driven.cc
@@ -665,6 +665,13 @@ void trace_config::set_latency(unsigned category, unsigned& latency,
default:
break;
}
+ // for specialized units
+ if (category >= SPEC_UNIT_START_ID) {
+ unsigned spec_id = category - SPEC_UNIT_START_ID;
+ assert(spec_id >= 0 && spec_id < SPECIALIZED_UNIT_NUM);
+ latency = specialized_unit_latency[spec_id];
+ initiation_interval = specialized_unit_initiation[spec_id];
+ }
}
void trace_gpgpu_sim::createSIMTCluster() {