changeset bf2fc8f7e432 in /z/repo/gem5
details: http://repo.gem5.org/gem5?cmd=changeset;node=bf2fc8f7e432
description:
        stats: updates to ruby fs regression test

        Changes due to recent patches: fc1e41e88fd3, 882ce080c9f7, 
e8a6637afa4c, and
        e6e3b7097810 by Joel Hestness.

diffstat:

 
tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_Two_Level/config.ini
 |  5701 +++++++++-
 
tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_Two_Level/stats.txt
  |  1944 +-
 2 files changed, 6630 insertions(+), 1015 deletions(-)

diffs (truncated from 8167 to 300 lines):

diff -r 4872dbdea907 -r bf2fc8f7e432 
tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_Two_Level/config.ini
--- 
a/tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_Two_Level/config.ini
 Fri Aug 14 12:04:51 2015 -0500
+++ 
b/tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_Two_Level/config.ini
 Fri Aug 14 19:26:43 2015 -0500
@@ -1339,7 +1339,7 @@
 
 [system.ruby.dir_cntrl0]
 type=Directory_Controller
-children=directory
+children=directory requestToDir responseFromDir responseFromMemory 
responseToDir
 buffer_size=0
 clk_domain=system.ruby.clk_domain
 cluster_id=0
@@ -1348,15 +1348,16 @@
 eventq_index=0
 number_of_TBEs=256
 recycle_latency=10
+requestToDir=system.ruby.dir_cntrl0.requestToDir
+responseFromDir=system.ruby.dir_cntrl0.responseFromDir
+responseFromMemory=system.ruby.dir_cntrl0.responseFromMemory
+responseToDir=system.ruby.dir_cntrl0.responseToDir
 ruby_system=system.ruby
 system=system
 to_mem_ctrl_latency=1
 transitions_per_cycle=4
 version=0
 memory=system.mem_ctrls.port
-requestToDir=system.ruby.network.master[7]
-responseFromDir=system.ruby.network.slave[9]
-responseToDir=system.ruby.network.master[8]
 
 [system.ruby.dir_cntrl0.directory]
 type=RubyDirectoryMemory
@@ -1365,23 +1366,59 @@
 size=134217728
 version=0
 
+[system.ruby.dir_cntrl0.requestToDir]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+recycle_latency=10
+slave=system.ruby.network.master[7]
+
+[system.ruby.dir_cntrl0.responseFromDir]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+recycle_latency=10
+master=system.ruby.network.slave[9]
+
+[system.ruby.dir_cntrl0.responseFromMemory]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+recycle_latency=10
+
+[system.ruby.dir_cntrl0.responseToDir]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+recycle_latency=10
+slave=system.ruby.network.master[8]
+
 [system.ruby.dma_cntrl0]
 type=DMA_Controller
-children=dma_sequencer
+children=dma_sequencer mandatoryQueue requestToDir responseFromDir
 buffer_size=0
 clk_domain=system.ruby.clk_domain
 cluster_id=0
 dma_sequencer=system.ruby.dma_cntrl0.dma_sequencer
 eventq_index=0
+mandatoryQueue=system.ruby.dma_cntrl0.mandatoryQueue
 number_of_TBEs=256
 recycle_latency=10
+requestToDir=system.ruby.dma_cntrl0.requestToDir
 request_latency=6
+responseFromDir=system.ruby.dma_cntrl0.responseFromDir
 ruby_system=system.ruby
 system=system
 transitions_per_cycle=4
 version=0
-requestToDir=system.ruby.network.slave[10]
-responseFromDir=system.ruby.network.master[9]
 
 [system.ruby.dma_cntrl0.dma_sequencer]
 type=DMASequencer
@@ -1393,23 +1430,50 @@
 version=0
 slave=system.pc.south_bridge.ide.dma
 
+[system.ruby.dma_cntrl0.mandatoryQueue]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+recycle_latency=10
+
+[system.ruby.dma_cntrl0.requestToDir]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+recycle_latency=10
+master=system.ruby.network.slave[10]
+
+[system.ruby.dma_cntrl0.responseFromDir]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+recycle_latency=10
+slave=system.ruby.network.master[9]
+
 [system.ruby.io_controller]
 type=DMA_Controller
-children=dma_sequencer
+children=dma_sequencer mandatoryQueue requestToDir responseFromDir
 buffer_size=0
 clk_domain=system.ruby.clk_domain
 cluster_id=0
 dma_sequencer=system.ruby.io_controller.dma_sequencer
 eventq_index=0
+mandatoryQueue=system.ruby.io_controller.mandatoryQueue
 number_of_TBEs=256
 recycle_latency=10
+requestToDir=system.ruby.io_controller.requestToDir
 request_latency=6
+responseFromDir=system.ruby.io_controller.responseFromDir
 ruby_system=system.ruby
 system=system
 transitions_per_cycle=32
 version=1
