Hello Jason Lowe-Power, Bradford Beckmann, Andreas Sandberg,

I'd like you to reexamine a change. Please visit

    https://gem5-review.googlesource.com/2903

to look at the new patch set (#2).

Change subject: ruby: Add support for address ranges in the directory
......................................................................

ruby: Add support for address ranges in the directory

Previously the directory covered a flat address range that always
started from address 0. This change adds a vector of address ranges
with interleaving and hashing that each directory keeps track of and
the necessary flexibility to support systems with non continuous
memory ranges.

Change-Id: I6ea1c629bdf4c5137b7d9c89dbaf6c826adfd977
Reviewed-by: Andreas Sandberg <[email protected]>
---
M configs/ruby/GPU_RfO.py
M configs/ruby/Garnet_standalone.py
M configs/ruby/MESI_Three_Level.py
M configs/ruby/MESI_Two_Level.py
M configs/ruby/MI_example.py
M configs/ruby/MOESI_AMD_Base.py
M configs/ruby/MOESI_CMP_directory.py
M configs/ruby/MOESI_CMP_token.py
M configs/ruby/MOESI_hammer.py
M configs/ruby/Ruby.py
M src/base/addr_range.hh
M src/mem/protocol/GPU_RfO-TCCdir.sm
M src/mem/protocol/GPU_VIPER-TCC.sm
M src/mem/protocol/GPU_VIPER_Region-TCC.sm
M src/mem/protocol/Garnet_standalone-cache.sm
M src/mem/protocol/MESI_Two_Level-L2cache.sm
M src/mem/protocol/MESI_Two_Level-dma.sm
M src/mem/protocol/MI_example-cache.sm
M src/mem/protocol/MI_example-dma.sm
M src/mem/protocol/MOESI_AMD_Base-CorePair.sm
M src/mem/protocol/MOESI_AMD_Base-L3cache.sm
M src/mem/protocol/MOESI_AMD_Base-Region-CorePair.sm
M src/mem/protocol/MOESI_AMD_Base-Region-dir.sm
M src/mem/protocol/MOESI_AMD_Base-RegionBuffer.sm
M src/mem/protocol/MOESI_AMD_Base-RegionDir.sm
M src/mem/protocol/MOESI_AMD_Base-probeFilter.sm
M src/mem/protocol/MOESI_CMP_directory-L2cache.sm
M src/mem/protocol/MOESI_CMP_directory-dma.sm
M src/mem/protocol/MOESI_CMP_token-L1cache.sm
M src/mem/protocol/MOESI_CMP_token-L2cache.sm
M src/mem/protocol/MOESI_CMP_token-dir.sm
M src/mem/protocol/MOESI_CMP_token-dma.sm
M src/mem/protocol/MOESI_hammer-cache.sm
M src/mem/protocol/MOESI_hammer-dma.sm
M src/mem/protocol/RubySlicc_ComponentMapping.sm
M src/mem/ruby/network/Network.cc
M src/mem/ruby/network/Network.hh
M src/mem/ruby/slicc_interface/AbstractController.cc
M src/mem/ruby/slicc_interface/AbstractController.hh
M src/mem/ruby/slicc_interface/Controller.py
M src/mem/ruby/slicc_interface/RubySlicc_ComponentMapping.hh
M src/mem/ruby/structures/DirectoryMemory.cc
M src/mem/ruby/structures/DirectoryMemory.hh
M src/mem/ruby/structures/DirectoryMemory.py
M src/mem/slicc/symbols/Type.py
45 files changed, 577 insertions(+), 416 deletions(-)


--
To view, visit https://gem5-review.googlesource.com/2903
To unsubscribe, visit https://gem5-review.googlesource.com/settings

Gerrit-Project: public/gem5
Gerrit-Branch: master
Gerrit-MessageType: newpatchset
Gerrit-Change-Id: I6ea1c629bdf4c5137b7d9c89dbaf6c826adfd977
Gerrit-Change-Number: 2903
Gerrit-PatchSet: 2
Gerrit-Owner: Nikos Nikoleris <[email protected]>
Gerrit-Reviewer: Andreas Sandberg <[email protected]>
Gerrit-Reviewer: Bradford Beckmann <[email protected]>
Gerrit-Reviewer: Jason Lowe-Power <[email protected]>
Gerrit-Reviewer: Nikos Nikoleris <[email protected]>
Gerrit-CC: Sharjeel Khilji <[email protected]>
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to