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