diff options
| author | Mahmoud <[email protected]> | 2017-10-30 20:23:51 -0400 |
|---|---|---|
| committer | Mahmoud <[email protected]> | 2017-10-30 20:23:51 -0400 |
| commit | 0b1a646c0ddf5d4db64a2b6fe9dfa30789cf1cd4 (patch) | |
| tree | e13ad4e06b8106f9797bb910448ff4cc833ac46c /src/gpgpu-sim/dram_sched.cc | |
| parent | f23021ad8663636e1103bd75a742480cb6238435 (diff) | |
adding new stats and change the PascalP100-HBM config
Diffstat (limited to 'src/gpgpu-sim/dram_sched.cc')
| -rw-r--r-- | src/gpgpu-sim/dram_sched.cc | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/src/gpgpu-sim/dram_sched.cc b/src/gpgpu-sim/dram_sched.cc index ac4c827..f754d36 100644 --- a/src/gpgpu-sim/dram_sched.cc +++ b/src/gpgpu-sim/dram_sched.cc @@ -142,14 +142,25 @@ dram_req_t *frfcfs_scheduler::schedule( unsigned bank, unsigned curr_row ) rowhit = true; } } - //rowblp - m_dram->access_num++; - if(rowhit) - m_dram->hits_num++; - std::list<dram_req_t*>::iterator next = m_current_last_row[bank]->back(); dram_req_t *req = (*next); + //rowblp stats + m_dram->access_num++; + bool is_write = req->data->is_write(); + if(is_write) + m_dram->write_num++; + else + m_dram->read_num++; + + if(rowhit) { + m_dram->hits_num++; + if(is_write) + m_dram->hits_write_num++; + else + m_dram->hits_read_num++; + } + m_stats->concurrent_row_access[m_dram->id][bank]++; m_stats->row_access[m_dram->id][bank]++; m_current_last_row[bank]->pop_back(); |
