mem, config: Selective use of snoop filter
authorStephan Diestelhorst <stephan.diestelhorst@arm.com>
Fri, 27 May 2016 16:05:58 +0000 (17:05 +0100)
committerStephan Diestelhorst <stephan.diestelhorst@arm.com>
Fri, 27 May 2016 16:05:58 +0000 (17:05 +0100)
commit71a02f624e9c406ad37a1ed7030f98a36da6e59f
treee6aab1be69e30b4d634b82db63acc1f123d71ea4
parentbe014d433860b88e35a4e6cf9e1710c7afab6192
mem, config: Selective use of snoop filter

Disable the default snoop filter in the SystemXBar so that the
typical membus does not have a snoop filter by default. Instead,
add the snoop filter only when there are caches added to the system
(with the caches / l2cache options).

The underlying problem is that the snoop filter grows without
bounds (for now) if there are no caches to tell it that lines have
been evicted. This causes slow regression runs for all the atomic
regressions. This patch fixes this behaviour.

--HG--
extra : source : f97c20511828209757440839ed48d741d02d428f
configs/common/CacheConfig.py
tests/configs/base_config.py