gem5/configs/example
Andreas Hansson 92f021cbbe mem: Move the point of coherency to the coherent crossbar
This patch introduces the ability of making the coherent crossbar the
point of coherency. If so, the crossbar does not forward packets where
a cache with ownership has already committed to responding, and also
does not forward any coherency-related packets that are not intended
for a downstream memory controller. Thus, invalidations and upgrades
are turned around in the crossbar, and the memory controller only sees
normal reads and writes.

In addition this patch moves the express snoop promotion of a packet
to the crossbar, thus allowing the downstream cache to check the
express snoop flag (as it should) for bypassing any blocking, rather
than relying on whether a cache is responding or not.
2016-02-10 04:08:25 -05:00
..
apu_se.py gpu-compute: AMD's baseline GPU model 2016-01-19 14:28:22 -05:00
etrace_replay.py config: Enable elastic trace capture and replay in se/fs 2015-12-07 16:42:16 -06:00
fs.py config: Updates for distributed gem5 simulations 2016-01-07 16:33:47 -06:00
memcheck.py mem: Add explicit Cache subclass and make BaseCache abstract 2015-08-21 07:03:23 -04:00
memtest.py mem: Move the point of coherency to the coherent crossbar 2016-02-10 04:08:25 -05:00
read_config.py config: Added missing types to JSON/INI Python reader 2015-11-22 05:10:21 -05:00
ruby_direct_test.py ruby: interface with classic memory controller 2014-11-06 05:42:21 -06:00
ruby_gpu_random_test.py ruby: changed all references to numCPs to num-cp 2016-01-22 10:42:12 -05:00
ruby_mem_test.py style: remove trailing whitespace 2016-02-06 17:21:18 -08:00
ruby_network_test.py configs: network test: remove redundant physical memory 2015-07-21 10:08:25 -05:00
ruby_random_test.py ruby: more flexible ruby tester support 2015-07-20 09:15:18 -05:00
se.py config: Enable elastic trace capture and replay in se/fs 2015-12-07 16:42:16 -06:00