summaryrefslogtreecommitdiff
path: root/src/gpgpu-sim/l2cache.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/gpgpu-sim/l2cache.cc')
-rw-r--r--src/gpgpu-sim/l2cache.cc7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/gpgpu-sim/l2cache.cc b/src/gpgpu-sim/l2cache.cc
index bb13cbc..5c19c32 100644
--- a/src/gpgpu-sim/l2cache.cc
+++ b/src/gpgpu-sim/l2cache.cc
@@ -105,7 +105,7 @@ memory_partition_unit::memory_partition_unit( unsigned partition_id,
m_id = partition_id;
m_config=config;
m_stats=stats;
- m_dram = new dram_t(m_id,m_config,m_stats);
+ m_dram = new dram_t(m_id,m_config,m_stats,this);
char L2c_name[32];
snprintf(L2c_name, 32, "L2_bank_%03d", m_id);
@@ -317,6 +317,11 @@ mem_fetch* memory_partition_unit::top()
return mf;
}
+void memory_partition_unit::set_done( mem_fetch *mf )
+{
+ m_request_tracker.erase(mf);
+}
+
void memory_partition_unit::dram_cycle()
{
// pop completed memory request from dram and push it to dram-to-L2 queue