summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMahmoud <[email protected]>2017-09-14 20:15:27 -0400
committerMahmoud <[email protected]>2017-09-14 20:15:27 -0400
commita60c4f9f35850195ec353b3a95d9215288996b8b (patch)
tree130757cbf777904bfbf3e6301a13fb489106bb47 /src
parent466bf0037b79a4ad4e1ce12aba011143b820eb81 (diff)
changing the DRAM bank indexing policy
Diffstat (limited to 'src')
-rw-r--r--src/gpgpu-sim/dram.cc9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/gpgpu-sim/dram.cc b/src/gpgpu-sim/dram.cc
index dcc0a7d..5c1ddab 100644
--- a/src/gpgpu-sim/dram.cc
+++ b/src/gpgpu-sim/dram.cc
@@ -189,11 +189,12 @@ dram_req_t::dram_req_t( class mem_fetch *mf, unsigned banks, unsigned dram_bnk_i
const addrdec_t &tlx = mf->get_tlx_addr();
if(dram_bnk_indexing_policy == 0) {
- int lbank = log2(banks);
- bk = tlx.bk ^ (((1<<lbank)-1) & tlx.row);
+ bk = tlx.bk;
}
- else if(dram_bnk_indexing_policy == 1)
- bk = tlx.bk;
+ else if(dram_bnk_indexing_policy == 1) {
+ int lbank = log2(banks);
+ bk = tlx.bk ^ (((1<<lbank)-1) & tlx.row);
+ }
else
assert(1);