summaryrefslogtreecommitdiff
path: root/src/mem/cache/base.cc
AgeCommit message (Expand)Author
2020-01-17mem-cache: Factor out multiple block evictionDaniel R. Carvalho
2019-12-12mem-cache: Move unused prefetches counter updateDaniel R. Carvalho
2019-10-29mem-cache: Do not try to compress dataless packetsDaniel R. Carvalho
2019-10-01mem-cache: Fix invalid whenReadyDaniel R. Carvalho
2019-09-30mem-cache: Switch to new-style statsAndreas Sandberg
2019-08-28mem: Eliminate the Base(Slave|Master)Port classes.Gabe Black
2019-07-31mem-cache: mark block as dirty when handling SW prefetchTiago Mück
2019-06-04Revert "mem-cache: Remove writebacks packet list"Daniel Carvalho
2019-05-18arch, base, cpu, dev, mem, sim: Remove #if 0-ed out code.Gabe Black
2019-05-08mem-cache: Remove writebacks packet listDaniel R. Carvalho
2019-05-08mem-cache: Handle data expansionDaniel R. Carvalho
2019-05-08mem-cache: Add compression and decompression callsDaniel R. Carvalho
2019-05-08mem-cache: Add block size to findVictimDaniel R. Carvalho
2019-05-03mem-cache: Mark block as dirty after a SWPrefetchEXRespNikos Nikoleris
2019-04-28mem: Minimize the use of MemObject.Gabe Black
2019-04-22mem-cache: Fix fix of replacement countDaniel
2019-04-19mem-cache: Fix increasing replacement countDaniel R. Carvalho
2019-04-19mem-cache: Remove blk_addr from Queue::trySatisfyFunctionalDaniel R. Carvalho
2019-04-19mem-cache: Add match functions to QueueEntryDaniel R. Carvalho
2019-04-19mem: Add packet matching functionsDaniel R. Carvalho
2019-04-19mem-cache: Move Target to QueueEntryDaniel R. Carvalho
2019-03-19arch, cpu, dev, gpu, mem, sim, python: start using getPort.Gabe Black
2019-03-15mem-cache: Fix write hit latency calculation orderDaniel
2019-03-11mem-cache: Revert "mem-cache: Remove Packet dependency in Tags"Daniel R. Carvalho
2019-03-07mem-cache: Add header delay to handleFill whenReadyDaniel R. Carvalho
2019-03-07mem-cache: Allow tag-only accesses on latency calculationDaniel R. Carvalho
2019-03-07mem-cache: Add lookup latency to access' whenReadyDaniel R. Carvalho
2019-03-07mem-cache: Fix recvTimingReq doWritebacks tickDaniel R. Carvalho
2019-03-07mem-cache: Use header delay on latency calculationDaniel R. Carvalho
2019-03-07mem-cache: Remove old todo about latency in hit functionDaniel R. Carvalho
2019-02-25mem-cache: A Best-Offset PrefetcherIvan Pizarro
2019-01-17mem: Determine if a packet queue forces ordering at constructionNikos Nikoleris
2018-12-05mem-cache: Remove writebacks parameter from serviceMSHRTargetsDaniel R. Carvalho
2018-12-04mem-cache: Add getter and setter to CacheBlk::whenReadyDaniel R. Carvalho
2018-11-26mem-cache: Add setters to validate and secure blockDaniel R. Carvalho
2018-11-14mem-cache: Remove Cache dependency from TagsDaniel R. Carvalho
2018-11-14mem-cache: Move access latency calculation to CacheDaniel R. Carvalho
2018-11-14mem-cache: implement a probe-based interfaceJavier Bueno
2018-11-13mem-cache: Align how we handle requests in atomic with timingNikos Nikoleris
2018-11-05mem-cache: Rename the tag class init function to tagsInit.Gabe Black
2018-11-05mem: Use Packet writing functions instead of memcpyDaniel R. Carvalho
2018-11-05mem-cache: Fix double block invalidationDaniel R. Carvalho
2018-10-26arch-arm: We add PRFM PST instruction for armyuetsu.kodama
2018-10-22mem-cache: Move evictBlock(CacheBlk*, PacketList&) to baseDaniel R. Carvalho
2018-10-18mem: Add write coalescing and write-no-allocate to the cachesNikos Nikoleris
2018-10-18mem: Restructure whole-line writes to simplify write mergingNikos Nikoleris
2018-10-11mem-cache: Virtualize block printDaniel R. Carvalho
2018-10-10mem-cache: Create tags initialization functionDaniel R. Carvalho
2018-10-10mem-cache: Remove Packet dependency in TagsDaniel R. Carvalho
2018-07-25mem-cache: TempCacheBlk allocates and destroys its own dataRobert Kovacsics