summaryrefslogtreecommitdiff
path: root/src/gpgpu-sim/l2cache.cc
diff options
context:
space:
mode:
authorJRPAN <[email protected]>2021-06-03 13:56:04 -0400
committerJRPAN <[email protected]>2021-06-03 13:56:04 -0400
commite9d781a467dd21c3ec3f1508aede803cb3ffb2c3 (patch)
tree47adfab2fa38d45aa5f18b598fb3da0646564ff4 /src/gpgpu-sim/l2cache.cc
parent04462cbf5b56e0416c3a733b4214351ac227f4c0 (diff)
minor improvements
Diffstat (limited to 'src/gpgpu-sim/l2cache.cc')
-rw-r--r--src/gpgpu-sim/l2cache.cc9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/gpgpu-sim/l2cache.cc b/src/gpgpu-sim/l2cache.cc
index 57e8ea9..f1c761f 100644
--- a/src/gpgpu-sim/l2cache.cc
+++ b/src/gpgpu-sim/l2cache.cc
@@ -716,7 +716,7 @@ memory_sub_partition::breakdown_request_to_sector_requests(mem_fetch *mf) {
if (mf->get_data_size() == SECTOR_SIZE &&
mf->get_access_sector_mask().count() == 1) {
result.push_back(mf);
- } else if (mf->get_data_size() == 128) {
+ } else if (mf->get_data_size() == MAX_MEMORY_ACCESS_SIZE) {
// break down every sector
mem_access_byte_mask_t mask;
for (unsigned i = 0; i < SECTOR_CHUNCK_SIZE; i++) {
@@ -732,11 +732,12 @@ memory_sub_partition::breakdown_request_to_sector_requests(mem_fetch *mf) {
result.push_back(n_mf);
}
+ // This is for constant cache
} else if (mf->get_data_size() == 64 &&
- (mf->get_access_sector_mask().to_string() == "1111" ||
- mf->get_access_sector_mask().to_string() == "0000")) {
+ (mf->get_access_sector_mask().all() ||
+ mf->get_access_sector_mask().none())) {
unsigned start;
- if (mf->get_addr() % 128 == 0)
+ if (mf->get_addr() % MAX_MEMORY_ACCESS_SIZE == 0)
start = 0;
else
start = 2;