mem-ruby: Change MOESI_CMP_Dir L2 addressing
authorTiago Muck <tiago.muck@arm.com>
Thu, 14 Feb 2019 23:38:29 +0000 (17:38 -0600)
committerTiago Mück <tiago.muck@arm.com>
Tue, 14 May 2019 22:01:12 +0000 (22:01 +0000)
commitcbf74a79e69704ac8a8ca870f8aecb1559fceb85
treeb666ad6c025abd82f0d736ffda9ed518e821caaf
parent7b84e3ba58ae3aee3b0e0e0c9758e7ed7207491a
mem-ruby: Change MOESI_CMP_Dir L2 addressing

L1 controller selects the L2 to message based on the assigned address
ranges instead of explicitly interleaving bits in the L1 controller. This
simplifies the L1 controller implementation a bit and allows for more
flexibility when changing the address->controller mapping.

Change-Id: Ie67999bb977566939432a5045f65dbd2da81816a
Signed-off-by: Tiago Muck <tiago.muck@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/18410
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: Jason Lowe-Power <jason@lowepower.com>
Maintainer: Jason Lowe-Power <jason@lowepower.com>
configs/ruby/MOESI_CMP_directory.py
src/mem/protocol/MOESI_CMP_directory-L1cache.sm