gem5/src/mem/cache
Mitch Hayenga 8615b27174 mem: Remove threadId from memory request class
In general, the ThreadID parameter is unnecessary in the memory system
as the ContextID is what is used for the purposes of locks/wakeups.
Since we allocate sequential ContextIDs for each thread on MT-enabled
CPUs, ThreadID is unnecessary as the CPUs can identify the requesting
thread through sideband info (SenderState / LSQ entries) or ContextID
offset from the base ContextID for a cpu.
2016-04-05 12:39:21 -05:00
..
prefetch mem: Remove threadId from memory request class 2016-04-05 12:39:21 -05:00
tags misc: Appease clang static analyzer 2015-11-06 03:26:16 -05:00
base.cc mem: Adjust cache queue reserve to more conservative values 2016-03-17 09:51:22 -04:00
base.hh mem: Create a separate class for the cache write buffer 2016-03-17 09:51:18 -04:00
blk.cc mem: Add support for a security bit in the memory system 2014-01-24 15:29:30 -06:00
blk.hh mem, cpu: Add assertions to snoop invalidation logic 2015-08-10 11:25:52 +01:00
cache.cc mem: Create a separate class for the cache write buffer 2016-03-17 09:51:18 -04:00
cache.hh mem: Create a separate class for the cache write buffer 2016-03-17 09:51:18 -04:00
Cache.py mem: Deduce if cache should forward snoops 2016-02-10 04:08:24 -05:00
mshr.cc mem: Create a separate class for the cache write buffer 2016-03-17 09:51:18 -04:00
mshr.hh mem: Create a separate class for the cache write buffer 2016-03-17 09:51:18 -04:00
mshr_queue.cc mem: Create a separate class for the cache write buffer 2016-03-17 09:51:18 -04:00
mshr_queue.hh mem: Adjust cache queue reserve to more conservative values 2016-03-17 09:51:22 -04:00
queue.hh mem: Adjust cache queue reserve to more conservative values 2016-03-17 09:51:22 -04:00
queue_entry.hh mem: Create a separate class for the cache write buffer 2016-03-17 09:51:18 -04:00
SConscript mem: Create a separate class for the cache write buffer 2016-03-17 09:51:18 -04:00
write_queue.cc mem: Create a separate class for the cache write buffer 2016-03-17 09:51:18 -04:00
write_queue.hh mem: Create a separate class for the cache write buffer 2016-03-17 09:51:18 -04:00
write_queue_entry.cc mem: Create a separate class for the cache write buffer 2016-03-17 09:51:18 -04:00
write_queue_entry.hh mem: Create a separate class for the cache write buffer 2016-03-17 09:51:18 -04:00