gem5/src/mem/protocol
Nilay Vaish 63563c9df2 O3, Ruby: Forward invalidations from Ruby to O3 CPU
This patch implements the functionality for forwarding invalidations and
replacements from the L1 cache of the Ruby memory system to the O3 CPU. The
implementation adds a list of ports to RubyPort. Whenever a replacement or an
invalidation is performed, the L1 cache forwards this to all the ports, which
is the LSQ in case of the O3 CPU.
2012-01-23 11:07:14 -06:00
..
doc ruby: Import ruby and slicc from GEMS 2009-05-11 10:38:43 -07:00
MESI_CMP_directory-dir.sm SLICC: Use pointers for directory entries 2011-12-31 16:38:30 -06:00
MESI_CMP_directory-dma.sm Ruby: Add support for functional accesses 2011-06-30 19:49:26 -05:00
MESI_CMP_directory-L1cache.sm O3, Ruby: Forward invalidations from Ruby to O3 CPU 2012-01-23 11:07:14 -06:00
MESI_CMP_directory-L2cache.sm MESI Coherence Protocol: Fix L2 miss statistics 2012-01-05 11:00:45 -06:00
MESI_CMP_directory-msg.sm Ruby: Convert AccessModeType to RubyAccessMode 2011-03-19 18:34:37 -05:00
MESI_CMP_directory.slicc Protocol: Remove standard one and two level files 2011-11-03 22:52:02 -05:00
MI_example-cache.sm O3, Ruby: Forward invalidations from Ruby to O3 CPU 2012-01-23 11:07:14 -06:00
MI_example-dir.sm SLICC: Use pointers for directory entries 2011-12-31 16:38:30 -06:00
MI_example-dma.sm Ruby: Add support for functional accesses 2011-06-30 19:49:26 -05:00
MI_example-msg.sm ruby: fixed dma mi example to work with multiple dma ports 2009-11-18 13:55:58 -08:00
MI_example.slicc Protocol: Remove standard one and two level files 2011-11-03 22:52:02 -05:00
MOESI_CMP_directory-dir.sm SLICC: Use pointers for directory entries 2011-12-31 16:38:30 -06:00
MOESI_CMP_directory-dma.sm Ruby: Add support for functional accesses 2011-06-30 19:49:26 -05:00
MOESI_CMP_directory-L1cache.sm O3, Ruby: Forward invalidations from Ruby to O3 CPU 2012-01-23 11:07:14 -06:00
MOESI_CMP_directory-L2cache.sm Ruby: Add support for functional accesses 2011-06-30 19:49:26 -05:00
MOESI_CMP_directory-msg.sm Ruby: Convert AccessModeType to RubyAccessMode 2011-03-19 18:34:37 -05:00
MOESI_CMP_directory.slicc Protocol: Remove standard one and two level files 2011-11-03 22:52:02 -05:00
MOESI_CMP_token-dir.sm SLICC: Use pointers for directory entries 2011-12-31 16:38:30 -06:00
MOESI_CMP_token-dma.sm Ruby: Add support for functional accesses 2011-06-30 19:49:26 -05:00
MOESI_CMP_token-L1cache.sm O3, Ruby: Forward invalidations from Ruby to O3 CPU 2012-01-23 11:07:14 -06:00
MOESI_CMP_token-L2cache.sm Ruby: Add support for functional accesses 2011-06-30 19:49:26 -05:00
MOESI_CMP_token-msg.sm Ruby: Convert AccessModeType to RubyAccessMode 2011-03-19 18:34:37 -05:00
MOESI_CMP_token.slicc Protocol: Remove standard one and two level files 2011-11-03 22:52:02 -05:00
MOESI_hammer-cache.sm O3, Ruby: Forward invalidations from Ruby to O3 CPU 2012-01-23 11:07:14 -06:00
MOESI_hammer-dir.sm Ruby: Change the access permissions for MOESI hammer 2012-01-17 12:55:07 -06:00
MOESI_hammer-dma.sm Ruby: Add support for functional accesses 2011-06-30 19:49:26 -05:00
MOESI_hammer-msg.sm This patch supports cache flushing in MOESI_hammer 2011-03-28 10:49:45 -05:00
MOESI_hammer.slicc Protocol: Remove standard one and two level files 2011-11-03 22:52:02 -05:00
Network_test-cache.sm Network_test: Conform it with functional access changes in Ruby 2011-07-03 11:33:46 -05:00
Network_test-dir.sm Network_test: Conform it with functional access changes in Ruby 2011-07-03 11:33:46 -05:00
Network_test-msg.sm This patch adds the network tester for simple and garnet networks. 2011-03-21 22:51:58 -04:00
Network_test.slicc Remove standard_1level_CMP-protocol.sm include statement from Network 2011-11-22 20:11:18 -05:00
RubySlicc_ComponentMapping.sm Ruby: Reorganize mapping of components 2011-10-28 13:00:35 -05:00
RubySlicc_Defines.sm ruby: Import ruby and slicc from GEMS 2009-05-11 10:38:43 -07:00
RubySlicc_Exports.sm Functional Accesses: Update states to support Broadcast/Snooping protocols. 2011-09-01 11:41:44 -07:00
RubySlicc_interfaces.slicc slicc: add a protocol statement and an include statement 2011-07-05 18:30:05 -07:00
RubySlicc_MemControl.sm ruby: Import ruby and slicc from GEMS 2009-05-11 10:38:43 -07:00
RubySlicc_Profiler.sm Ruby: Remove CacheMsg class from SLICC 2011-03-22 06:41:54 -05:00
RubySlicc_Types.sm O3, Ruby: Forward invalidations from Ruby to O3 CPU 2012-01-23 11:07:14 -06:00
RubySlicc_Util.sm Ruby: expose a simple mod function in slicc interface. 2011-03-17 17:01:41 -07:00
SConscript BuildEnv: Eliminate RUBY as build environment variable 2011-08-08 10:50:13 -05:00
SConsopts Scons: Drop RUBY as compile time option. 2011-08-02 00:10:08 -05:00