-requestToDir=system.ruby.network.slave[11]
-responseFromDir=system.ruby.network.master[10]
 
 [system.ruby.io_controller.dma_sequencer]
 type=DMASequencer
@@ -1421,9 +1485,35 @@
 version=1
 slave=system.iobus.master[20]
 
+[system.ruby.io_controller.mandatoryQueue]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+recycle_latency=10
+
+[system.ruby.io_controller.requestToDir]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+recycle_latency=10
+master=system.ruby.network.slave[11]
+
+[system.ruby.io_controller.responseFromDir]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=true
+randomization=false
+recycle_latency=10
+slave=system.ruby.network.master[10]
+
 [system.ruby.l1_cntrl0]
 type=L1Cache_Controller
-children=L1Dcache L1Icache prefetcher sequencer
+children=L1Dcache L1Icache mandatoryQueue optionalQueue prefetcher 
requestFromL1Cache requestToL1Cache responseFromL1Cache responseToL1Cache 
sequencer unblockFromL1Cache
 L1Dcache=system.ruby.l1_cntrl0.L1Dcache
 L1Icache=system.ruby.l1_cntrl0.L1Icache
 buffer_size=0
@@ -1434,52 +1524,86 @@
 l1_request_latency=2
 l1_response_latency=2
 l2_select_num_bits=0
+mandatoryQueue=system.ruby.l1_cntrl0.mandatoryQueue
 number_of_TBEs=256
+optionalQueue=system.ruby.l1_cntrl0.optionalQueue
 prefetcher=system.ruby.l1_cntrl0.prefetcher
 recycle_latency=10
+requestFromL1Cache=system.ruby.l1_cntrl0.requestFromL1Cache
+requestToL1Cache=system.ruby.l1_cntrl0.requestToL1Cache
+responseFromL1Cache=system.ruby.l1_cntrl0.responseFromL1Cache
+responseToL1Cache=system.ruby.l1_cntrl0.responseToL1Cache
 ruby_system=system.ruby
 send_evictions=true
 sequencer=system.ruby.l1_cntrl0.sequencer
 system=system
 to_l2_latency=1
 transitions_per_cycle=4
+unblockFromL1Cache=system.ruby.l1_cntrl0.unblockFromL1Cache
 version=0
-requestFromL1Cache=system.ruby.network.slave[0]
-requestToL1Cache=system.ruby.network.master[0]
-responseFromL1Cache=system.ruby.network.slave[1]
-responseToL1Cache=system.ruby.network.master[1]
-unblockFromL1Cache=system.ruby.network.slave[2]
 
 [system.ruby.l1_cntrl0.L1Dcache]
 type=RubyCache
+children=replacement_policy
 assoc=2
 dataAccessLatency=1
 dataArrayBanks=1
 eventq_index=0
 is_icache=false
-latency=3
-replacement_policy=PSEUDO_LRU
+replacement_policy=system.ruby.l1_cntrl0.L1Dcache.replacement_policy
 resourceStalls=false
+ruby_system=system.ruby
 size=32768
 start_index_bit=6
 tagAccessLatency=1
 tagArrayBanks=1
 
+[system.ruby.l1_cntrl0.L1Dcache.replacement_policy]
+type=PseudoLRUReplacementPolicy
+assoc=2
+block_size=64
+eventq_index=0
+size=32768
+
 [system.ruby.l1_cntrl0.L1Icache]
 type=RubyCache
+children=replacement_policy
 assoc=2
 dataAccessLatency=1
 dataArrayBanks=1
 eventq_index=0
 is_icache=true
-latency=3
-replacement_policy=PSEUDO_LRU
+replacement_policy=system.ruby.l1_cntrl0.L1Icache.replacement_policy
 resourceStalls=false
+ruby_system=system.ruby
 size=32768
 start_index_bit=6
 tagAccessLatency=1
 tagArrayBanks=1
 
+[system.ruby.l1_cntrl0.L1Icache.replacement_policy]
+type=PseudoLRUReplacementPolicy
+assoc=2
+block_size=64
+eventq_index=0
+size=32768
+
+[system.ruby.l1_cntrl0.mandatoryQueue]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+recycle_latency=10
+
+[system.ruby.l1_cntrl0.optionalQueue]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+recycle_latency=10
+
 [system.ruby.l1_cntrl0.prefetcher]
 type=Prefetcher
 cross_page=false
@@ -1492,13 +1616,51 @@
 train_misses=4
 unit_filter=8
 
+[system.ruby.l1_cntrl0.requestFromL1Cache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
+randomization=false
+recycle_latency=10
+master=system.ruby.network.slave[0]
+
+[system.ruby.l1_cntrl0.requestToL1Cache]
+type=MessageBuffer
+buffer_size=0
+eventq_index=0
+ordered=false
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to