From 6c65cb0119ca7c84993cab6b8828687e1b331bd0 Mon Sep 17 00:00:00 2001 From: Tor Aamodt Date: Mon, 18 Oct 2010 23:06:38 -0800 Subject: update lru state on hit [git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 7883] --- src/gpgpu-sim/gpu-cache.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/gpgpu-sim/gpu-cache.h b/src/gpgpu-sim/gpu-cache.h index 440b98b..df08e91 100644 --- a/src/gpgpu-sim/gpu-cache.h +++ b/src/gpgpu-sim/gpu-cache.h @@ -403,8 +403,10 @@ public: new_addr_type block_addr = m_config.block_addr(addr); unsigned cache_index = (unsigned)-1; enum cache_request_status status = m_tag_array.probe(block_addr,cache_index); - if( status == HIT ) + if( status == HIT ) { + m_tag_array.access(block_addr,time,cache_index); // update LRU state return HIT; + } if( status != RESERVATION_FAIL ) { bool mshr_hit = m_mshrs.probe(block_addr); bool mshr_avail = !m_mshrs.full(block_addr); -- cgit v1.3