diff options
Diffstat (limited to 'configs/ruby/GPU_RfO.py')
-rw-r--r-- | configs/ruby/GPU_RfO.py | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/configs/ruby/GPU_RfO.py b/configs/ruby/GPU_RfO.py index 1f4df38ea..3e0002f04 100644 --- a/configs/ruby/GPU_RfO.py +++ b/configs/ruby/GPU_RfO.py @@ -76,28 +76,28 @@ class TccDirCache(RubyCache): options.tcc_dir_factor) / long(options.num_tccs) self.start_index_bit = math.log(options.cacheline_size, 2) + \ math.log(options.num_tccs, 2) - self.replacement_policy = PseudoLRUReplacementPolicy() + self.replacement_policy = TreePLRURP() class L1DCache(RubyCache): resourceStalls = False def create(self, options): self.size = MemorySize(options.l1d_size) self.assoc = options.l1d_assoc - self.replacement_policy = PseudoLRUReplacementPolicy() + self.replacement_policy = TreePLRURP() class L1ICache(RubyCache): resourceStalls = False def create(self, options): self.size = MemorySize(options.l1i_size) self.assoc = options.l1i_assoc - self.replacement_policy = PseudoLRUReplacementPolicy() + self.replacement_policy = TreePLRURP() class L2Cache(RubyCache): resourceStalls = False def create(self, options): self.size = MemorySize(options.l2_size) self.assoc = options.l2_assoc - self.replacement_policy = PseudoLRUReplacementPolicy() + self.replacement_policy = TreePLRURP() class CPCntrl(CorePair_Controller, CntrlBase): @@ -149,7 +149,7 @@ class TCPCache(RubyCache): tagAccessLatency = 1 def create(self, options): self.size = MemorySize(options.tcp_size) - self.replacement_policy = PseudoLRUReplacementPolicy() + self.replacement_policy = TreePLRURP() class TCPCntrl(TCP_Controller, CntrlBase): @@ -222,7 +222,7 @@ class SQCCache(RubyCache): dataAccessLatency = 4 tagAccessLatency = 1 def create(self, options): - self.replacement_policy = PseudoLRUReplacementPolicy() + self.replacement_policy = TreePLRURP() class SQCCntrl(SQC_Controller, CntrlBase): @@ -282,7 +282,7 @@ class TCC(RubyCache): self.size.value = long(128 * self.assoc) self.start_index_bit = math.log(options.cacheline_size, 2) + \ math.log(options.num_tccs, 2) - self.replacement_policy = PseudoLRUReplacementPolicy() + self.replacement_policy = TreePLRURP() class TCCCntrl(TCC_Controller, CntrlBase): def create(self, options, ruby_system, system): @@ -347,7 +347,7 @@ class L3Cache(RubyCache): self.dataAccessLatency = options.l3_data_latency self.tagAccessLatency = options.l3_tag_latency self.resourceStalls = options.no_resource_stalls - self.replacement_policy = PseudoLRUReplacementPolicy() + self.replacement_policy = TreePLRURP() class L3Cntrl(L3Cache_Controller, CntrlBase): def create(self, options, ruby_system, system): |