gem5/src/mem/protocol
Nilay Vaish a49b1df3f0 ruby: record fully busy cycle with in the controller
This patch does several things. First, the counter for fully busy cycles for a
controller is now kept with in the controller, instead of being part of the profiler.
Second, the topology class no longer keeps an array of controllers which was only
used for printing stats. Instead, ruby system will now ask each controller to print
the stats. Thirdly, the statistical variable for recording how many different types
were created is being moved in to the controller from the profiler. Note that for
printing, the profiler will collate results from different controllers.
2013-02-10 21:26:22 -06:00
..
doc ruby: Import ruby and slicc from GEMS 2009-05-11 10:38:43 -07:00
MESI_CMP_directory-dir.sm ruby: change slicc to allow for constructor args 2012-12-11 10:05:55 -06:00
MESI_CMP_directory-dma.sm MESI Coherence Protocol: Add copyright notice 2012-08-25 13:16:45 -05:00
MESI_CMP_directory-L1cache.sm ruby: add support for prefetching to MESI protocol 2012-12-11 10:05:56 -06:00
MESI_CMP_directory-L2cache.sm ruby: change slicc to allow for constructor args 2012-12-11 10:05:55 -06:00
MESI_CMP_directory-msg.sm ruby: improved support for functional accesses 2012-10-15 17:51:57 -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 ruby: change slicc to allow for constructor args 2012-12-11 10:05:55 -06:00
MI_example-dir.sm ruby: change slicc to allow for constructor args 2012-12-11 10:05:55 -06:00
MI_example-dma.sm MI coherence protocol: add copyright notice 2012-09-30 13:20:53 -05:00
MI_example-msg.sm ruby: improved support for functional accesses 2012-10-15 17:51:57 -05: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 ruby: change slicc to allow for constructor args 2012-12-11 10:05:55 -06:00
MOESI_CMP_directory-dma.sm ruby: change slicc to allow for constructor args 2012-12-11 10:05:55 -06:00
MOESI_CMP_directory-L1cache.sm ruby: change slicc to allow for constructor args 2012-12-11 10:05:55 -06:00
MOESI_CMP_directory-L2cache.sm ruby: change slicc to allow for constructor args 2012-12-11 10:05:55 -06:00
MOESI_CMP_directory-msg.sm ruby: improved support for functional accesses 2012-10-15 17:51:57 -05:00
MOESI_CMP_directory.slicc ruby: record fully busy cycle with in the controller 2013-02-10 21:26:22 -06:00
MOESI_CMP_token-dir.sm ruby: change slicc to allow for constructor args 2012-12-11 10:05:55 -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 ruby: remove get_time() 2013-01-28 06:14:18 -06:00
MOESI_CMP_token-L2cache.sm ruby: rename template_hack to template 2012-10-02 14:35:44 -05:00
MOESI_CMP_token-msg.sm ruby: improved support for functional accesses 2012-10-15 17:51:57 -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 ruby: remove get_time() 2013-01-28 06:14:18 -06:00
MOESI_hammer-dir.sm ruby: remove get_time() 2013-01-28 06:14:18 -06:00
MOESI_hammer-dma.sm Ruby: Add support for functional accesses 2011-06-30 19:49:26 -05:00
MOESI_hammer-msg.sm ruby: improved support for functional accesses 2012-10-15 17:51:57 -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 ruby: change slicc to allow for constructor args 2012-12-11 10:05:55 -06: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 ruby: functional access updates to network test protocol 2012-10-18 18:35:42 -05: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: remove some unused stuff from SLICC files 2012-07-12 08:39:18 -05:00
RubySlicc_Exports.sm ruby: change slicc to allow for constructor args 2012-12-11 10:05:55 -06: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: improved support for functional accesses 2012-10-15 17:51:57 -05:00
RubySlicc_Profiler.sm Ruby: use ClockedObject in Consumer class 2013-01-14 10:04:21 -06:00
RubySlicc_Types.sm Ruby: use ClockedObject in Consumer class 2013-01-14 10:04:21 -06:00
RubySlicc_Util.sm ruby: remove get_time() 2013-01-28 06:14:18 -06:00
SConscript Ruby: Modify Scons so that we can put .sm files in extras 2012-09-12 14:52:04 -05:00
SConsopts Ruby: Modify Scons so that we can put .sm files in extras 2012-09-12 14:52:04 -05:00