summaryrefslogtreecommitdiff
path: root/src/mem
AgeCommit message (Expand)Author
2020-01-17mem-cache: Add more compression statsDaniel R. Carvalho
2020-01-17mem-cache: Factor out multiple block evictionDaniel R. Carvalho
2020-01-14mem-garnet: Use smart pointers for CrossbarSwitch's membersDaniel R. Carvalho
2020-01-08base: Move AtomicOpFunctors to a dedicated headerGiacomo Travaglini
2020-01-07mem-cache: Forward snoops when the cache is not respondingNikos Nikoleris
2020-01-07mem-cache: Ensure that responses get data from the right sourceNikos Nikoleris
2020-01-06mem-cache: Avoid write merging if there are reads in betweenNikos Nikoleris
2019-12-12mem: Encapsulate mapping gem5 to host address spaceDaniel R. Carvalho
2019-12-12mem-cache: Move unused prefetches counter updateDaniel R. Carvalho
2019-12-09mem: Add Request::isMasked to check for byte strobingGiacomo Travaglini
2019-12-09mem: Add byteEnable copy to Request copy constructorGiacomo Travaglini
2019-11-28mem-cache: Avoid hiding a virtual method in the dictionary compressor.Gabe Black
2019-11-28mem-cache: Remove a std::move clang says is unnecessary.Gabe Black
2019-11-18mem-cache: Initialize all members of `QueuedPrefetcher::DeferredPacket`.Isaac Sánchez Barrera
2019-11-18mem-cache: Fix destructor of `BasePrefetcher::PrefetchInfo`.Isaac Sánchez Barrera
2019-11-05mem-ruby: Reset Ruby Sequencer Outstanding Requests statsPolydoros Petrakis
2019-11-04mem-cache: Modify compressor to appease newer compilersDaniel R. Carvalho
2019-11-04mem-cache: Implement a perfect compressorDaniel R. Carvalho
2019-11-04mem-cache: Make BDI a multi compressorDaniel R. Carvalho
2019-11-04mem-cache: Implement a multi compressorDaniel R. Carvalho
2019-11-04mem-cache: Implement BDI sub-compressorsDaniel R. Carvalho
2019-11-04mem-cache: Implement a repeated values compressorDaniel R. Carvalho
2019-11-04mem-cache: Implement a zero compressorDaniel R. Carvalho
2019-11-04mem-cache: Implement FPC-D cache compressionDaniel R. Carvalho
2019-11-01mem: Delete the packet accessors which use guest endianness.Gabe Black
2019-10-31mem-cache: Fix missing header in associative setDaniel R. Carvalho
2019-10-31mem-ruby: Fixed pipeline squashes caused by aliased requestsJoe Gross
2019-10-29mem-cache: Add a repeated value pattern to compressorsDaniel R. Carvalho
2019-10-29mem-cache: Inform unused bits instead of bytes in compressor patternDaniel R. Carvalho
2019-10-29mem-cache: Add a masked const value pattern to compressorsDaniel R. Carvalho
2019-10-29mem-cache: Add a masked pattern to compressorsDaniel R. Carvalho
2019-10-29mem-cache: Add an uncompressed pattern to compressorsDaniel R. Carvalho
2019-10-29mem-cache: Templatize DictionaryCompressorDaniel R. Carvalho
2019-10-29mem-cache: Factor out CPack's dictionary functionalityDaniel R. Carvalho
2019-10-29mem-cache: Use shouldAllocate() instead of CPack's decompress()Daniel R. Carvalho
2019-10-29mem-cache: Limit compression sizeDaniel R. Carvalho
2019-10-29mem-cache: Do not try to compress dataless packetsDaniel R. Carvalho
2019-10-29mem: Fix DRAM controller to operate on its own address spaceNikos Nikoleris
2019-10-29mem-cache: Avoid promotion of incompatible deferred targetsNikos Nikoleris
2019-10-29mem-cache: Fix MSHR whole line write trackingNikos Nikoleris
2019-10-18mem: Delete the MessageReq and MessageResp memory commands.Gabe Black
2019-10-13mem-cache: set the second chance to false when inserting a blockMingyuan
2019-10-12mem-cache: Fixed a bug in MRU replacement policyMingyuan
2019-10-11mem-ruby: Allow Ruby to use all replacement policies in ClassicJingQuJQ
2019-10-03mem: Remove unused variableTommaso Marinelli
2019-10-01mem-cache: Fix invalid whenReadyDaniel R. Carvalho
2019-09-30mem-ruby: Remove inexistent functions from UtilDaniel R. Carvalho
2019-09-30mem-ruby: Make bitSelect use bits<Addr>Daniel R. Carvalho
2019-09-30mem-ruby: Fix maskLowOrderBitsDaniel R. Carvalho
2019-09-30mem-ruby: Remove shiftLowOrderBitsDaniel R. Carvalho