regress: Regression tester updates

Regression tester updates required by the following patches:

brad/moved_python_protocol_files: config: moved python protocol config files
brad/ruby_options_movement: config: reorganized how ruby specifies command-line options
brad/config_token_bcast: ruby: added token broadcast config params to cmd options
brad/topology_name: config: Added the topology description to m5 config.ini
brad/ruby_system_names: config: Improve ruby simobject names
brad/consolidated_protocol_stats: slicc: Consolidated the protocol stats printing
brad/ruby_request_type_ostream_fix: ruby: Added ruby_request_type ostream def to libruby.hh
brad/memtest_dma_extension: memtest: Memtester support for DMA
brad/token_dma_lockdown_fix: MOESI_CMP_token: Fixed dma persistent lockdown bugs
brad/profile_generic_mach_type: ruby: Reincarnated the responding machine profiling
brad/network_msg_consolidated_stats: ruby: Added consolidated network msg stats
brad/bcast_msg_profiling: ruby: Added bcast msg profiling to hammer and token
brad/l2cache_profiling_fix: ruby: Fixed L2 cache miss profiling
brad/llsc_ruby_m5_fix: ruby: fix ruby llsc support to sync sc outcomes
brad/ruby_latency_fixes: ruby: Reduced ruby latencies
brad/hammer_l2_cache_latency: ruby: Updated MOESI_hammer L2 latency behavior
brad/deterministic_resurrection: ruby: Resurrected Ruby's deterministic tests
brad/token_dma_fixes: ruby: MOESI_CMP_token dma fixes
brad/ruby_cmd_options: config: added cmd options to control ruby debug
brad/token_owner_fixes: ruby: fixed token bugs associated with owner token counts
brad/ruby_remove_try_except: ruby: Improved try except blocks in ruby creation
brad/ruby_port_callback_fix: ruby: Fixed RubyPort sendTiming callbacks
brad/interrupt_drain_fix: devices: Fixed periodic interrupts to work with draining
brad/llsc_trace_profile: ruby: Added SC fail indication to trace profiling
brad/no_migrate_atomic: ruby: Disable migratory sharing for token and hammer
brad/ruby_start_time_fix: ruby: Reset ruby stats in RubySystem unserialize
brad/numa_bit_select_fix: ruby: fixed DirectoryMemory's numa_high_bit configuration
brad/hammer_probe_filter: ruby: added probe filter support to hammer
brad/miss_latency_detail_profile: MOESI_hammer: break down miss latency stalled cycles
brad/recycle_latency_fix: ruby: Recycle latency fix for hammer
brad/stall_and_wait: ruby: Stall and wait input messages instead of recycling
brad/rubytest_request_flag_fix: ruby: Fixed minor bug in ruby test for setting the request type
brad/hammer_merge_gets: ruby: Added merge GETS optimization to hammer
brad/regress_updates: regress: Regression tester updates
This commit is contained in:
Brad Beckmann 2010-08-20 17:44:26 -07:00
parent 8557480300
commit 3d93afe348
85 changed files with 18758 additions and 22616 deletions

View file

@ -42,28 +42,33 @@ config_root = os.path.dirname(config_path)
m5_root = os.path.dirname(config_root) m5_root = os.path.dirname(config_root)
addToPath(config_root+'/configs/common') addToPath(config_root+'/configs/common')
addToPath(config_root+'/configs/ruby') addToPath(config_root+'/configs/ruby')
addToPath(config_root+'/configs/ruby/protocols')
addToPath(config_root+'/configs/ruby/topologies')
import Ruby import Ruby
parser = optparse.OptionParser() parser = optparse.OptionParser()
# #
# Set the default cache size and associativity to be very small to encourage # Add the ruby specific and protocol specific options
# races between requests and writebacks.
# #
parser.add_option("--l1d_size", type="string", default="256B") Ruby.define_options(parser)
parser.add_option("--l1i_size", type="string", default="256B")
parser.add_option("--l2_size", type="string", default="512B")
parser.add_option("--l1d_assoc", type="int", default=2)
parser.add_option("--l1i_assoc", type="int", default=2)
parser.add_option("--l2_assoc", type="int", default=2)
execfile(os.path.join(config_root, "configs/common", "Options.py")) execfile(os.path.join(config_root, "configs/common", "Options.py"))
(options, args) = parser.parse_args() (options, args) = parser.parse_args()
#
# Set the default cache size and associativity to be very small to encourage
# races between requests and writebacks.
#
options.l1d_size="256B"
options.l1i_size="256B"
options.l2_size="512B"
options.l3_size="1kB"
options.l1d_assoc=2
options.l1i_assoc=2
options.l2_assoc=2
options.l3_assoc=2
#MAX CORES IS 8 with the fals sharing method #MAX CORES IS 8 with the fals sharing method
nb_cores = 8 nb_cores = 8
@ -80,7 +85,7 @@ system = System(cpu = cpus,
funcmem = PhysicalMemory(), funcmem = PhysicalMemory(),
physmem = PhysicalMemory()) physmem = PhysicalMemory())
system.ruby = Ruby.create_system(options, system.physmem) system.ruby = Ruby.create_system(options, system)
assert(len(cpus) == len(system.ruby.cpu_ruby_ports)) assert(len(cpus) == len(system.ruby.cpu_ruby_ports))

View file

@ -43,28 +43,33 @@ config_root = os.path.dirname(config_path)
m5_root = os.path.dirname(config_root) m5_root = os.path.dirname(config_root)
addToPath(config_root+'/configs/common') addToPath(config_root+'/configs/common')
addToPath(config_root+'/configs/ruby') addToPath(config_root+'/configs/ruby')
addToPath(config_root+'/configs/ruby/protocols')
addToPath(config_root+'/configs/ruby/topologies')
import Ruby import Ruby
parser = optparse.OptionParser() parser = optparse.OptionParser()
# #
# Set the default cache size and associativity to be very small to encourage # Add the ruby specific and protocol specific options
# races between requests and writebacks.
# #
parser.add_option("--l1d_size", type="string", default="256B") Ruby.define_options(parser)
parser.add_option("--l1i_size", type="string", default="256B")
parser.add_option("--l2_size", type="string", default="512B")
parser.add_option("--l1d_assoc", type="int", default=2)
parser.add_option("--l1i_assoc", type="int", default=2)
parser.add_option("--l2_assoc", type="int", default=2)
execfile(os.path.join(config_root, "configs/common", "Options.py")) execfile(os.path.join(config_root, "configs/common", "Options.py"))
(options, args) = parser.parse_args() (options, args) = parser.parse_args()
#
# Set the default cache size and associativity to be very small to encourage
# races between requests and writebacks.
#
options.l1d_size="256B"
options.l1i_size="256B"
options.l2_size="512B"
options.l3_size="1kB"
options.l1d_assoc=2
options.l1i_assoc=2
options.l2_assoc=2
options.l3_assoc=2
# #
# create the tester and system, including ruby # create the tester and system, including ruby
# #
@ -72,7 +77,7 @@ tester = RubyTester(checks_to_complete = 100, wakeup_frequency = 10)
system = System(tester = tester, physmem = PhysicalMemory()) system = System(tester = tester, physmem = PhysicalMemory())
system.ruby = Ruby.create_system(options, system.physmem) system.ruby = Ruby.create_system(options, system)
assert(options.num_cpus == len(system.ruby.cpu_ruby_ports)) assert(options.num_cpus == len(system.ruby.cpu_ruby_ports))

View file

@ -41,28 +41,33 @@ config_root = os.path.dirname(config_path)
m5_root = os.path.dirname(config_root) m5_root = os.path.dirname(config_root)
addToPath(config_root+'/configs/common') addToPath(config_root+'/configs/common')
addToPath(config_root+'/configs/ruby') addToPath(config_root+'/configs/ruby')
addToPath(config_root+'/configs/ruby/protocols')
addToPath(config_root+'/configs/ruby/topologies')
import Ruby import Ruby
parser = optparse.OptionParser() parser = optparse.OptionParser()
# #
# Set the default cache size and associativity to be very small to encourage # Add the ruby specific and protocol specific options
# races between requests and writebacks.
# #
parser.add_option("--l1d_size", type="string", default="256B") Ruby.define_options(parser)
parser.add_option("--l1i_size", type="string", default="256B")
parser.add_option("--l2_size", type="string", default="512B")
parser.add_option("--l1d_assoc", type="int", default=2)
parser.add_option("--l1i_assoc", type="int", default=2)
parser.add_option("--l2_assoc", type="int", default=2)
execfile(os.path.join(config_root, "configs/common", "Options.py")) execfile(os.path.join(config_root, "configs/common", "Options.py"))
(options, args) = parser.parse_args() (options, args) = parser.parse_args()
#
# Set the default cache size and associativity to be very small to encourage
# races between requests and writebacks.
#
options.l1d_size="256B"
options.l1i_size="256B"
options.l2_size="512B"
options.l3_size="1kB"
options.l1d_assoc=2
options.l1i_assoc=2
options.l2_assoc=2
options.l3_assoc=2
nb_cores = 4 nb_cores = 4
cpus = [ TimingSimpleCPU(cpu_id=i) for i in xrange(nb_cores) ] cpus = [ TimingSimpleCPU(cpu_id=i) for i in xrange(nb_cores) ]
@ -70,10 +75,9 @@ cpus = [ TimingSimpleCPU(cpu_id=i) for i in xrange(nb_cores) ]
options.num_cpus = nb_cores options.num_cpus = nb_cores
# system simulated # system simulated
system = System(cpu = cpus, system = System(cpu = cpus, physmem = PhysicalMemory())
physmem = PhysicalMemory())
system.ruby = Ruby.create_system(options, system.physmem) system.ruby = Ruby.create_system(options, system)
assert(options.num_cpus == len(system.ruby.cpu_ruby_ports)) assert(options.num_cpus == len(system.ruby.cpu_ruby_ports))

View file

@ -41,36 +41,40 @@ config_root = os.path.dirname(config_path)
m5_root = os.path.dirname(config_root) m5_root = os.path.dirname(config_root)
addToPath(config_root+'/configs/common') addToPath(config_root+'/configs/common')
addToPath(config_root+'/configs/ruby') addToPath(config_root+'/configs/ruby')
addToPath(config_root+'/configs/ruby/protocols')
addToPath(config_root+'/configs/ruby/topologies')
import Ruby import Ruby
parser = optparse.OptionParser() parser = optparse.OptionParser()
# #
# Set the default cache size and associativity to be very small to encourage # Add the ruby specific and protocol specific options
# races between requests and writebacks.
# #
parser.add_option("--l1d_size", type="string", default="256B") Ruby.define_options(parser)
parser.add_option("--l1i_size", type="string", default="256B")
parser.add_option("--l2_size", type="string", default="512B")
parser.add_option("--l1d_assoc", type="int", default=2)
parser.add_option("--l1i_assoc", type="int", default=2)
parser.add_option("--l2_assoc", type="int", default=2)
execfile(os.path.join(config_root, "configs/common", "Options.py")) execfile(os.path.join(config_root, "configs/common", "Options.py"))
(options, args) = parser.parse_args() (options, args) = parser.parse_args()
#
# Set the default cache size and associativity to be very small to encourage
# races between requests and writebacks.
#
options.l1d_size="256B"
options.l1i_size="256B"
options.l2_size="512B"
options.l3_size="1kB"
options.l1d_assoc=2
options.l1i_assoc=2
options.l2_assoc=2
options.l3_assoc=2
# this is a uniprocessor only test # this is a uniprocessor only test
options.num_cpus = 1 options.num_cpus = 1
cpu = TimingSimpleCPU(cpu_id=0) cpu = TimingSimpleCPU(cpu_id=0)
system = System(cpu = cpu, system = System(cpu = cpu, physmem = PhysicalMemory())
physmem = PhysicalMemory())
system.ruby = Ruby.create_system(options, system.physmem) system.ruby = Ruby.create_system(options, system)
assert(len(system.ruby.cpu_ruby_ports) == 1) assert(len(system.ruby.cpu_ruby_ports) == 1)

View file

@ -5,7 +5,7 @@ dummy=0
[system] [system]
type=System type=System
children=cpu physmem ruby children=cpu dir_cntrl0 l1_cntrl0 l2_cntrl0 physmem ruby
mem_mode=timing mem_mode=timing
physmem=system.physmem physmem=system.physmem
@ -32,8 +32,8 @@ progress_interval=0
system=system system=system
tracer=system.cpu.tracer tracer=system.cpu.tracer
workload=system.cpu.workload workload=system.cpu.workload
dcache_port=system.ruby.network.topology.ext_links0.ext_node.sequencer.port[1] dcache_port=system.l1_cntrl0.sequencer.port[1]
icache_port=system.ruby.network.topology.ext_links0.ext_node.sequencer.port[0] icache_port=system.l1_cntrl0.sequencer.port[0]
[system.cpu.dtb] [system.cpu.dtb]
type=AlphaTLB type=AlphaTLB
@ -54,7 +54,7 @@ egid=100
env= env=
errout=cerr errout=cerr
euid=100 euid=100
executable=/proj/aatl_perfmod_arch/m5_system_files/regression/test-progs/hello/bin/alpha/linux/hello executable=tests/test-progs/hello/bin/alpha/linux/hello
gid=100 gid=100
input=cin input=cin
max_stack_size=67108864 max_stack_size=67108864
@ -65,166 +65,28 @@ simpoint=0
system=system system=system
uid=100 uid=100
[system.physmem] [system.dir_cntrl0]
type=PhysicalMemory
file=
latency=30
latency_var=0
null=false
range=0:134217727
zero=false
port=system.ruby.network.topology.ext_links0.ext_node.sequencer.physMemPort
[system.ruby]
type=RubySystem
children=debug network profiler tracer
block_size_bytes=64
clock=1
debug=system.ruby.debug
mem_size=134217728
network=system.ruby.network
profiler=system.ruby.profiler
random_seed=1234
randomization=false
stats_filename=ruby.stats
tracer=system.ruby.tracer
[system.ruby.debug]
type=RubyDebug
filter_string=none
output_filename=none
protocol_trace=false
start_time=1
verbosity_string=none
[system.ruby.network]
type=SimpleNetwork
children=topology
adaptive_routing=true
buffer_size=0
control_msg_size=8
endpoint_bandwidth=10000
link_latency=1
number_of_virtual_networks=10
topology=system.ruby.network.topology
[system.ruby.network.topology]
type=Topology
children=ext_links0 ext_links1 ext_links2 int_links0 int_links1 int_links2
ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1 system.ruby.network.topology.ext_links2
int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1 system.ruby.network.topology.int_links2
num_int_nodes=4
print_config=false
[system.ruby.network.topology.ext_links0]
type=ExtLink
children=ext_node
bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links0.ext_node
int_node=0
latency=1
weight=1
[system.ruby.network.topology.ext_links0.ext_node]
type=L1Cache_Controller
children=sequencer
L1DcacheMemory=system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache
L1IcacheMemory=system.ruby.network.topology.ext_links0.ext_node.sequencer.icache
buffer_size=0
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.network.topology.ext_links0.ext_node.sequencer
to_l2_latency=1
transitions_per_cycle=32
version=0
[system.ruby.network.topology.ext_links0.ext_node.sequencer]
type=RubySequencer
children=dcache icache
dcache=system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache
deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links0.ext_node.sequencer.icache
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=false
version=0
physMemPort=system.physmem.port[0]
port=system.cpu.icache_port system.cpu.dcache_port
[system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links0.ext_node.sequencer.icache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links1]
type=ExtLink
children=ext_node
bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links1.ext_node
int_node=1
latency=1
weight=1
[system.ruby.network.topology.ext_links1.ext_node]
type=L2Cache_Controller
children=L2cacheMemory
L2cacheMemory=system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory
buffer_size=0
l2_request_latency=2
l2_response_latency=2
number_of_TBEs=256
recycle_latency=10
to_l1_latency=1
transitions_per_cycle=32
version=0
[system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory]
type=RubyCache
assoc=2
latency=15
replacement_policy=PSEUDO_LRU
size=512
[system.ruby.network.topology.ext_links2]
type=ExtLink
children=ext_node
bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links2.ext_node
int_node=2
latency=1
weight=1
[system.ruby.network.topology.ext_links2.ext_node]
type=Directory_Controller type=Directory_Controller
children=directory memBuffer children=directory memBuffer
buffer_size=0 buffer_size=0
directory=system.ruby.network.topology.ext_links2.ext_node.directory directory=system.dir_cntrl0.directory
directory_latency=6 directory_latency=6
memBuffer=system.ruby.network.topology.ext_links2.ext_node.memBuffer memBuffer=system.dir_cntrl0.memBuffer
number_of_TBEs=256 number_of_TBEs=256
recycle_latency=10 recycle_latency=10
to_mem_ctrl_latency=1 to_mem_ctrl_latency=1
transitions_per_cycle=32 transitions_per_cycle=32
version=0 version=0
[system.ruby.network.topology.ext_links2.ext_node.directory] [system.dir_cntrl0.directory]
type=RubyDirectoryMemory type=RubyDirectoryMemory
map_levels=4
numa_high_bit=6
size=134217728 size=134217728
use_map=false
version=0 version=0
[system.ruby.network.topology.ext_links2.ext_node.memBuffer] [system.dir_cntrl0.memBuffer]
type=RubyMemoryControl type=RubyMemoryControl
bank_bit_0=8 bank_bit_0=8
bank_busy_time=11 bank_busy_time=11
@ -245,6 +107,149 @@ refresh_period=1560
tFaw=0 tFaw=0
version=0 version=0
[system.l1_cntrl0]
type=L1Cache_Controller
children=sequencer
L1DcacheMemory=system.l1_cntrl0.sequencer.dcache
L1IcacheMemory=system.l1_cntrl0.sequencer.icache
buffer_size=0
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
sequencer=system.l1_cntrl0.sequencer
to_l2_latency=1
transitions_per_cycle=32
version=0
[system.l1_cntrl0.sequencer]
type=RubySequencer
children=dcache icache
dcache=system.l1_cntrl0.sequencer.dcache
deadlock_threshold=500000
icache=system.l1_cntrl0.sequencer.icache
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=false
version=0
physMemPort=system.physmem.port[0]
port=system.cpu.icache_port system.cpu.dcache_port
[system.l1_cntrl0.sequencer.dcache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl0.sequencer.icache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l2_cntrl0]
type=L2Cache_Controller
children=L2cacheMemory
L2cacheMemory=system.l2_cntrl0.L2cacheMemory
buffer_size=0
l2_request_latency=2
l2_response_latency=2
number_of_TBEs=256
recycle_latency=10
to_l1_latency=1
transitions_per_cycle=32
version=0
[system.l2_cntrl0.L2cacheMemory]
type=RubyCache
assoc=2
latency=15
replacement_policy=PSEUDO_LRU
size=512
start_index_bit=6
[system.physmem]
type=PhysicalMemory
file=
latency=30
latency_var=0
null=false
range=0:134217727
zero=false
port=system.l1_cntrl0.sequencer.physMemPort
[system.ruby]
type=RubySystem
children=debug network profiler tracer
block_size_bytes=64
clock=1
debug=system.ruby.debug
mem_size=134217728
network=system.ruby.network
no_mem_vec=false
profiler=system.ruby.profiler
random_seed=1234
randomization=false
stats_filename=ruby.stats
tracer=system.ruby.tracer
[system.ruby.debug]
type=RubyDebug
filter_string=none
output_filename=none
protocol_trace=false
start_time=1
verbosity_string=none
[system.ruby.network]
type=SimpleNetwork
children=topology
adaptive_routing=false
buffer_size=0
control_msg_size=8
endpoint_bandwidth=10000
link_latency=1
number_of_virtual_networks=10
topology=system.ruby.network.topology
[system.ruby.network.topology]
type=Topology
children=ext_links0 ext_links1 ext_links2 int_links0 int_links1 int_links2
ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1 system.ruby.network.topology.ext_links2
int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1 system.ruby.network.topology.int_links2
name=Crossbar
num_int_nodes=4
print_config=false
[system.ruby.network.topology.ext_links0]
type=ExtLink
bw_multiplier=64
ext_node=system.l1_cntrl0
int_node=0
latency=1
weight=1
[system.ruby.network.topology.ext_links1]
type=ExtLink
bw_multiplier=64
ext_node=system.l2_cntrl0
int_node=1
latency=1
weight=1
[system.ruby.network.topology.ext_links2]
type=ExtLink
bw_multiplier=64
ext_node=system.dir_cntrl0
int_node=2
latency=1
weight=1
[system.ruby.network.topology.int_links0] [system.ruby.network.topology.int_links0]
type=IntLink type=IntLink
bw_multiplier=16 bw_multiplier=16

View file

@ -13,7 +13,7 @@ RubySystem config:
Network Configuration Network Configuration
--------------------- ---------------------
network: SIMPLE_NETWORK network: SIMPLE_NETWORK
topology: topology: Crossbar
virtual_net_0: active, unordered virtual_net_0: active, unordered
virtual_net_1: active, unordered virtual_net_1: active, unordered
@ -34,7 +34,7 @@ periodic_stats_period: 1000000
================ End RubySystem Configuration Print ================ ================ End RubySystem Configuration Print ================
Real time: Jan/28/2010 13:57:44 Real time: Aug/05/2010 10:23:43
Profiler Stats Profiler Stats
-------------- --------------
@ -43,31 +43,20 @@ Elapsed_time_in_minutes: 0.0166667
Elapsed_time_in_hours: 0.000277778 Elapsed_time_in_hours: 0.000277778
Elapsed_time_in_days: 1.15741e-05 Elapsed_time_in_days: 1.15741e-05
Virtual_time_in_seconds: 0.95 Virtual_time_in_seconds: 0.32
Virtual_time_in_minutes: 0.0158333 Virtual_time_in_minutes: 0.00533333
Virtual_time_in_hours: 0.000263889 Virtual_time_in_hours: 8.88889e-05
Virtual_time_in_days: 1.09954e-05 Virtual_time_in_days: 3.7037e-06
Ruby_current_time: 275313 Ruby_current_time: 275313
Ruby_start_time: 0 Ruby_start_time: 0
Ruby_cycles: 275313 Ruby_cycles: 275313
mbytes_resident: 34.4609 mbytes_resident: 34.8867
mbytes_total: 34.4688 mbytes_total: 34.8945
resident_ratio: 1 resident_ratio: 1
Total_misses: 0 ruby_cycles_executed: [ 275314 ]
total_misses: 0 [ 0 ]
user_misses: 0 [ 0 ]
supervisor_misses: 0 [ 0 ]
ruby_cycles_executed: 275314 [ 275314 ]
transactions_started: 0 [ 0 ]
transactions_ended: 0 [ 0 ]
cycles_per_transaction: 0 [ 0 ]
misses_per_transaction: 0 [ 0 ]
Busy Controller Counts: Busy Controller Counts:
L1Cache-0:0 L1Cache-0:0
@ -82,9 +71,23 @@ sequencer_requests_outstanding: [binsize: 1 max: 1 count: 8465 average: 1 |
All Non-Zero Cycle Demand Cache Accesses All Non-Zero Cycle Demand Cache Accesses
---------------------------------------- ----------------------------------------
miss_latency: [binsize: 2 max: 281 count: 8464 average: 31.5275 | standard deviation: 62.4195 | 0 6974 0 0 0 0 0 0 0 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 156 439 246 330 220 8 7 9 11 3 2 9 4 5 1 0 0 1 1 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 1 0 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] miss_latency: [binsize: 2 max: 281 count: 8464 average: 31.5275 | standard deviation: 62.4195 | 0 6974 0 0 0 0 0 0 0 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 156 439 246 330 220 8 7 9 11 3 2 9 4 5 1 0 0 1 1 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 1 0 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]
miss_latency_1: [binsize: 2 max: 269 count: 6414 average: 20.6784 | standard deviation: 51.1007 | 0 5723 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 59 203 95 191 106 4 5 4 6 2 1 1 1 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] miss_latency_IFETCH: [binsize: 2 max: 269 count: 6414 average: 20.6784 | standard deviation: 51.1007 | 0 5723 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 59 203 95 191 106 4 5 4 6 2 1 1 1 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]
miss_latency_2: [binsize: 2 max: 281 count: 1185 average: 82.5848 | standard deviation: 82.5677 | 0 602 0 0 0 0 0 0 0 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 191 73 123 92 4 2 3 3 1 1 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] miss_latency_LD: [binsize: 2 max: 281 count: 1185 average: 82.5848 | standard deviation: 82.5677 | 0 602 0 0 0 0 0 0 0 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 191 73 123 92 4 2 3 3 1 1 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]
miss_latency_3: [binsize: 2 max: 215 count: 865 average: 42.0289 | standard deviation: 69.8546 | 0 649 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 45 78 16 22 0 0 2 2 0 0 1 1 1 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] miss_latency_ST: [binsize: 2 max: 215 count: 865 average: 42.0289 | standard deviation: 69.8546 | 0 649 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 45 78 16 22 0 0 2 2 0 0 1 1 1 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]
miss_latency_NULL: [binsize: 2 max: 281 count: 8464 average: 31.5275 | standard deviation: 62.4195 | 0 6974 0 0 0 0 0 0 0 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 156 439 246 330 220 8 7 9 11 3 2 9 4 5 1 0 0 1 1 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 1 0 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]
miss_latency_wCC_issue_to_initial_request: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
miss_latency_wCC_initial_forward_request: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
miss_latency_wCC_forward_to_first_response: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
miss_latency_wCC_first_response_to_completion: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
imcomplete_wCC_Times: 0
miss_latency_dir_issue_to_initial_request: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
miss_latency_dir_initial_forward_request: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
miss_latency_dir_forward_to_first_response: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
miss_latency_dir_first_response_to_completion: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
imcomplete_dir_Times: 0
miss_latency_IFETCH_NULL: [binsize: 2 max: 269 count: 6414 average: 20.6784 | standard deviation: 51.1007 | 0 5723 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 59 203 95 191 106 4 5 4 6 2 1 1 1 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]
miss_latency_LD_NULL: [binsize: 2 max: 281 count: 1185 average: 82.5848 | standard deviation: 82.5677 | 0 602 0 0 0 0 0 0 0 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 191 73 123 92 4 2 3 3 1 1 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]
miss_latency_ST_NULL: [binsize: 2 max: 215 count: 865 average: 42.0289 | standard deviation: 69.8546 | 0 649 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 45 78 16 22 0 0 2 2 0 0 1 1 1 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]
All Non-Zero Cycle SW Prefetch Requests All Non-Zero Cycle SW Prefetch Requests
------------------------------------ ------------------------------------
@ -116,8 +119,8 @@ Resource Usage
page_size: 4096 page_size: 4096
user_time: 0 user_time: 0
system_time: 0 system_time: 0
page_reclaims: 7392 page_reclaims: 7576
page_faults: 2212 page_faults: 2166
swaps: 0 swaps: 0
block_inputs: 0 block_inputs: 0
block_outputs: 0 block_outputs: 0
@ -125,6 +128,14 @@ block_outputs: 0
Network Stats Network Stats
------------- -------------
total_msg_count_Control: 8850 70800
total_msg_count_Request_Control: 3123 24984
total_msg_count_Response_Data: 9681 697032
total_msg_count_Response_Control: 14286 114288
total_msg_count_Writeback_Data: 864 62208
total_msg_count_Writeback_Control: 867 6936
total_msgs: 37671 total_bytes: 976248
switch_0_inlinks: 2 switch_0_inlinks: 2
switch_0_outlinks: 2 switch_0_outlinks: 2
links_utilized_percent_switch_0: 0.0889147 links_utilized_percent_switch_0: 0.0889147
@ -186,352 +197,346 @@ links_utilized_percent_switch_3: 0.246247
outgoing_messages_switch_3_link_2_Response_Data: 277 19944 [ 0 277 0 0 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_3_link_2_Response_Data: 277 19944 [ 0 277 0 0 0 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_3_link_2_Response_Control: 1175 9400 [ 0 1175 0 0 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_3_link_2_Response_Control: 1175 9400 [ 0 1175 0 0 0 0 0 0 0 0 ] base_latency: 1
Cache Stats: system.ruby.network.topology.ext_links0.ext_node.sequencer.icache Cache Stats: system.l1_cntrl0.sequencer.icache
system.ruby.network.topology.ext_links0.ext_node.sequencer.icache_total_misses: 0 system.l1_cntrl0.sequencer.icache_total_misses: 0
system.ruby.network.topology.ext_links0.ext_node.sequencer.icache_total_demand_misses: 0 system.l1_cntrl0.sequencer.icache_total_demand_misses: 0
system.ruby.network.topology.ext_links0.ext_node.sequencer.icache_total_prefetches: 0 system.l1_cntrl0.sequencer.icache_total_prefetches: 0
system.ruby.network.topology.ext_links0.ext_node.sequencer.icache_total_sw_prefetches: 0 system.l1_cntrl0.sequencer.icache_total_sw_prefetches: 0
system.ruby.network.topology.ext_links0.ext_node.sequencer.icache_total_hw_prefetches: 0 system.l1_cntrl0.sequencer.icache_total_hw_prefetches: 0
system.ruby.network.topology.ext_links0.ext_node.sequencer.icache_misses_per_transaction: nan
system.ruby.network.topology.ext_links0.ext_node.sequencer.icache_request_size: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
Cache Stats: system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache Cache Stats: system.l1_cntrl0.sequencer.dcache
system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache_total_misses: 0 system.l1_cntrl0.sequencer.dcache_total_misses: 0
system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache_total_demand_misses: 0 system.l1_cntrl0.sequencer.dcache_total_demand_misses: 0
system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache_total_prefetches: 0 system.l1_cntrl0.sequencer.dcache_total_prefetches: 0
system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache_total_sw_prefetches: 0 system.l1_cntrl0.sequencer.dcache_total_sw_prefetches: 0
system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache_total_hw_prefetches: 0 system.l1_cntrl0.sequencer.dcache_total_hw_prefetches: 0
system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache_misses_per_transaction: nan
system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache_request_size: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
--- L1Cache 0 --- --- L1Cache ---
- Event Counts - - Event Counts -
Load 1185 Load [1185 ] 1185
Ifetch 6414 Ifetch [6414 ] 6414
Store 865 Store [865 ] 865
Inv 1041 Inv [1041 ] 1041
L1_Replacement 1354 L1_Replacement [1354 ] 1354
Fwd_GETX 0 Fwd_GETX [0 ] 0
Fwd_GETS 0 Fwd_GETS [0 ] 0
Fwd_GET_INSTR 0 Fwd_GET_INSTR [0 ] 0
Data 0 Data [0 ] 0
Data_Exclusive 583 Data_Exclusive [583 ] 583
DataS_fromL1 0 DataS_fromL1 [0 ] 0
Data_all_Acks 907 Data_all_Acks [907 ] 907
Ack 0 Ack [0 ] 0
Ack_all 0 Ack_all [0 ] 0
WB_Ack 436 WB_Ack [436 ] 436
- Transitions - - Transitions -
NP Load 525 NP Load [525 ] 525
NP Ifetch 646 NP Ifetch [646 ] 646
NP Store 191 NP Store [191 ] 191
NP Inv 356 NP Inv [356 ] 356
NP L1_Replacement 0 <-- NP L1_Replacement [0 ] 0
I Load 58 I Load [58 ] 58
I Ifetch 45 I Ifetch [45 ] 45
I Store 25 I Store [25 ] 25
I Inv 0 <-- I Inv [0 ] 0
I L1_Replacement 556 I L1_Replacement [556 ] 556
S Load 0 <-- S Load [0 ] 0
S Ifetch 5723 S Ifetch [5723 ] 5723
S Store 0 <-- S Store [0 ] 0
S Inv 325 S Inv [325 ] 325
S L1_Replacement 362 S L1_Replacement [362 ] 362
E Load 454 E Load [454 ] 454
E Ifetch 0 <-- E Ifetch [0 ] 0
E Store 71 E Store [71 ] 71
E Inv 219 E Inv [219 ] 219
E L1_Replacement 291 E L1_Replacement [291 ] 291
E Fwd_GETX 0 <-- E Fwd_GETX [0 ] 0
E Fwd_GETS 0 <-- E Fwd_GETS [0 ] 0
E Fwd_GET_INSTR 0 <-- E Fwd_GET_INSTR [0 ] 0
M Load 148 M Load [148 ] 148
M Ifetch 0 <-- M Ifetch [0 ] 0
M Store 578 M Store [578 ] 578
M Inv 141 M Inv [141 ] 141
M L1_Replacement 145 M L1_Replacement [145 ] 145
M Fwd_GETX 0 <-- M Fwd_GETX [0 ] 0
M Fwd_GETS 0 <-- M Fwd_GETS [0 ] 0
M Fwd_GET_INSTR 0 <-- M Fwd_GET_INSTR [0 ] 0
IS Load 0 <-- IS Load [0 ] 0
IS Ifetch 0 <-- IS Ifetch [0 ] 0
IS Store 0 <-- IS Store [0 ] 0
IS Inv 0 <-- IS Inv [0 ] 0
IS L1_Replacement 0 <-- IS L1_Replacement [0 ] 0
IS Data_Exclusive 583 IS Data_Exclusive [583 ] 583
IS DataS_fromL1 0 <-- IS DataS_fromL1 [0 ] 0
IS Data_all_Acks 691 IS Data_all_Acks [691 ] 691
IM Load 0 <-- IM Load [0 ] 0
IM Ifetch 0 <-- IM Ifetch [0 ] 0
IM Store 0 <-- IM Store [0 ] 0
IM Inv 0 <-- IM Inv [0 ] 0
IM L1_Replacement 0 <-- IM L1_Replacement [0 ] 0
IM Data 0 <-- IM Data [0 ] 0
IM Data_all_Acks 216 IM Data_all_Acks [216 ] 216
IM Ack 0 <-- IM Ack [0 ] 0
SM Load 0 <-- SM Load [0 ] 0
SM Ifetch 0 <-- SM Ifetch [0 ] 0
SM Store 0 <-- SM Store [0 ] 0
SM Inv 0 <-- SM Inv [0 ] 0
SM L1_Replacement 0 <-- SM L1_Replacement [0 ] 0
SM Ack 0 <-- SM Ack [0 ] 0
SM Ack_all 0 <-- SM Ack_all [0 ] 0
IS_I Load 0 <-- IS_I Load [0 ] 0
IS_I Ifetch 0 <-- IS_I Ifetch [0 ] 0
IS_I Store 0 <-- IS_I Store [0 ] 0
IS_I Inv 0 <-- IS_I Inv [0 ] 0
IS_I L1_Replacement 0 <-- IS_I L1_Replacement [0 ] 0
IS_I Data_Exclusive 0 <-- IS_I Data_Exclusive [0 ] 0
IS_I DataS_fromL1 0 <-- IS_I DataS_fromL1 [0 ] 0
IS_I Data_all_Acks 0 <-- IS_I Data_all_Acks [0 ] 0
M_I Load 0 <-- M_I Load [0 ] 0
M_I Ifetch 0 <-- M_I Ifetch [0 ] 0
M_I Store 0 <-- M_I Store [0 ] 0
M_I Inv 0 <-- M_I Inv [0 ] 0
M_I L1_Replacement 0 <-- M_I L1_Replacement [0 ] 0
M_I Fwd_GETX 0 <-- M_I Fwd_GETX [0 ] 0
M_I Fwd_GETS 0 <-- M_I Fwd_GETS [0 ] 0
M_I Fwd_GET_INSTR 0 <-- M_I Fwd_GET_INSTR [0 ] 0
M_I WB_Ack 436 M_I WB_Ack [436 ] 436
E_I Load 0 <-- E_I Load [0 ] 0
E_I Ifetch 0 <-- E_I Ifetch [0 ] 0
E_I Store 0 <-- E_I Store [0 ] 0
E_I L1_Replacement 0 <-- E_I L1_Replacement [0 ] 0
Cache Stats: system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory Cache Stats: system.l2_cntrl0.L2cacheMemory
system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory_total_misses: 0 system.l2_cntrl0.L2cacheMemory_total_misses: 0
system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory_total_demand_misses: 0 system.l2_cntrl0.L2cacheMemory_total_demand_misses: 0
system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory_total_prefetches: 0 system.l2_cntrl0.L2cacheMemory_total_prefetches: 0
system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory_total_sw_prefetches: 0 system.l2_cntrl0.L2cacheMemory_total_sw_prefetches: 0
system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory_total_hw_prefetches: 0 system.l2_cntrl0.L2cacheMemory_total_hw_prefetches: 0
system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory_misses_per_transaction: nan
system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory_request_size: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
--- L2Cache 0 --- --- L2Cache ---
- Event Counts - - Event Counts -
L1_GET_INSTR 691 L1_GET_INSTR [691 ] 691
L1_GETS 592 L1_GETS [592 ] 592
L1_GETX 220 L1_GETX [220 ] 220
L1_UPGRADE 0 L1_UPGRADE [0 ] 0
L1_PUTX 436 L1_PUTX [436 ] 436
L1_PUTX_old 0 L1_PUTX_old [0 ] 0
Fwd_L1_GETX 0 Fwd_L1_GETX [0 ] 0
Fwd_L1_GETS 0 Fwd_L1_GETS [0 ] 0
Fwd_L1_GET_INSTR 0 Fwd_L1_GET_INSTR [0 ] 0
L2_Replacement 142 L2_Replacement [142 ] 142
L2_Replacement_clean 1310 L2_Replacement_clean [1310 ] 1310
Mem_Data 1460 Mem_Data [1460 ] 1460
Mem_Ack 1452 Mem_Ack [1452 ] 1452
WB_Data 141 WB_Data [141 ] 141
WB_Data_clean 0 WB_Data_clean [0 ] 0
Ack 0 Ack [0 ] 0
Ack_all 900 Ack_all [900 ] 900
Unblock 0 Unblock [0 ] 0
Unblock_Cancel 0 Unblock_Cancel [0 ] 0
Exclusive_Unblock 799 Exclusive_Unblock [799 ] 799
MEM_Inv 0 MEM_Inv [0 ] 0
- Transitions - - Transitions -
NP L1_GET_INSTR 686 NP L1_GET_INSTR [686 ] 686
NP L1_GETS 570 NP L1_GETS [570 ] 570
NP L1_GETX 204 NP L1_GETX [204 ] 204
NP L1_PUTX 0 <-- NP L1_PUTX [0 ] 0
NP L1_PUTX_old 0 <-- NP L1_PUTX_old [0 ] 0
SS L1_GET_INSTR 5 SS L1_GET_INSTR [5 ] 5
SS L1_GETS 0 <-- SS L1_GETS [0 ] 0
SS L1_GETX 0 <-- SS L1_GETX [0 ] 0
SS L1_UPGRADE 0 <-- SS L1_UPGRADE [0 ] 0
SS L1_PUTX 0 <-- SS L1_PUTX [0 ] 0
SS L1_PUTX_old 0 <-- SS L1_PUTX_old [0 ] 0
SS L2_Replacement 0 <-- SS L2_Replacement [0 ] 0
SS L2_Replacement_clean 681 SS L2_Replacement_clean [681 ] 681
SS MEM_Inv 0 <-- SS MEM_Inv [0 ] 0
M L1_GET_INSTR 0 <-- M L1_GET_INSTR [0 ] 0
M L1_GETS 13 M L1_GETS [13 ] 13
M L1_GETX 12 M L1_GETX [12 ] 12
M L1_PUTX 0 <-- M L1_PUTX [0 ] 0
M L1_PUTX_old 0 <-- M L1_PUTX_old [0 ] 0
M L2_Replacement 134 M L2_Replacement [134 ] 134
M L2_Replacement_clean 277 M L2_Replacement_clean [277 ] 277
M MEM_Inv 0 <-- M MEM_Inv [0 ] 0
MT L1_GET_INSTR 0 <-- MT L1_GET_INSTR [0 ] 0
MT L1_GETS 0 <-- MT L1_GETS [0 ] 0
MT L1_GETX 0 <-- MT L1_GETX [0 ] 0
MT L1_PUTX 436 MT L1_PUTX [436 ] 436
MT L1_PUTX_old 0 <-- MT L1_PUTX_old [0 ] 0
MT L2_Replacement 8 MT L2_Replacement [8 ] 8
MT L2_Replacement_clean 352 MT L2_Replacement_clean [352 ] 352
MT MEM_Inv 0 <-- MT MEM_Inv [0 ] 0
M_I L1_GET_INSTR 0 <-- M_I L1_GET_INSTR [0 ] 0
M_I L1_GETS 9 M_I L1_GETS [9 ] 9
M_I L1_GETX 4 M_I L1_GETX [4 ] 4
M_I L1_UPGRADE 0 <-- M_I L1_UPGRADE [0 ] 0
M_I L1_PUTX 0 <-- M_I L1_PUTX [0 ] 0
M_I L1_PUTX_old 0 <-- M_I L1_PUTX_old [0 ] 0
M_I Mem_Ack 1452 M_I Mem_Ack [1452 ] 1452
M_I MEM_Inv 0 <-- M_I MEM_Inv [0 ] 0
MT_I L1_GET_INSTR 0 <-- MT_I L1_GET_INSTR [0 ] 0
MT_I L1_GETS 0 <-- MT_I L1_GETS [0 ] 0
MT_I L1_GETX 0 <-- MT_I L1_GETX [0 ] 0
MT_I L1_UPGRADE 0 <-- MT_I L1_UPGRADE [0 ] 0
MT_I L1_PUTX 0 <-- MT_I L1_PUTX [0 ] 0
MT_I L1_PUTX_old 0 <-- MT_I L1_PUTX_old [0 ] 0
MT_I WB_Data 6 MT_I WB_Data [6 ] 6
MT_I WB_Data_clean 0 <-- MT_I WB_Data_clean [0 ] 0
MT_I Ack_all 2 MT_I Ack_all [2 ] 2
MT_I MEM_Inv 0 <-- MT_I MEM_Inv [0 ] 0
MCT_I L1_GET_INSTR 0 <-- MCT_I L1_GET_INSTR [0 ] 0
MCT_I L1_GETS 0 <-- MCT_I L1_GETS [0 ] 0
MCT_I L1_GETX 0 <-- MCT_I L1_GETX [0 ] 0
MCT_I L1_UPGRADE 0 <-- MCT_I L1_UPGRADE [0 ] 0
MCT_I L1_PUTX 0 <-- MCT_I L1_PUTX [0 ] 0
MCT_I L1_PUTX_old 0 <-- MCT_I L1_PUTX_old [0 ] 0
MCT_I WB_Data 135 MCT_I WB_Data [135 ] 135
MCT_I WB_Data_clean 0 <-- MCT_I WB_Data_clean [0 ] 0
MCT_I Ack_all 217 MCT_I Ack_all [217 ] 217
I_I L1_GET_INSTR 0 <-- I_I L1_GET_INSTR [0 ] 0
I_I L1_GETS 0 <-- I_I L1_GETS [0 ] 0
I_I L1_GETX 0 <-- I_I L1_GETX [0 ] 0
I_I L1_UPGRADE 0 <-- I_I L1_UPGRADE [0 ] 0
I_I L1_PUTX 0 <-- I_I L1_PUTX [0 ] 0
I_I L1_PUTX_old 0 <-- I_I L1_PUTX_old [0 ] 0
I_I Ack 0 <-- I_I Ack [0 ] 0
I_I Ack_all 681 I_I Ack_all [681 ] 681
S_I L1_GET_INSTR 0 <-- S_I L1_GET_INSTR [0 ] 0
S_I L1_GETS 0 <-- S_I L1_GETS [0 ] 0
S_I L1_GETX 0 <-- S_I L1_GETX [0 ] 0
S_I L1_UPGRADE 0 <-- S_I L1_UPGRADE [0 ] 0
S_I L1_PUTX 0 <-- S_I L1_PUTX [0 ] 0
S_I L1_PUTX_old 0 <-- S_I L1_PUTX_old [0 ] 0
S_I Ack 0 <-- S_I Ack [0 ] 0
S_I Ack_all 0 <-- S_I Ack_all [0 ] 0
S_I MEM_Inv 0 <-- S_I MEM_Inv [0 ] 0
ISS L1_GET_INSTR 0 <-- ISS L1_GET_INSTR [0 ] 0
ISS L1_GETS 0 <-- ISS L1_GETS [0 ] 0
ISS L1_GETX 0 <-- ISS L1_GETX [0 ] 0
ISS L1_PUTX 0 <-- ISS L1_PUTX [0 ] 0
ISS L1_PUTX_old 0 <-- ISS L1_PUTX_old [0 ] 0
ISS L2_Replacement 0 <-- ISS L2_Replacement [0 ] 0
ISS L2_Replacement_clean 0 <-- ISS L2_Replacement_clean [0 ] 0
ISS Mem_Data 570 ISS Mem_Data [570 ] 570
ISS MEM_Inv 0 <-- ISS MEM_Inv [0 ] 0
IS L1_GET_INSTR 0 <-- IS L1_GET_INSTR [0 ] 0
IS L1_GETS 0 <-- IS L1_GETS [0 ] 0
IS L1_GETX 0 <-- IS L1_GETX [0 ] 0
IS L1_PUTX 0 <-- IS L1_PUTX [0 ] 0
IS L1_PUTX_old 0 <-- IS L1_PUTX_old [0 ] 0
IS L2_Replacement 0 <-- IS L2_Replacement [0 ] 0
IS L2_Replacement_clean 0 <-- IS L2_Replacement_clean [0 ] 0
IS Mem_Data 686 IS Mem_Data [686 ] 686
IS MEM_Inv 0 <-- IS MEM_Inv [0 ] 0
IM L1_GET_INSTR 0 <-- IM L1_GET_INSTR [0 ] 0
IM L1_GETS 0 <-- IM L1_GETS [0 ] 0
IM L1_GETX 0 <-- IM L1_GETX [0 ] 0
IM L1_PUTX 0 <-- IM L1_PUTX [0 ] 0
IM L1_PUTX_old 0 <-- IM L1_PUTX_old [0 ] 0
IM L2_Replacement 0 <-- IM L2_Replacement [0 ] 0
IM L2_Replacement_clean 0 <-- IM L2_Replacement_clean [0 ] 0
IM Mem_Data 204 IM Mem_Data [204 ] 204
IM MEM_Inv 0 <-- IM MEM_Inv [0 ] 0
SS_MB L1_GET_INSTR 0 <-- SS_MB L1_GET_INSTR [0 ] 0
SS_MB L1_GETS 0 <-- SS_MB L1_GETS [0 ] 0
SS_MB L1_GETX 0 <-- SS_MB L1_GETX [0 ] 0
SS_MB L1_UPGRADE 0 <-- SS_MB L1_UPGRADE [0 ] 0
SS_MB L1_PUTX 0 <-- SS_MB L1_PUTX [0 ] 0
SS_MB L1_PUTX_old 0 <-- SS_MB L1_PUTX_old [0 ] 0
SS_MB L2_Replacement 0 <-- SS_MB L2_Replacement [0 ] 0
SS_MB L2_Replacement_clean 0 <-- SS_MB L2_Replacement_clean [0 ] 0
SS_MB Unblock_Cancel 0 <-- SS_MB Unblock_Cancel [0 ] 0
SS_MB Exclusive_Unblock 0 <-- SS_MB Exclusive_Unblock [0 ] 0
SS_MB MEM_Inv 0 <-- SS_MB MEM_Inv [0 ] 0
MT_MB L1_GET_INSTR 0 <-- MT_MB L1_GET_INSTR [0 ] 0
MT_MB L1_GETS 0 <-- MT_MB L1_GETS [0 ] 0
MT_MB L1_GETX 0 <-- MT_MB L1_GETX [0 ] 0
MT_MB L1_UPGRADE 0 <-- MT_MB L1_UPGRADE [0 ] 0
MT_MB L1_PUTX 0 <-- MT_MB L1_PUTX [0 ] 0
MT_MB L1_PUTX_old 0 <-- MT_MB L1_PUTX_old [0 ] 0
MT_MB L2_Replacement 0 <-- MT_MB L2_Replacement [0 ] 0
MT_MB L2_Replacement_clean 0 <-- MT_MB L2_Replacement_clean [0 ] 0
MT_MB Unblock_Cancel 0 <-- MT_MB Unblock_Cancel [0 ] 0
MT_MB Exclusive_Unblock 799 MT_MB Exclusive_Unblock [799 ] 799
MT_MB MEM_Inv 0 <-- MT_MB MEM_Inv [0 ] 0
M_MB L1_GET_INSTR 0 <-- M_MB L1_GET_INSTR [0 ] 0
M_MB L1_GETS 0 <-- M_MB L1_GETS [0 ] 0
M_MB L1_GETX 0 <-- M_MB L1_GETX [0 ] 0
M_MB L1_UPGRADE 0 <-- M_MB L1_UPGRADE [0 ] 0
M_MB L1_PUTX 0 <-- M_MB L1_PUTX [0 ] 0
M_MB L1_PUTX_old 0 <-- M_MB L1_PUTX_old [0 ] 0
M_MB L2_Replacement 0 <-- M_MB L2_Replacement [0 ] 0
M_MB L2_Replacement_clean 0 <-- M_MB L2_Replacement_clean [0 ] 0
M_MB Exclusive_Unblock 0 <-- M_MB Exclusive_Unblock [0 ] 0
M_MB MEM_Inv 0 <-- M_MB MEM_Inv [0 ] 0
MT_IIB L1_GET_INSTR 0 <-- MT_IIB L1_GET_INSTR [0 ] 0
MT_IIB L1_GETS 0 <-- MT_IIB L1_GETS [0 ] 0
MT_IIB L1_GETX 0 <-- MT_IIB L1_GETX [0 ] 0
MT_IIB L1_UPGRADE 0 <-- MT_IIB L1_UPGRADE [0 ] 0
MT_IIB L1_PUTX 0 <-- MT_IIB L1_PUTX [0 ] 0
MT_IIB L1_PUTX_old 0 <-- MT_IIB L1_PUTX_old [0 ] 0
MT_IIB L2_Replacement 0 <-- MT_IIB L2_Replacement [0 ] 0
MT_IIB L2_Replacement_clean 0 <-- MT_IIB L2_Replacement_clean [0 ] 0
MT_IIB WB_Data 0 <-- MT_IIB WB_Data [0 ] 0
MT_IIB WB_Data_clean 0 <-- MT_IIB WB_Data_clean [0 ] 0
MT_IIB Unblock 0 <-- MT_IIB Unblock [0 ] 0
MT_IIB MEM_Inv 0 <-- MT_IIB MEM_Inv [0 ] 0
MT_IB L1_GET_INSTR 0 <-- MT_IB L1_GET_INSTR [0 ] 0
MT_IB L1_GETS 0 <-- MT_IB L1_GETS [0 ] 0
MT_IB L1_GETX 0 <-- MT_IB L1_GETX [0 ] 0
MT_IB L1_UPGRADE 0 <-- MT_IB L1_UPGRADE [0 ] 0
MT_IB L1_PUTX 0 <-- MT_IB L1_PUTX [0 ] 0
MT_IB L1_PUTX_old 0 <-- MT_IB L1_PUTX_old [0 ] 0
MT_IB L2_Replacement 0 <-- MT_IB L2_Replacement [0 ] 0
MT_IB L2_Replacement_clean 0 <-- MT_IB L2_Replacement_clean [0 ] 0
MT_IB WB_Data 0 <-- MT_IB WB_Data [0 ] 0
MT_IB WB_Data_clean 0 <-- MT_IB WB_Data_clean [0 ] 0
MT_IB Unblock_Cancel 0 <-- MT_IB Unblock_Cancel [0 ] 0
MT_IB MEM_Inv 0 <-- MT_IB MEM_Inv [0 ] 0
MT_SB L1_GET_INSTR 0 <-- MT_SB L1_GET_INSTR [0 ] 0
MT_SB L1_GETS 0 <-- MT_SB L1_GETS [0 ] 0
MT_SB L1_GETX 0 <-- MT_SB L1_GETX [0 ] 0
MT_SB L1_UPGRADE 0 <-- MT_SB L1_UPGRADE [0 ] 0
MT_SB L1_PUTX 0 <-- MT_SB L1_PUTX [0 ] 0
MT_SB L1_PUTX_old 0 <-- MT_SB L1_PUTX_old [0 ] 0
MT_SB L2_Replacement 0 <-- MT_SB L2_Replacement [0 ] 0
MT_SB L2_Replacement_clean 0 <-- MT_SB L2_Replacement_clean [0 ] 0
MT_SB Unblock 0 <-- MT_SB Unblock [0 ] 0
MT_SB MEM_Inv 0 <-- MT_SB MEM_Inv [0 ] 0
Memory controller: system.ruby.network.topology.ext_links2.ext_node.memBuffer: Memory controller: system.dir_cntrl0.memBuffer:
memory_total_requests: 1737 memory_total_requests: 1737
memory_reads: 1460 memory_reads: 1460
memory_writes: 277 memory_writes: 277
@ -551,67 +556,66 @@ Memory controller: system.ruby.network.topology.ext_links2.ext_node.memBuffer:
memory_stalls_for_read_read_turnaround: 0 memory_stalls_for_read_read_turnaround: 0
accesses_per_bank: 92 21 45 54 57 174 48 18 19 22 35 37 56 59 44 36 41 24 22 28 32 48 122 36 32 25 35 96 114 185 19 61 accesses_per_bank: 92 21 45 54 57 174 48 18 19 22 35 37 56 59 44 36 41 24 22 28 32 48 122 36 32 25 35 96 114 185 19 61
--- Directory 0 --- --- Directory ---
- Event Counts - - Event Counts -
Fetch 1460 Fetch [1460 ] 1460
Data 277 Data [277 ] 277
Memory_Data 1460 Memory_Data [1460 ] 1460
Memory_Ack 277 Memory_Ack [277 ] 277
DMA_READ 0 DMA_READ [0 ] 0
DMA_WRITE 0 DMA_WRITE [0 ] 0
CleanReplacement 1175 CleanReplacement [1175 ] 1175
- Transitions - - Transitions -
I Fetch 1460 I Fetch [1460 ] 1460
I DMA_READ 0 <-- I DMA_READ [0 ] 0
I DMA_WRITE 0 <-- I DMA_WRITE [0 ] 0
ID Fetch 0 <-- ID Fetch [0 ] 0
ID Data 0 <-- ID Data [0 ] 0
ID Memory_Data 0 <-- ID Memory_Data [0 ] 0
ID DMA_READ 0 <-- ID DMA_READ [0 ] 0
ID DMA_WRITE 0 <-- ID DMA_WRITE [0 ] 0
ID_W Fetch 0 <-- ID_W Fetch [0 ] 0
ID_W Data 0 <-- ID_W Data [0 ] 0
ID_W Memory_Ack 0 <-- ID_W Memory_Ack [0 ] 0
ID_W DMA_READ 0 <-- ID_W DMA_READ [0 ] 0
ID_W DMA_WRITE 0 <-- ID_W DMA_WRITE [0 ] 0
M Data 277 M Data [277 ] 277
M DMA_READ 0 <-- M DMA_READ [0 ] 0
M DMA_WRITE 0 <-- M DMA_WRITE [0 ] 0
M CleanReplacement 1175 M CleanReplacement [1175 ] 1175
IM Fetch 0 <-- IM Fetch [0 ] 0
IM Data 0 <-- IM Data [0 ] 0
IM Memory_Data 1460 IM Memory_Data [1460 ] 1460
IM DMA_READ 0 <-- IM DMA_READ [0 ] 0
IM DMA_WRITE 0 <-- IM DMA_WRITE [0 ] 0
MI Fetch 0 <-- MI Fetch [0 ] 0
MI Data 0 <-- MI Data [0 ] 0
MI Memory_Ack 277 MI Memory_Ack [277 ] 277
MI DMA_READ 0 <-- MI DMA_READ [0 ] 0
MI DMA_WRITE 0 <-- MI DMA_WRITE [0 ] 0
M_DRD Data 0 <-- M_DRD Data [0 ] 0
M_DRD DMA_READ 0 <-- M_DRD DMA_READ [0 ] 0
M_DRD DMA_WRITE 0 <-- M_DRD DMA_WRITE [0 ] 0
M_DRDI Fetch 0 <-- M_DRDI Fetch [0 ] 0
M_DRDI Data 0 <-- M_DRDI Data [0 ] 0
M_DRDI Memory_Ack 0 <-- M_DRDI Memory_Ack [0 ] 0
M_DRDI DMA_READ 0 <-- M_DRDI DMA_READ [0 ] 0
M_DRDI DMA_WRITE 0 <-- M_DRDI DMA_WRITE [0 ] 0
M_DWR Data 0 <-- M_DWR Data [0 ] 0
M_DWR DMA_READ 0 <-- M_DWR DMA_READ [0 ] 0
M_DWR DMA_WRITE 0 <-- M_DWR DMA_WRITE [0 ] 0
M_DWRI Fetch 0 <--
M_DWRI Data 0 <--
M_DWRI Memory_Ack 0 <--
M_DWRI DMA_READ 0 <--
M_DWRI DMA_WRITE 0 <--
M_DWRI Fetch [0 ] 0
M_DWRI Data [0 ] 0
M_DWRI Memory_Ack [0 ] 0
M_DWRI DMA_READ [0 ] 0
M_DWRI DMA_WRITE

View file

@ -5,10 +5,10 @@ The Regents of The University of Michigan
All Rights Reserved All Rights Reserved
M5 compiled Jan 28 2010 13:54:58 M5 compiled Aug 5 2010 10:22:52
M5 revision 6068d4fc30d3+ 6931+ default qtip tip brad/rubycfg_regress_udpate M5 revision 1cd2a169499f+ 7535+ default brad/hammer_merge_gets qtip tip
M5 started Jan 28 2010 13:57:42 M5 started Aug 5 2010 10:23:42
M5 executing on svvint03 M5 executing on svvint09
command line: build/ALPHA_SE_MESI_CMP_directory/m5.fast -d build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MESI_CMP_directory -re tests/run.py build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MESI_CMP_directory command line: build/ALPHA_SE_MESI_CMP_directory/m5.fast -d build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MESI_CMP_directory -re tests/run.py build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MESI_CMP_directory
Global frequency set at 1000000000 ticks per second Global frequency set at 1000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...

View file

@ -1,9 +1,9 @@
---------- Begin Simulation Statistics ---------- ---------- Begin Simulation Statistics ----------
host_inst_rate 8106 # Simulator instruction rate (inst/s) host_inst_rate 24630 # Simulator instruction rate (inst/s)
host_mem_usage 215916 # Number of bytes of host memory used host_mem_usage 212388 # Number of bytes of host memory used
host_seconds 0.79 # Real time elapsed on the host host_seconds 0.26 # Real time elapsed on the host
host_tick_rate 348501 # Simulator tick rate (ticks/s) host_tick_rate 1058851 # Simulator tick rate (ticks/s)
sim_freq 1000000000 # Frequency of simulated ticks sim_freq 1000000000 # Frequency of simulated ticks
sim_insts 6404 # Number of instructions simulated sim_insts 6404 # Number of instructions simulated
sim_seconds 0.000275 # Number of seconds simulated sim_seconds 0.000275 # Number of seconds simulated

View file

@ -5,7 +5,7 @@ dummy=0
[system] [system]
type=System type=System
children=cpu physmem ruby children=cpu dir_cntrl0 l1_cntrl0 l2_cntrl0 physmem ruby
mem_mode=timing mem_mode=timing
physmem=system.physmem physmem=system.physmem
@ -32,8 +32,8 @@ progress_interval=0
system=system system=system
tracer=system.cpu.tracer tracer=system.cpu.tracer
workload=system.cpu.workload workload=system.cpu.workload
dcache_port=system.ruby.network.topology.ext_links0.ext_node.sequencer.port[1] dcache_port=system.l1_cntrl0.sequencer.port[1]
icache_port=system.ruby.network.topology.ext_links0.ext_node.sequencer.port[0] icache_port=system.l1_cntrl0.sequencer.port[0]
[system.cpu.dtb] [system.cpu.dtb]
type=AlphaTLB type=AlphaTLB
@ -54,7 +54,7 @@ egid=100
env= env=
errout=cerr errout=cerr
euid=100 euid=100
executable=/proj/aatl_perfmod_arch/m5_system_files/regression/test-progs/hello/bin/alpha/linux/hello executable=tests/test-progs/hello/bin/alpha/linux/hello
gid=100 gid=100
input=cin input=cin
max_stack_size=67108864 max_stack_size=67108864
@ -65,162 +65,27 @@ simpoint=0
system=system system=system
uid=100 uid=100
[system.physmem] [system.dir_cntrl0]
type=PhysicalMemory
file=
latency=30
latency_var=0
null=false
range=0:134217727
zero=false
port=system.ruby.network.topology.ext_links0.ext_node.sequencer.physMemPort
[system.ruby]
type=RubySystem
children=debug network profiler tracer
block_size_bytes=64
clock=1
debug=system.ruby.debug
mem_size=134217728
network=system.ruby.network
profiler=system.ruby.profiler
random_seed=1234
randomization=false
stats_filename=ruby.stats
tracer=system.ruby.tracer
[system.ruby.debug]
type=RubyDebug
filter_string=none
output_filename=none
protocol_trace=false
start_time=1
verbosity_string=none
[system.ruby.network]
type=SimpleNetwork
children=topology
adaptive_routing=true
buffer_size=0
control_msg_size=8
endpoint_bandwidth=10000
link_latency=1
number_of_virtual_networks=10
topology=system.ruby.network.topology
[system.ruby.network.topology]
type=Topology
children=ext_links0 ext_links1 ext_links2 int_links0 int_links1 int_links2
ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1 system.ruby.network.topology.ext_links2
int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1 system.ruby.network.topology.int_links2
num_int_nodes=4
print_config=false
[system.ruby.network.topology.ext_links0]
type=ExtLink
children=ext_node
bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links0.ext_node
int_node=0
latency=1
weight=1
[system.ruby.network.topology.ext_links0.ext_node]
type=L1Cache_Controller
children=sequencer
L1DcacheMemory=system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache
L1IcacheMemory=system.ruby.network.topology.ext_links0.ext_node.sequencer.icache
buffer_size=0
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
request_latency=2
sequencer=system.ruby.network.topology.ext_links0.ext_node.sequencer
transitions_per_cycle=32
version=0
[system.ruby.network.topology.ext_links0.ext_node.sequencer]
type=RubySequencer
children=dcache icache
dcache=system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache
deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links0.ext_node.sequencer.icache
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=false
version=0
physMemPort=system.physmem.port[0]
port=system.cpu.icache_port system.cpu.dcache_port
[system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links0.ext_node.sequencer.icache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links1]
type=ExtLink
children=ext_node
bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links1.ext_node
int_node=1
latency=1
weight=1
[system.ruby.network.topology.ext_links1.ext_node]
type=L2Cache_Controller
children=L2cacheMemory
L2cacheMemory=system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory
buffer_size=0
number_of_TBEs=256
recycle_latency=10
request_latency=2
response_latency=2
transitions_per_cycle=32
version=0
[system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory]
type=RubyCache
assoc=2
latency=15
replacement_policy=PSEUDO_LRU
size=512
[system.ruby.network.topology.ext_links2]
type=ExtLink
children=ext_node
bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links2.ext_node
int_node=2
latency=1
weight=1
[system.ruby.network.topology.ext_links2.ext_node]
type=Directory_Controller type=Directory_Controller
children=directory memBuffer children=directory memBuffer
buffer_size=0 buffer_size=0
directory=system.ruby.network.topology.ext_links2.ext_node.directory directory=system.dir_cntrl0.directory
directory_latency=6 directory_latency=6
memBuffer=system.ruby.network.topology.ext_links2.ext_node.memBuffer memBuffer=system.dir_cntrl0.memBuffer
number_of_TBEs=256 number_of_TBEs=256
recycle_latency=10 recycle_latency=10
transitions_per_cycle=32 transitions_per_cycle=32
version=0 version=0
[system.ruby.network.topology.ext_links2.ext_node.directory] [system.dir_cntrl0.directory]
type=RubyDirectoryMemory type=RubyDirectoryMemory
map_levels=4
numa_high_bit=6
size=134217728 size=134217728
use_map=false
version=0 version=0
[system.ruby.network.topology.ext_links2.ext_node.memBuffer] [system.dir_cntrl0.memBuffer]
type=RubyMemoryControl type=RubyMemoryControl
bank_bit_0=8 bank_bit_0=8
bank_busy_time=11 bank_busy_time=11
@ -241,6 +106,146 @@ refresh_period=1560
tFaw=0 tFaw=0
version=0 version=0
[system.l1_cntrl0]
type=L1Cache_Controller
children=sequencer
L1DcacheMemory=system.l1_cntrl0.sequencer.dcache
L1IcacheMemory=system.l1_cntrl0.sequencer.icache
buffer_size=0
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
request_latency=2
sequencer=system.l1_cntrl0.sequencer
transitions_per_cycle=32
version=0
[system.l1_cntrl0.sequencer]
type=RubySequencer
children=dcache icache
dcache=system.l1_cntrl0.sequencer.dcache
deadlock_threshold=500000
icache=system.l1_cntrl0.sequencer.icache
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=false
version=0
physMemPort=system.physmem.port[0]
port=system.cpu.icache_port system.cpu.dcache_port
[system.l1_cntrl0.sequencer.dcache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl0.sequencer.icache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l2_cntrl0]
type=L2Cache_Controller
children=L2cacheMemory
L2cacheMemory=system.l2_cntrl0.L2cacheMemory
buffer_size=0
number_of_TBEs=256
recycle_latency=10
request_latency=2
response_latency=2
transitions_per_cycle=32
version=0
[system.l2_cntrl0.L2cacheMemory]
type=RubyCache
assoc=2
latency=15
replacement_policy=PSEUDO_LRU
size=512
start_index_bit=6
[system.physmem]
type=PhysicalMemory
file=
latency=30
latency_var=0
null=false
range=0:134217727
zero=false
port=system.l1_cntrl0.sequencer.physMemPort
[system.ruby]
type=RubySystem
children=debug network profiler tracer
block_size_bytes=64
clock=1
debug=system.ruby.debug
mem_size=134217728
network=system.ruby.network
no_mem_vec=false
profiler=system.ruby.profiler
random_seed=1234
randomization=false
stats_filename=ruby.stats
tracer=system.ruby.tracer
[system.ruby.debug]
type=RubyDebug
filter_string=none
output_filename=none
protocol_trace=false
start_time=1
verbosity_string=none
[system.ruby.network]
type=SimpleNetwork
children=topology
adaptive_routing=false
buffer_size=0
control_msg_size=8
endpoint_bandwidth=10000
link_latency=1
number_of_virtual_networks=10
topology=system.ruby.network.topology
[system.ruby.network.topology]
type=Topology
children=ext_links0 ext_links1 ext_links2 int_links0 int_links1 int_links2
ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1 system.ruby.network.topology.ext_links2
int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1 system.ruby.network.topology.int_links2
name=Crossbar
num_int_nodes=4
print_config=false
[system.ruby.network.topology.ext_links0]
type=ExtLink
bw_multiplier=64
ext_node=system.l1_cntrl0
int_node=0
latency=1
weight=1
[system.ruby.network.topology.ext_links1]
type=ExtLink
bw_multiplier=64
ext_node=system.l2_cntrl0
int_node=1
latency=1
weight=1
[system.ruby.network.topology.ext_links2]
type=ExtLink
bw_multiplier=64
ext_node=system.dir_cntrl0
int_node=2
latency=1
weight=1
[system.ruby.network.topology.int_links0] [system.ruby.network.topology.int_links0]
type=IntLink type=IntLink
bw_multiplier=16 bw_multiplier=16

View file

@ -5,10 +5,10 @@ The Regents of The University of Michigan
All Rights Reserved All Rights Reserved
M5 compiled Jan 28 2010 14:49:51 M5 compiled Aug 5 2010 10:34:54
M5 revision 6068d4fc30d3+ 6931+ default qtip tip brad/rubycfg_regress_udpate M5 revision 1cd2a169499f+ 7535+ default brad/hammer_merge_gets qtip tip
M5 started Jan 28 2010 15:08:13 M5 started Aug 5 2010 10:35:39
M5 executing on svvint05 M5 executing on svvint09
command line: build/ALPHA_SE_MOESI_CMP_directory/m5.fast -d build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_CMP_directory -re tests/run.py build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_CMP_directory command line: build/ALPHA_SE_MOESI_CMP_directory/m5.fast -d build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_CMP_directory -re tests/run.py build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_CMP_directory
Global frequency set at 1000000000 ticks per second Global frequency set at 1000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...

View file

@ -1,9 +1,9 @@
---------- Begin Simulation Statistics ---------- ---------- Begin Simulation Statistics ----------
host_inst_rate 11859 # Simulator instruction rate (inst/s) host_inst_rate 23717 # Simulator instruction rate (inst/s)
host_mem_usage 216064 # Number of bytes of host memory used host_mem_usage 212528 # Number of bytes of host memory used
host_seconds 0.55 # Real time elapsed on the host host_seconds 0.27 # Real time elapsed on the host
host_tick_rate 407003 # Simulator tick rate (ticks/s) host_tick_rate 829037 # Simulator tick rate (ticks/s)
sim_freq 1000000000 # Frequency of simulated ticks sim_freq 1000000000 # Frequency of simulated ticks
sim_insts 6404 # Number of instructions simulated sim_insts 6404 # Number of instructions simulated
sim_seconds 0.000224 # Number of seconds simulated sim_seconds 0.000224 # Number of seconds simulated

View file

@ -5,7 +5,7 @@ dummy=0
[system] [system]
type=System type=System
children=cpu physmem ruby children=cpu dir_cntrl0 l1_cntrl0 l2_cntrl0 physmem ruby
mem_mode=timing mem_mode=timing
physmem=system.physmem physmem=system.physmem
@ -32,8 +32,8 @@ progress_interval=0
system=system system=system
tracer=system.cpu.tracer tracer=system.cpu.tracer
workload=system.cpu.workload workload=system.cpu.workload
dcache_port=system.ruby.network.topology.ext_links0.ext_node.sequencer.port[1] dcache_port=system.l1_cntrl0.sequencer.port[1]
icache_port=system.ruby.network.topology.ext_links0.ext_node.sequencer.port[0] icache_port=system.l1_cntrl0.sequencer.port[0]
[system.cpu.dtb] [system.cpu.dtb]
type=AlphaTLB type=AlphaTLB
@ -54,7 +54,7 @@ egid=100
env= env=
errout=cerr errout=cerr
euid=100 euid=100
executable=/proj/aatl_perfmod_arch/m5_system_files/regression/test-progs/hello/bin/alpha/linux/hello executable=tests/test-progs/hello/bin/alpha/linux/hello
gid=100 gid=100
input=cin input=cin
max_stack_size=67108864 max_stack_size=67108864
@ -65,172 +65,30 @@ simpoint=0
system=system system=system
uid=100 uid=100
[system.physmem] [system.dir_cntrl0]
type=PhysicalMemory
file=
latency=30
latency_var=0
null=false
range=0:134217727
zero=false
port=system.ruby.network.topology.ext_links0.ext_node.sequencer.physMemPort
[system.ruby]
type=RubySystem
children=debug network profiler tracer
block_size_bytes=64
clock=1
debug=system.ruby.debug
mem_size=134217728
network=system.ruby.network
profiler=system.ruby.profiler
random_seed=1234
randomization=false
stats_filename=ruby.stats
tracer=system.ruby.tracer
[system.ruby.debug]
type=RubyDebug
filter_string=none
output_filename=none
protocol_trace=false
start_time=1
verbosity_string=none
[system.ruby.network]
type=SimpleNetwork
children=topology
adaptive_routing=true
buffer_size=0
control_msg_size=8
endpoint_bandwidth=10000
link_latency=1
number_of_virtual_networks=10
topology=system.ruby.network.topology
[system.ruby.network.topology]
type=Topology
children=ext_links0 ext_links1 ext_links2 int_links0 int_links1 int_links2
ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1 system.ruby.network.topology.ext_links2
int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1 system.ruby.network.topology.int_links2
num_int_nodes=4
print_config=false
[system.ruby.network.topology.ext_links0]
type=ExtLink
children=ext_node
bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links0.ext_node
int_node=0
latency=1
weight=1
[system.ruby.network.topology.ext_links0.ext_node]
type=L1Cache_Controller
children=sequencer
L1DcacheMemory=system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache
L1IcacheMemory=system.ruby.network.topology.ext_links0.ext_node.sequencer.icache
N_tokens=2
buffer_size=0
dynamic_timeout_enabled=true
fixed_timeout_latency=300
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
retry_threshold=1
sequencer=system.ruby.network.topology.ext_links0.ext_node.sequencer
transitions_per_cycle=32
version=0
[system.ruby.network.topology.ext_links0.ext_node.sequencer]
type=RubySequencer
children=dcache icache
dcache=system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache
deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links0.ext_node.sequencer.icache
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=false
version=0
physMemPort=system.physmem.port[0]
port=system.cpu.icache_port system.cpu.dcache_port
[system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links0.ext_node.sequencer.icache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links1]
type=ExtLink
children=ext_node
bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links1.ext_node
int_node=1
latency=1
weight=1
[system.ruby.network.topology.ext_links1.ext_node]
type=L2Cache_Controller
children=L2cacheMemory
L2cacheMemory=system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory
N_tokens=2
buffer_size=0
filtering_enabled=true
l2_request_latency=10
l2_response_latency=10
number_of_TBEs=256
recycle_latency=10
transitions_per_cycle=32
version=0
[system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory]
type=RubyCache
assoc=2
latency=15
replacement_policy=PSEUDO_LRU
size=512
[system.ruby.network.topology.ext_links2]
type=ExtLink
children=ext_node
bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links2.ext_node
int_node=2
latency=1
weight=1
[system.ruby.network.topology.ext_links2.ext_node]
type=Directory_Controller type=Directory_Controller
children=directory memBuffer children=directory memBuffer
buffer_size=0 buffer_size=0
directory=system.ruby.network.topology.ext_links2.ext_node.directory directory=system.dir_cntrl0.directory
directory_latency=6 directory_latency=5
distributed_persistent=true distributed_persistent=true
fixed_timeout_latency=300 fixed_timeout_latency=100
l2_select_num_bits=0 l2_select_num_bits=0
memBuffer=system.ruby.network.topology.ext_links2.ext_node.memBuffer memBuffer=system.dir_cntrl0.memBuffer
number_of_TBEs=256 number_of_TBEs=256
recycle_latency=10 recycle_latency=10
transitions_per_cycle=32 transitions_per_cycle=32
version=0 version=0
[system.ruby.network.topology.ext_links2.ext_node.directory] [system.dir_cntrl0.directory]
type=RubyDirectoryMemory type=RubyDirectoryMemory
map_levels=4
numa_high_bit=6
size=134217728 size=134217728
use_map=false
version=0 version=0
[system.ruby.network.topology.ext_links2.ext_node.memBuffer] [system.dir_cntrl0.memBuffer]
type=RubyMemoryControl type=RubyMemoryControl
bank_bit_0=8 bank_bit_0=8
bank_busy_time=11 bank_busy_time=11
@ -251,6 +109,154 @@ refresh_period=1560
tFaw=0 tFaw=0
version=0 version=0
[system.l1_cntrl0]
type=L1Cache_Controller
children=sequencer
L1DcacheMemory=system.l1_cntrl0.sequencer.dcache
L1IcacheMemory=system.l1_cntrl0.sequencer.icache
N_tokens=2
buffer_size=0
dynamic_timeout_enabled=true
fixed_timeout_latency=300
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
no_mig_atomic=true
number_of_TBEs=256
recycle_latency=10
retry_threshold=1
sequencer=system.l1_cntrl0.sequencer
transitions_per_cycle=32
version=0
[system.l1_cntrl0.sequencer]
type=RubySequencer
children=dcache icache
dcache=system.l1_cntrl0.sequencer.dcache
deadlock_threshold=500000
icache=system.l1_cntrl0.sequencer.icache
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=false
version=0
physMemPort=system.physmem.port[0]
port=system.cpu.icache_port system.cpu.dcache_port
[system.l1_cntrl0.sequencer.dcache]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl0.sequencer.icache]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l2_cntrl0]
type=L2Cache_Controller
children=L2cacheMemory
L2cacheMemory=system.l2_cntrl0.L2cacheMemory
N_tokens=2
buffer_size=0
filtering_enabled=true
l2_request_latency=5
l2_response_latency=5
number_of_TBEs=256
recycle_latency=10
transitions_per_cycle=32
version=0
[system.l2_cntrl0.L2cacheMemory]
type=RubyCache
assoc=2
latency=10
replacement_policy=PSEUDO_LRU
size=512
start_index_bit=0
[system.physmem]
type=PhysicalMemory
file=
latency=30
latency_var=0
null=false
range=0:134217727
zero=false
port=system.l1_cntrl0.sequencer.physMemPort
[system.ruby]
type=RubySystem
children=debug network profiler tracer
block_size_bytes=64
clock=1
debug=system.ruby.debug
mem_size=134217728
network=system.ruby.network
no_mem_vec=false
profiler=system.ruby.profiler
random_seed=1234
randomization=false
stats_filename=ruby.stats
tracer=system.ruby.tracer
[system.ruby.debug]
type=RubyDebug
filter_string=none
output_filename=none
protocol_trace=false
start_time=1
verbosity_string=none
[system.ruby.network]
type=SimpleNetwork
children=topology
adaptive_routing=false
buffer_size=0
control_msg_size=8
endpoint_bandwidth=10000
link_latency=1
number_of_virtual_networks=10
topology=system.ruby.network.topology
[system.ruby.network.topology]
type=Topology
children=ext_links0 ext_links1 ext_links2 int_links0 int_links1 int_links2
ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1 system.ruby.network.topology.ext_links2
int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1 system.ruby.network.topology.int_links2
name=Crossbar
num_int_nodes=4
print_config=false
[system.ruby.network.topology.ext_links0]
type=ExtLink
bw_multiplier=64
ext_node=system.l1_cntrl0
int_node=0
latency=1
weight=1
[system.ruby.network.topology.ext_links1]
type=ExtLink
bw_multiplier=64
ext_node=system.l2_cntrl0
int_node=1
latency=1
weight=1
[system.ruby.network.topology.ext_links2]
type=ExtLink
bw_multiplier=64
ext_node=system.dir_cntrl0
int_node=2
latency=1
weight=1
[system.ruby.network.topology.int_links0] [system.ruby.network.topology.int_links0]
type=IntLink type=IntLink
bw_multiplier=16 bw_multiplier=16

View file

@ -5,13 +5,13 @@ The Regents of The University of Michigan
All Rights Reserved All Rights Reserved
M5 compiled Jan 28 2010 15:54:34 M5 compiled Aug 5 2010 10:41:36
M5 revision 6068d4fc30d3+ 6931+ default qtip tip brad/rubycfg_regress_udpate M5 revision 1cd2a169499f+ 7535+ default brad/hammer_merge_gets qtip tip
M5 started Jan 28 2010 15:55:45 M5 started Aug 5 2010 10:42:35
M5 executing on svvint04 M5 executing on svvint09
command line: build/ALPHA_SE_MOESI_CMP_token/m5.fast -d build/ALPHA_SE_MOESI_CMP_token/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_CMP_token -re tests/run.py build/ALPHA_SE_MOESI_CMP_token/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_CMP_token command line: build/ALPHA_SE_MOESI_CMP_token/m5.fast -d build/ALPHA_SE_MOESI_CMP_token/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_CMP_token -re tests/run.py build/ALPHA_SE_MOESI_CMP_token/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_CMP_token
Global frequency set at 1000000000 ticks per second Global frequency set at 1000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...
info: Increasing stack size by one page. info: Increasing stack size by one page.
Hello world! Hello world!
Exiting @ tick 236654 because target called exit() Exiting @ tick 243131 because target called exit()

View file

@ -1,13 +1,13 @@
---------- Begin Simulation Statistics ---------- ---------- Begin Simulation Statistics ----------
host_inst_rate 35577 # Simulator instruction rate (inst/s) host_inst_rate 45740 # Simulator instruction rate (inst/s)
host_mem_usage 215884 # Number of bytes of host memory used host_mem_usage 212336 # Number of bytes of host memory used
host_seconds 0.18 # Real time elapsed on the host host_seconds 0.14 # Real time elapsed on the host
host_tick_rate 1314701 # Simulator tick rate (ticks/s) host_tick_rate 1736538 # Simulator tick rate (ticks/s)
sim_freq 1000000000 # Frequency of simulated ticks sim_freq 1000000000 # Frequency of simulated ticks
sim_insts 6404 # Number of instructions simulated sim_insts 6404 # Number of instructions simulated
sim_seconds 0.000237 # Number of seconds simulated sim_seconds 0.000243 # Number of seconds simulated
sim_ticks 236654 # Number of ticks simulated sim_ticks 243131 # Number of ticks simulated
system.cpu.dtb.data_accesses 2060 # DTB accesses system.cpu.dtb.data_accesses 2060 # DTB accesses
system.cpu.dtb.data_acv 0 # DTB access violations system.cpu.dtb.data_acv 0 # DTB access violations
system.cpu.dtb.data_hits 2050 # DTB hits system.cpu.dtb.data_hits 2050 # DTB hits
@ -42,7 +42,7 @@ system.cpu.itb.write_acv 0 # DT
system.cpu.itb.write_hits 0 # DTB write hits system.cpu.itb.write_hits 0 # DTB write hits
system.cpu.itb.write_misses 0 # DTB write misses system.cpu.itb.write_misses 0 # DTB write misses
system.cpu.not_idle_fraction 1 # Percentage of non-idle cycles system.cpu.not_idle_fraction 1 # Percentage of non-idle cycles
system.cpu.numCycles 236654 # number of cpu cycles simulated system.cpu.numCycles 243131 # number of cpu cycles simulated
system.cpu.num_insts 6404 # Number of instructions executed system.cpu.num_insts 6404 # Number of instructions executed
system.cpu.num_refs 2060 # Number of memory references system.cpu.num_refs 2060 # Number of memory references
system.cpu.workload.PROG:num_syscalls 17 # Number of system calls system.cpu.workload.PROG:num_syscalls 17 # Number of system calls

View file

@ -5,7 +5,7 @@ dummy=0
[system] [system]
type=System type=System
children=cpu physmem ruby children=cpu dir_cntrl0 l1_cntrl0 physmem ruby
mem_mode=timing mem_mode=timing
physmem=system.physmem physmem=system.physmem
@ -32,8 +32,8 @@ progress_interval=0
system=system system=system
tracer=system.cpu.tracer tracer=system.cpu.tracer
workload=system.cpu.workload workload=system.cpu.workload
dcache_port=system.ruby.network.topology.ext_links0.ext_node.sequencer.port[1] dcache_port=system.l1_cntrl0.sequencer.port[1]
icache_port=system.ruby.network.topology.ext_links0.ext_node.sequencer.port[0] icache_port=system.l1_cntrl0.sequencer.port[0]
[system.cpu.dtb] [system.cpu.dtb]
type=AlphaTLB type=AlphaTLB
@ -65,142 +65,29 @@ simpoint=0
system=system system=system
uid=100 uid=100
[system.physmem] [system.dir_cntrl0]
type=PhysicalMemory
file=
latency=30
latency_var=0
null=false
range=0:134217727
zero=false
port=system.ruby.network.topology.ext_links0.ext_node.sequencer.physMemPort
[system.ruby]
type=RubySystem
children=debug network profiler tracer
block_size_bytes=64
clock=1
debug=system.ruby.debug
mem_size=134217728
network=system.ruby.network
profiler=system.ruby.profiler
random_seed=1234
randomization=false
stats_filename=ruby.stats
tracer=system.ruby.tracer
[system.ruby.debug]
type=RubyDebug
filter_string=none
output_filename=none
protocol_trace=false
start_time=1
verbosity_string=none
[system.ruby.network]
type=SimpleNetwork
children=topology
adaptive_routing=true
buffer_size=0
control_msg_size=8
endpoint_bandwidth=10000
link_latency=1
number_of_virtual_networks=10
topology=system.ruby.network.topology
[system.ruby.network.topology]
type=Topology
children=ext_links0 ext_links1 int_links0 int_links1
ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1
int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1
num_int_nodes=3
print_config=false
[system.ruby.network.topology.ext_links0]
type=ExtLink
children=ext_node
bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links0.ext_node
int_node=0
latency=1
weight=1
[system.ruby.network.topology.ext_links0.ext_node]
type=L1Cache_Controller
children=L2cacheMemory sequencer
L1DcacheMemory=system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache
L1IcacheMemory=system.ruby.network.topology.ext_links0.ext_node.sequencer.icache
L2cacheMemory=system.ruby.network.topology.ext_links0.ext_node.L2cacheMemory
buffer_size=0
cache_response_latency=12
issue_latency=2
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.network.topology.ext_links0.ext_node.sequencer
transitions_per_cycle=32
version=0
[system.ruby.network.topology.ext_links0.ext_node.L2cacheMemory]
type=RubyCache
assoc=2
latency=15
replacement_policy=PSEUDO_LRU
size=512
[system.ruby.network.topology.ext_links0.ext_node.sequencer]
type=RubySequencer
children=dcache icache
dcache=system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache
deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links0.ext_node.sequencer.icache
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=false
version=0
physMemPort=system.physmem.port[0]
port=system.cpu.icache_port system.cpu.dcache_port
[system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links0.ext_node.sequencer.icache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links1]
type=ExtLink
children=ext_node
bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links1.ext_node
int_node=1
latency=1
weight=1
[system.ruby.network.topology.ext_links1.ext_node]
type=Directory_Controller type=Directory_Controller
children=directory memBuffer children=directory memBuffer probeFilter
buffer_size=0 buffer_size=0
directory=system.ruby.network.topology.ext_links1.ext_node.directory directory=system.dir_cntrl0.directory
memBuffer=system.ruby.network.topology.ext_links1.ext_node.memBuffer memBuffer=system.dir_cntrl0.memBuffer
memory_controller_latency=12 memory_controller_latency=2
number_of_TBEs=256 number_of_TBEs=256
probeFilter=system.dir_cntrl0.probeFilter
probe_filter_enabled=false
recycle_latency=10 recycle_latency=10
transitions_per_cycle=32 transitions_per_cycle=32
version=0 version=0
[system.ruby.network.topology.ext_links1.ext_node.directory] [system.dir_cntrl0.directory]
type=RubyDirectoryMemory type=RubyDirectoryMemory
map_levels=4
numa_high_bit=6
size=134217728 size=134217728
use_map=false
version=0 version=0
[system.ruby.network.topology.ext_links1.ext_node.memBuffer] [system.dir_cntrl0.memBuffer]
type=RubyMemoryControl type=RubyMemoryControl
bank_bit_0=8 bank_bit_0=8
bank_busy_time=11 bank_busy_time=11
@ -221,6 +108,136 @@ refresh_period=1560
tFaw=0 tFaw=0
version=0 version=0
[system.dir_cntrl0.probeFilter]
type=RubyCache
assoc=4
latency=1
replacement_policy=PSEUDO_LRU
size=1024
start_index_bit=6
[system.l1_cntrl0]
type=L1Cache_Controller
children=L2cacheMemory sequencer
L1DcacheMemory=system.l1_cntrl0.sequencer.dcache
L1IcacheMemory=system.l1_cntrl0.sequencer.icache
L2cacheMemory=system.l1_cntrl0.L2cacheMemory
buffer_size=0
cache_response_latency=10
issue_latency=2
no_mig_atomic=true
number_of_TBEs=256
recycle_latency=10
sequencer=system.l1_cntrl0.sequencer
transitions_per_cycle=32
version=0
[system.l1_cntrl0.L2cacheMemory]
type=RubyCache
assoc=2
latency=10
replacement_policy=PSEUDO_LRU
size=512
start_index_bit=6
[system.l1_cntrl0.sequencer]
type=RubySequencer
children=dcache icache
dcache=system.l1_cntrl0.sequencer.dcache
deadlock_threshold=500000
icache=system.l1_cntrl0.sequencer.icache
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=false
version=0
physMemPort=system.physmem.port[0]
port=system.cpu.icache_port system.cpu.dcache_port
[system.l1_cntrl0.sequencer.dcache]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl0.sequencer.icache]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.physmem]
type=PhysicalMemory
file=
latency=30
latency_var=0
null=false
range=0:134217727
zero=false
port=system.l1_cntrl0.sequencer.physMemPort
[system.ruby]
type=RubySystem
children=debug network profiler tracer
block_size_bytes=64
clock=1
debug=system.ruby.debug
mem_size=134217728
network=system.ruby.network
no_mem_vec=false
profiler=system.ruby.profiler
random_seed=1234
randomization=false
stats_filename=ruby.stats
tracer=system.ruby.tracer
[system.ruby.debug]
type=RubyDebug
filter_string=none
output_filename=none
protocol_trace=false
start_time=1
verbosity_string=none
[system.ruby.network]
type=SimpleNetwork
children=topology
adaptive_routing=false
buffer_size=0
control_msg_size=8
endpoint_bandwidth=10000
link_latency=1
number_of_virtual_networks=10
topology=system.ruby.network.topology
[system.ruby.network.topology]
type=Topology
children=ext_links0 ext_links1 int_links0 int_links1
ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1
int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1
name=Crossbar
num_int_nodes=3
print_config=false
[system.ruby.network.topology.ext_links0]
type=ExtLink
bw_multiplier=64
ext_node=system.l1_cntrl0
int_node=0
latency=1
weight=1
[system.ruby.network.topology.ext_links1]
type=ExtLink
bw_multiplier=64
ext_node=system.dir_cntrl0
int_node=1
latency=1
weight=1
[system.ruby.network.topology.int_links0] [system.ruby.network.topology.int_links0]
type=IntLink type=IntLink
bw_multiplier=16 bw_multiplier=16

View file

@ -1,3 +1,5 @@
Redirecting stdout to build/ALPHA_SE_MOESI_hammer/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_hammer/simout
Redirecting stderr to build/ALPHA_SE_MOESI_hammer/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_hammer/simerr
M5 Simulator System M5 Simulator System
Copyright (c) 2001-2008 Copyright (c) 2001-2008
@ -5,13 +7,13 @@ The Regents of The University of Michigan
All Rights Reserved All Rights Reserved
M5 compiled Jan 28 2010 11:30:01 M5 compiled Aug 5 2010 11:09:13
M5 revision 6068d4fc30d3+ 6931+ default qtip tip brad/rubycfg_regress_udpate M5 revision c5f5b5533e96 7536 default qtip tip brad/regress_updates
M5 started Jan 28 2010 11:55:11 M5 started Aug 5 2010 11:09:30
M5 executing on svvint06 M5 executing on SC2B0617
command line: build/ALPHA_SE_MOESI_hammer/m5.fast -d build/ALPHA_SE_MOESI_hammer/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_hammer -re tests/run.py build/ALPHA_SE_MOESI_hammer/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_hammer command line: build/ALPHA_SE_MOESI_hammer/m5.fast -d build/ALPHA_SE_MOESI_hammer/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_hammer -re tests/run.py build/ALPHA_SE_MOESI_hammer/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_hammer
Global frequency set at 1000000000 ticks per second Global frequency set at 1000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...
info: Increasing stack size by one page. info: Increasing stack size by one page.
Hello world! Hello world!
Exiting @ tick 215528 because target called exit() Exiting @ tick 207970 because target called exit()

View file

@ -1,13 +1,13 @@
---------- Begin Simulation Statistics ---------- ---------- Begin Simulation Statistics ----------
host_inst_rate 45742 # Simulator instruction rate (inst/s) host_inst_rate 31390 # Simulator instruction rate (inst/s)
host_mem_usage 213100 # Number of bytes of host memory used host_mem_usage 211076 # Number of bytes of host memory used
host_seconds 0.14 # Real time elapsed on the host host_seconds 0.20 # Real time elapsed on the host
host_tick_rate 1539442 # Simulator tick rate (ticks/s) host_tick_rate 1018487 # Simulator tick rate (ticks/s)
sim_freq 1000000000 # Frequency of simulated ticks sim_freq 1000000000 # Frequency of simulated ticks
sim_insts 6404 # Number of instructions simulated sim_insts 6404 # Number of instructions simulated
sim_seconds 0.000216 # Number of seconds simulated sim_seconds 0.000208 # Number of seconds simulated
sim_ticks 215528 # Number of ticks simulated sim_ticks 207970 # Number of ticks simulated
system.cpu.dtb.data_accesses 2060 # DTB accesses system.cpu.dtb.data_accesses 2060 # DTB accesses
system.cpu.dtb.data_acv 0 # DTB access violations system.cpu.dtb.data_acv 0 # DTB access violations
system.cpu.dtb.data_hits 2050 # DTB hits system.cpu.dtb.data_hits 2050 # DTB hits
@ -42,7 +42,7 @@ system.cpu.itb.write_acv 0 # DT
system.cpu.itb.write_hits 0 # DTB write hits system.cpu.itb.write_hits 0 # DTB write hits
system.cpu.itb.write_misses 0 # DTB write misses system.cpu.itb.write_misses 0 # DTB write misses
system.cpu.not_idle_fraction 1 # Percentage of non-idle cycles system.cpu.not_idle_fraction 1 # Percentage of non-idle cycles
system.cpu.numCycles 215528 # number of cpu cycles simulated system.cpu.numCycles 207970 # number of cpu cycles simulated
system.cpu.num_insts 6404 # Number of instructions executed system.cpu.num_insts 6404 # Number of instructions executed
system.cpu.num_refs 2060 # Number of memory references system.cpu.num_refs 2060 # Number of memory references
system.cpu.workload.PROG:num_syscalls 17 # Number of system calls system.cpu.workload.PROG:num_syscalls 17 # Number of system calls

View file

@ -5,7 +5,7 @@ dummy=0
[system] [system]
type=System type=System
children=cpu physmem ruby children=cpu dir_cntrl0 l1_cntrl0 l2_cntrl0 physmem ruby
mem_mode=timing mem_mode=timing
physmem=system.physmem physmem=system.physmem
@ -32,8 +32,8 @@ progress_interval=0
system=system system=system
tracer=system.cpu.tracer tracer=system.cpu.tracer
workload=system.cpu.workload workload=system.cpu.workload
dcache_port=system.ruby.network.topology.ext_links0.ext_node.sequencer.port[1] dcache_port=system.l1_cntrl0.sequencer.port[1]
icache_port=system.ruby.network.topology.ext_links0.ext_node.sequencer.port[0] icache_port=system.l1_cntrl0.sequencer.port[0]
[system.cpu.dtb] [system.cpu.dtb]
type=AlphaTLB type=AlphaTLB
@ -54,7 +54,7 @@ egid=100
env= env=
errout=cerr errout=cerr
euid=100 euid=100
executable=/proj/aatl_perfmod_arch/m5_system_files/regression/test-progs/hello/bin/alpha/tru64/hello executable=tests/test-progs/hello/bin/alpha/tru64/hello
gid=100 gid=100
input=cin input=cin
max_stack_size=67108864 max_stack_size=67108864
@ -65,166 +65,28 @@ simpoint=0
system=system system=system
uid=100 uid=100
[system.physmem] [system.dir_cntrl0]
type=PhysicalMemory
file=
latency=30
latency_var=0
null=false
range=0:134217727
zero=false
port=system.ruby.network.topology.ext_links0.ext_node.sequencer.physMemPort
[system.ruby]
type=RubySystem
children=debug network profiler tracer
block_size_bytes=64
clock=1
debug=system.ruby.debug
mem_size=134217728
network=system.ruby.network
profiler=system.ruby.profiler
random_seed=1234
randomization=false
stats_filename=ruby.stats
tracer=system.ruby.tracer
[system.ruby.debug]
type=RubyDebug
filter_string=none
output_filename=none
protocol_trace=false
start_time=1
verbosity_string=none
[system.ruby.network]
type=SimpleNetwork
children=topology
adaptive_routing=true
buffer_size=0
control_msg_size=8
endpoint_bandwidth=10000
link_latency=1
number_of_virtual_networks=10
topology=system.ruby.network.topology
[system.ruby.network.topology]
type=Topology
children=ext_links0 ext_links1 ext_links2 int_links0 int_links1 int_links2
ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1 system.ruby.network.topology.ext_links2
int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1 system.ruby.network.topology.int_links2
num_int_nodes=4
print_config=false
[system.ruby.network.topology.ext_links0]
type=ExtLink
children=ext_node
bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links0.ext_node
int_node=0
latency=1
weight=1
[system.ruby.network.topology.ext_links0.ext_node]
type=L1Cache_Controller
children=sequencer
L1DcacheMemory=system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache
L1IcacheMemory=system.ruby.network.topology.ext_links0.ext_node.sequencer.icache
buffer_size=0
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.network.topology.ext_links0.ext_node.sequencer
to_l2_latency=1
transitions_per_cycle=32
version=0
[system.ruby.network.topology.ext_links0.ext_node.sequencer]
type=RubySequencer
children=dcache icache
dcache=system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache
deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links0.ext_node.sequencer.icache
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=false
version=0
physMemPort=system.physmem.port[0]
port=system.cpu.icache_port system.cpu.dcache_port
[system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links0.ext_node.sequencer.icache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links1]
type=ExtLink
children=ext_node
bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links1.ext_node
int_node=1
latency=1
weight=1
[system.ruby.network.topology.ext_links1.ext_node]
type=L2Cache_Controller
children=L2cacheMemory
L2cacheMemory=system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory
buffer_size=0
l2_request_latency=2
l2_response_latency=2
number_of_TBEs=256
recycle_latency=10
to_l1_latency=1
transitions_per_cycle=32
version=0
[system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory]
type=RubyCache
assoc=2
latency=15
replacement_policy=PSEUDO_LRU
size=512
[system.ruby.network.topology.ext_links2]
type=ExtLink
children=ext_node
bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links2.ext_node
int_node=2
latency=1
weight=1
[system.ruby.network.topology.ext_links2.ext_node]
type=Directory_Controller type=Directory_Controller
children=directory memBuffer children=directory memBuffer
buffer_size=0 buffer_size=0
directory=system.ruby.network.topology.ext_links2.ext_node.directory directory=system.dir_cntrl0.directory
directory_latency=6 directory_latency=6
memBuffer=system.ruby.network.topology.ext_links2.ext_node.memBuffer memBuffer=system.dir_cntrl0.memBuffer
number_of_TBEs=256 number_of_TBEs=256
recycle_latency=10 recycle_latency=10
to_mem_ctrl_latency=1 to_mem_ctrl_latency=1
transitions_per_cycle=32 transitions_per_cycle=32
version=0 version=0
[system.ruby.network.topology.ext_links2.ext_node.directory] [system.dir_cntrl0.directory]
type=RubyDirectoryMemory type=RubyDirectoryMemory
map_levels=4
numa_high_bit=6
size=134217728 size=134217728
use_map=false
version=0 version=0
[system.ruby.network.topology.ext_links2.ext_node.memBuffer] [system.dir_cntrl0.memBuffer]
type=RubyMemoryControl type=RubyMemoryControl
bank_bit_0=8 bank_bit_0=8
bank_busy_time=11 bank_busy_time=11
@ -245,6 +107,149 @@ refresh_period=1560
tFaw=0 tFaw=0
version=0 version=0
[system.l1_cntrl0]
type=L1Cache_Controller
children=sequencer
L1DcacheMemory=system.l1_cntrl0.sequencer.dcache
L1IcacheMemory=system.l1_cntrl0.sequencer.icache
buffer_size=0
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
sequencer=system.l1_cntrl0.sequencer
to_l2_latency=1
transitions_per_cycle=32
version=0
[system.l1_cntrl0.sequencer]
type=RubySequencer
children=dcache icache
dcache=system.l1_cntrl0.sequencer.dcache
deadlock_threshold=500000
icache=system.l1_cntrl0.sequencer.icache
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=false
version=0
physMemPort=system.physmem.port[0]
port=system.cpu.icache_port system.cpu.dcache_port
[system.l1_cntrl0.sequencer.dcache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl0.sequencer.icache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l2_cntrl0]
type=L2Cache_Controller
children=L2cacheMemory
L2cacheMemory=system.l2_cntrl0.L2cacheMemory
buffer_size=0
l2_request_latency=2
l2_response_latency=2
number_of_TBEs=256
recycle_latency=10
to_l1_latency=1
transitions_per_cycle=32
version=0
[system.l2_cntrl0.L2cacheMemory]
type=RubyCache
assoc=2
latency=15
replacement_policy=PSEUDO_LRU
size=512
start_index_bit=6
[system.physmem]
type=PhysicalMemory
file=
latency=30
latency_var=0
null=false
range=0:134217727
zero=false
port=system.l1_cntrl0.sequencer.physMemPort
[system.ruby]
type=RubySystem
children=debug network profiler tracer
block_size_bytes=64
clock=1
debug=system.ruby.debug
mem_size=134217728
network=system.ruby.network
no_mem_vec=false
profiler=system.ruby.profiler
random_seed=1234
randomization=false
stats_filename=ruby.stats
tracer=system.ruby.tracer
[system.ruby.debug]
type=RubyDebug
filter_string=none
output_filename=none
protocol_trace=false
start_time=1
verbosity_string=none
[system.ruby.network]
type=SimpleNetwork
children=topology
adaptive_routing=false
buffer_size=0
control_msg_size=8
endpoint_bandwidth=10000
link_latency=1
number_of_virtual_networks=10
topology=system.ruby.network.topology
[system.ruby.network.topology]
type=Topology
children=ext_links0 ext_links1 ext_links2 int_links0 int_links1 int_links2
ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1 system.ruby.network.topology.ext_links2
int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1 system.ruby.network.topology.int_links2
name=Crossbar
num_int_nodes=4
print_config=false
[system.ruby.network.topology.ext_links0]
type=ExtLink
bw_multiplier=64
ext_node=system.l1_cntrl0
int_node=0
latency=1
weight=1
[system.ruby.network.topology.ext_links1]
type=ExtLink
bw_multiplier=64
ext_node=system.l2_cntrl0
int_node=1
latency=1
weight=1
[system.ruby.network.topology.ext_links2]
type=ExtLink
bw_multiplier=64
ext_node=system.dir_cntrl0
int_node=2
latency=1
weight=1
[system.ruby.network.topology.int_links0] [system.ruby.network.topology.int_links0]
type=IntLink type=IntLink
bw_multiplier=16 bw_multiplier=16

View file

@ -13,7 +13,7 @@ RubySystem config:
Network Configuration Network Configuration
--------------------- ---------------------
network: SIMPLE_NETWORK network: SIMPLE_NETWORK
topology: topology: Crossbar
virtual_net_0: active, unordered virtual_net_0: active, unordered
virtual_net_1: active, unordered virtual_net_1: active, unordered
@ -34,7 +34,7 @@ periodic_stats_period: 1000000
================ End RubySystem Configuration Print ================ ================ End RubySystem Configuration Print ================
Real time: Jan/28/2010 13:57:45 Real time: Aug/05/2010 10:31:34
Profiler Stats Profiler Stats
-------------- --------------
@ -43,31 +43,20 @@ Elapsed_time_in_minutes: 0
Elapsed_time_in_hours: 0 Elapsed_time_in_hours: 0
Elapsed_time_in_days: 0 Elapsed_time_in_days: 0
Virtual_time_in_seconds: 0.45 Virtual_time_in_seconds: 0.26
Virtual_time_in_minutes: 0.0075 Virtual_time_in_minutes: 0.00433333
Virtual_time_in_hours: 0.000125 Virtual_time_in_hours: 7.22222e-05
Virtual_time_in_days: 5.20833e-06 Virtual_time_in_days: 3.00926e-06
Ruby_current_time: 103637 Ruby_current_time: 103637
Ruby_start_time: 0 Ruby_start_time: 0
Ruby_cycles: 103637 Ruby_cycles: 103637
mbytes_resident: 33.0938 mbytes_resident: 33.5703
mbytes_total: 33.1016 mbytes_total: 33.5781
resident_ratio: 1 resident_ratio: 1
Total_misses: 0 ruby_cycles_executed: [ 103638 ]
total_misses: 0 [ 0 ]
user_misses: 0 [ 0 ]
supervisor_misses: 0 [ 0 ]
ruby_cycles_executed: 103638 [ 103638 ]
transactions_started: 0 [ 0 ]
transactions_ended: 0 [ 0 ]
cycles_per_transaction: 0 [ 0 ]
misses_per_transaction: 0 [ 0 ]
Busy Controller Counts: Busy Controller Counts:
L1Cache-0:0 L1Cache-0:0
@ -82,9 +71,23 @@ sequencer_requests_outstanding: [binsize: 1 max: 1 count: 3295 average: 1 |
All Non-Zero Cycle Demand Cache Accesses All Non-Zero Cycle Demand Cache Accesses
---------------------------------------- ----------------------------------------
miss_latency: [binsize: 2 max: 223 count: 3294 average: 30.4624 | standard deviation: 61.2716 | 0 2722 0 0 0 0 0 0 0 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 68 156 96 122 80 3 4 5 3 3 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] miss_latency: [binsize: 2 max: 223 count: 3294 average: 30.4624 | standard deviation: 61.2716 | 0 2722 0 0 0 0 0 0 0 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 68 156 96 122 80 3 4 5 3 3 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]
miss_latency_1: [binsize: 1 max: 181 count: 2585 average: 21.5791 | standard deviation: 52.0174 | 0 0 0 2285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 0 70 0 67 0 59 0 54 0 1 1 1 0 3 0 0 0 3 ] miss_latency_IFETCH: [binsize: 1 max: 181 count: 2585 average: 21.5791 | standard deviation: 52.0174 | 0 0 0 2285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 0 70 0 67 0 59 0 54 0 1 1 1 0 3 0 0 0 3 ]
miss_latency_2: [binsize: 2 max: 217 count: 415 average: 79.6169 | standard deviation: 81.8661 | 0 211 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30 58 25 52 15 1 2 2 2 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] miss_latency_LD: [binsize: 2 max: 217 count: 415 average: 79.6169 | standard deviation: 81.8661 | 0 211 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30 58 25 52 15 1 2 2 2 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]
miss_latency_3: [binsize: 2 max: 223 count: 294 average: 39.1837 | standard deviation: 68.3072 | 0 226 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 28 4 11 11 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] miss_latency_ST: [binsize: 2 max: 223 count: 294 average: 39.1837 | standard deviation: 68.3072 | 0 226 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 28 4 11 11 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]
miss_latency_NULL: [binsize: 2 max: 223 count: 3294 average: 30.4624 | standard deviation: 61.2716 | 0 2722 0 0 0 0 0 0 0 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 68 156 96 122 80 3 4 5 3 3 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]
miss_latency_wCC_issue_to_initial_request: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
miss_latency_wCC_initial_forward_request: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
miss_latency_wCC_forward_to_first_response: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
miss_latency_wCC_first_response_to_completion: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
imcomplete_wCC_Times: 0
miss_latency_dir_issue_to_initial_request: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
miss_latency_dir_initial_forward_request: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
miss_latency_dir_forward_to_first_response: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
miss_latency_dir_first_response_to_completion: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
imcomplete_dir_Times: 0
miss_latency_IFETCH_NULL: [binsize: 1 max: 181 count: 2585 average: 21.5791 | standard deviation: 52.0174 | 0 0 0 2285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 0 70 0 67 0 59 0 54 0 1 1 1 0 3 0 0 0 3 ]
miss_latency_LD_NULL: [binsize: 2 max: 217 count: 415 average: 79.6169 | standard deviation: 81.8661 | 0 211 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30 58 25 52 15 1 2 2 2 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]
miss_latency_ST_NULL: [binsize: 2 max: 223 count: 294 average: 39.1837 | standard deviation: 68.3072 | 0 226 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 28 4 11 11 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]
All Non-Zero Cycle SW Prefetch Requests All Non-Zero Cycle SW Prefetch Requests
------------------------------------ ------------------------------------
@ -116,8 +119,8 @@ Resource Usage
page_size: 4096 page_size: 4096
user_time: 0 user_time: 0
system_time: 0 system_time: 0
page_reclaims: 7156 page_reclaims: 7325
page_faults: 2112 page_faults: 2071
swaps: 0 swaps: 0
block_inputs: 0 block_inputs: 0
block_outputs: 0 block_outputs: 0
@ -125,6 +128,14 @@ block_outputs: 0
Network Stats Network Stats
------------- -------------
total_msg_count_Control: 3357 26856
total_msg_count_Request_Control: 1293 10344
total_msg_count_Response_Data: 3666 263952
total_msg_count_Response_Control: 5220 41760
total_msg_count_Writeback_Data: 327 23544
total_msg_count_Writeback_Control: 231 1848
total_msgs: 14094 total_bytes: 368304
switch_0_inlinks: 2 switch_0_inlinks: 2
switch_0_outlinks: 2 switch_0_outlinks: 2
links_utilized_percent_switch_0: 0.0891754 links_utilized_percent_switch_0: 0.0891754
@ -186,352 +197,346 @@ links_utilized_percent_switch_3: 0.246791
outgoing_messages_switch_3_link_2_Response_Data: 103 7416 [ 0 103 0 0 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_3_link_2_Response_Data: 103 7416 [ 0 103 0 0 0 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_3_link_2_Response_Control: 436 3488 [ 0 436 0 0 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_3_link_2_Response_Control: 436 3488 [ 0 436 0 0 0 0 0 0 0 0 ] base_latency: 1
Cache Stats: system.ruby.network.topology.ext_links0.ext_node.sequencer.icache Cache Stats: system.l1_cntrl0.sequencer.icache
system.ruby.network.topology.ext_links0.ext_node.sequencer.icache_total_misses: 0 system.l1_cntrl0.sequencer.icache_total_misses: 0
system.ruby.network.topology.ext_links0.ext_node.sequencer.icache_total_demand_misses: 0 system.l1_cntrl0.sequencer.icache_total_demand_misses: 0
system.ruby.network.topology.ext_links0.ext_node.sequencer.icache_total_prefetches: 0 system.l1_cntrl0.sequencer.icache_total_prefetches: 0
system.ruby.network.topology.ext_links0.ext_node.sequencer.icache_total_sw_prefetches: 0 system.l1_cntrl0.sequencer.icache_total_sw_prefetches: 0
system.ruby.network.topology.ext_links0.ext_node.sequencer.icache_total_hw_prefetches: 0 system.l1_cntrl0.sequencer.icache_total_hw_prefetches: 0
system.ruby.network.topology.ext_links0.ext_node.sequencer.icache_misses_per_transaction: nan
system.ruby.network.topology.ext_links0.ext_node.sequencer.icache_request_size: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
Cache Stats: system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache Cache Stats: system.l1_cntrl0.sequencer.dcache
system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache_total_misses: 0 system.l1_cntrl0.sequencer.dcache_total_misses: 0
system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache_total_demand_misses: 0 system.l1_cntrl0.sequencer.dcache_total_demand_misses: 0
system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache_total_prefetches: 0 system.l1_cntrl0.sequencer.dcache_total_prefetches: 0
system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache_total_sw_prefetches: 0 system.l1_cntrl0.sequencer.dcache_total_sw_prefetches: 0
system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache_total_hw_prefetches: 0 system.l1_cntrl0.sequencer.dcache_total_hw_prefetches: 0
system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache_misses_per_transaction: nan
system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache_request_size: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
--- L1Cache 0 --- --- L1Cache ---
- Event Counts - - Event Counts -
Load 415 Load [415 ] 415
Ifetch 2585 Ifetch [2585 ] 2585
Store 294 Store [294 ] 294
Inv 431 Inv [431 ] 431
L1_Replacement 502 L1_Replacement [502 ] 502
Fwd_GETX 0 Fwd_GETX [0 ] 0
Fwd_GETS 0 Fwd_GETS [0 ] 0
Fwd_GET_INSTR 0 Fwd_GET_INSTR [0 ] 0
Data 0 Data [0 ] 0
Data_Exclusive 204 Data_Exclusive [204 ] 204
DataS_fromL1 0 DataS_fromL1 [0 ] 0
Data_all_Acks 368 Data_all_Acks [368 ] 368
Ack 0 Ack [0 ] 0
Ack_all 0 Ack_all [0 ] 0
WB_Ack 124 WB_Ack [124 ] 124
- Transitions - - Transitions -
NP Load 182 NP Load [182 ] 182
NP Ifetch 270 NP Ifetch [270 ] 270
NP Store 58 NP Store [58 ] 58
NP Inv 162 NP Inv [162 ] 162
NP L1_Replacement 0 <-- NP L1_Replacement [0 ] 0
I Load 22 I Load [22 ] 22
I Ifetch 30 I Ifetch [30 ] 30
I Store 10 I Store [10 ] 10
I Inv 0 <-- I Inv [0 ] 0
I L1_Replacement 206 I L1_Replacement [206 ] 206
S Load 0 <-- S Load [0 ] 0
S Ifetch 2285 S Ifetch [2285 ] 2285
S Store 0 <-- S Store [0 ] 0
S Inv 124 S Inv [124 ] 124
S L1_Replacement 172 S L1_Replacement [172 ] 172
E Load 140 E Load [140 ] 140
E Ifetch 0 <-- E Ifetch [0 ] 0
E Store 41 E Store [41 ] 41
E Inv 83 E Inv [83 ] 83
E L1_Replacement 79 E L1_Replacement [79 ] 79
E Fwd_GETX 0 <-- E Fwd_GETX [0 ] 0
E Fwd_GETS 0 <-- E Fwd_GETS [0 ] 0
E Fwd_GET_INSTR 0 <-- E Fwd_GET_INSTR [0 ] 0
M Load 71 M Load [71 ] 71
M Ifetch 0 <-- M Ifetch [0 ] 0
M Store 185 M Store [185 ] 185
M Inv 62 M Inv [62 ] 62
M L1_Replacement 45 M L1_Replacement [45 ] 45
M Fwd_GETX 0 <-- M Fwd_GETX [0 ] 0
M Fwd_GETS 0 <-- M Fwd_GETS [0 ] 0
M Fwd_GET_INSTR 0 <-- M Fwd_GET_INSTR [0 ] 0
IS Load 0 <-- IS Load [0 ] 0
IS Ifetch 0 <-- IS Ifetch [0 ] 0
IS Store 0 <-- IS Store [0 ] 0
IS Inv 0 <-- IS Inv [0 ] 0
IS L1_Replacement 0 <-- IS L1_Replacement [0 ] 0
IS Data_Exclusive 204 IS Data_Exclusive [204 ] 204
IS DataS_fromL1 0 <-- IS DataS_fromL1 [0 ] 0
IS Data_all_Acks 300 IS Data_all_Acks [300 ] 300
IM Load 0 <-- IM Load [0 ] 0
IM Ifetch 0 <-- IM Ifetch [0 ] 0
IM Store 0 <-- IM Store [0 ] 0
IM Inv 0 <-- IM Inv [0 ] 0
IM L1_Replacement 0 <-- IM L1_Replacement [0 ] 0
IM Data 0 <-- IM Data [0 ] 0
IM Data_all_Acks 68 IM Data_all_Acks [68 ] 68
IM Ack 0 <-- IM Ack [0 ] 0
SM Load 0 <-- SM Load [0 ] 0
SM Ifetch 0 <-- SM Ifetch [0 ] 0
SM Store 0 <-- SM Store [0 ] 0
SM Inv 0 <-- SM Inv [0 ] 0
SM L1_Replacement 0 <-- SM L1_Replacement [0 ] 0
SM Ack 0 <-- SM Ack [0 ] 0
SM Ack_all 0 <-- SM Ack_all [0 ] 0
IS_I Load 0 <-- IS_I Load [0 ] 0
IS_I Ifetch 0 <-- IS_I Ifetch [0 ] 0
IS_I Store 0 <-- IS_I Store [0 ] 0
IS_I Inv 0 <-- IS_I Inv [0 ] 0
IS_I L1_Replacement 0 <-- IS_I L1_Replacement [0 ] 0
IS_I Data_Exclusive 0 <-- IS_I Data_Exclusive [0 ] 0
IS_I DataS_fromL1 0 <-- IS_I DataS_fromL1 [0 ] 0
IS_I Data_all_Acks 0 <-- IS_I Data_all_Acks [0 ] 0
M_I Load 0 <-- M_I Load [0 ] 0
M_I Ifetch 0 <-- M_I Ifetch [0 ] 0
M_I Store 0 <-- M_I Store [0 ] 0
M_I Inv 0 <-- M_I Inv [0 ] 0
M_I L1_Replacement 0 <-- M_I L1_Replacement [0 ] 0
M_I Fwd_GETX 0 <-- M_I Fwd_GETX [0 ] 0
M_I Fwd_GETS 0 <-- M_I Fwd_GETS [0 ] 0
M_I Fwd_GET_INSTR 0 <-- M_I Fwd_GET_INSTR [0 ] 0
M_I WB_Ack 124 M_I WB_Ack [124 ] 124
E_I Load 0 <-- E_I Load [0 ] 0
E_I Ifetch 0 <-- E_I Ifetch [0 ] 0
E_I Store 0 <-- E_I Store [0 ] 0
E_I L1_Replacement 0 <-- E_I L1_Replacement [0 ] 0
Cache Stats: system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory Cache Stats: system.l2_cntrl0.L2cacheMemory
system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory_total_misses: 0 system.l2_cntrl0.L2cacheMemory_total_misses: 0
system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory_total_demand_misses: 0 system.l2_cntrl0.L2cacheMemory_total_demand_misses: 0
system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory_total_prefetches: 0 system.l2_cntrl0.L2cacheMemory_total_prefetches: 0
system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory_total_sw_prefetches: 0 system.l2_cntrl0.L2cacheMemory_total_sw_prefetches: 0
system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory_total_hw_prefetches: 0 system.l2_cntrl0.L2cacheMemory_total_hw_prefetches: 0
system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory_misses_per_transaction: nan
system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory_request_size: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
--- L2Cache 0 --- --- L2Cache ---
- Event Counts - - Event Counts -
L1_GET_INSTR 300 L1_GET_INSTR [300 ] 300
L1_GETS 209 L1_GETS [209 ] 209
L1_GETX 71 L1_GETX [71 ] 71
L1_UPGRADE 0 L1_UPGRADE [0 ] 0
L1_PUTX 124 L1_PUTX [124 ] 124
L1_PUTX_old 0 L1_PUTX_old [0 ] 0
Fwd_L1_GETX 0 Fwd_L1_GETX [0 ] 0
Fwd_L1_GETS 0 Fwd_L1_GETS [0 ] 0
Fwd_L1_GET_INSTR 0 Fwd_L1_GET_INSTR [0 ] 0
L2_Replacement 43 L2_Replacement [43 ] 43
L2_Replacement_clean 496 L2_Replacement_clean [496 ] 496
Mem_Data 547 Mem_Data [547 ] 547
Mem_Ack 539 Mem_Ack [539 ] 539
WB_Data 62 WB_Data [62 ] 62
WB_Data_clean 0 WB_Data_clean [0 ] 0
Ack 0 Ack [0 ] 0
Ack_all 369 Ack_all [369 ] 369
Unblock 0 Unblock [0 ] 0
Unblock_Cancel 0 Unblock_Cancel [0 ] 0
Exclusive_Unblock 272 Exclusive_Unblock [272 ] 272
MEM_Inv 0 MEM_Inv [0 ] 0
- Transitions - - Transitions -
NP L1_GET_INSTR 291 NP L1_GET_INSTR [291 ] 291
NP L1_GETS 192 NP L1_GETS [192 ] 192
NP L1_GETX 64 NP L1_GETX [64 ] 64
NP L1_PUTX 0 <-- NP L1_PUTX [0 ] 0
NP L1_PUTX_old 0 <-- NP L1_PUTX_old [0 ] 0
SS L1_GET_INSTR 9 SS L1_GET_INSTR [9 ] 9
SS L1_GETS 0 <-- SS L1_GETS [0 ] 0
SS L1_GETX 0 <-- SS L1_GETX [0 ] 0
SS L1_UPGRADE 0 <-- SS L1_UPGRADE [0 ] 0
SS L1_PUTX 0 <-- SS L1_PUTX [0 ] 0
SS L1_PUTX_old 0 <-- SS L1_PUTX_old [0 ] 0
SS L2_Replacement 0 <-- SS L2_Replacement [0 ] 0
SS L2_Replacement_clean 286 SS L2_Replacement_clean [286 ] 286
SS MEM_Inv 0 <-- SS MEM_Inv [0 ] 0
M L1_GET_INSTR 0 <-- M L1_GET_INSTR [0 ] 0
M L1_GETS 12 M L1_GETS [12 ] 12
M L1_GETX 4 M L1_GETX [4 ] 4
M L1_PUTX 0 <-- M L1_PUTX [0 ] 0
M L1_PUTX_old 0 <-- M L1_PUTX_old [0 ] 0
M L2_Replacement 39 M L2_Replacement [39 ] 39
M L2_Replacement_clean 69 M L2_Replacement_clean [69 ] 69
M MEM_Inv 0 <-- M MEM_Inv [0 ] 0
MT L1_GET_INSTR 0 <-- MT L1_GET_INSTR [0 ] 0
MT L1_GETS 0 <-- MT L1_GETS [0 ] 0
MT L1_GETX 0 <-- MT L1_GETX [0 ] 0
MT L1_PUTX 124 MT L1_PUTX [124 ] 124
MT L1_PUTX_old 0 <-- MT L1_PUTX_old [0 ] 0
MT L2_Replacement 4 MT L2_Replacement [4 ] 4
MT L2_Replacement_clean 141 MT L2_Replacement_clean [141 ] 141
MT MEM_Inv 0 <-- MT MEM_Inv [0 ] 0
M_I L1_GET_INSTR 0 <-- M_I L1_GET_INSTR [0 ] 0
M_I L1_GETS 5 M_I L1_GETS [5 ] 5
M_I L1_GETX 3 M_I L1_GETX [3 ] 3
M_I L1_UPGRADE 0 <-- M_I L1_UPGRADE [0 ] 0
M_I L1_PUTX 0 <-- M_I L1_PUTX [0 ] 0
M_I L1_PUTX_old 0 <-- M_I L1_PUTX_old [0 ] 0
M_I Mem_Ack 539 M_I Mem_Ack [539 ] 539
M_I MEM_Inv 0 <-- M_I MEM_Inv [0 ] 0
MT_I L1_GET_INSTR 0 <-- MT_I L1_GET_INSTR [0 ] 0
MT_I L1_GETS 0 <-- MT_I L1_GETS [0 ] 0
MT_I L1_GETX 0 <-- MT_I L1_GETX [0 ] 0
MT_I L1_UPGRADE 0 <-- MT_I L1_UPGRADE [0 ] 0
MT_I L1_PUTX 0 <-- MT_I L1_PUTX [0 ] 0
MT_I L1_PUTX_old 0 <-- MT_I L1_PUTX_old [0 ] 0
MT_I WB_Data 2 MT_I WB_Data [2 ] 2
MT_I WB_Data_clean 0 <-- MT_I WB_Data_clean [0 ] 0
MT_I Ack_all 2 MT_I Ack_all [2 ] 2
MT_I MEM_Inv 0 <-- MT_I MEM_Inv [0 ] 0
MCT_I L1_GET_INSTR 0 <-- MCT_I L1_GET_INSTR [0 ] 0
MCT_I L1_GETS 0 <-- MCT_I L1_GETS [0 ] 0
MCT_I L1_GETX 0 <-- MCT_I L1_GETX [0 ] 0
MCT_I L1_UPGRADE 0 <-- MCT_I L1_UPGRADE [0 ] 0
MCT_I L1_PUTX 0 <-- MCT_I L1_PUTX [0 ] 0
MCT_I L1_PUTX_old 0 <-- MCT_I L1_PUTX_old [0 ] 0
MCT_I WB_Data 60 MCT_I WB_Data [60 ] 60
MCT_I WB_Data_clean 0 <-- MCT_I WB_Data_clean [0 ] 0
MCT_I Ack_all 81 MCT_I Ack_all [81 ] 81
I_I L1_GET_INSTR 0 <-- I_I L1_GET_INSTR [0 ] 0
I_I L1_GETS 0 <-- I_I L1_GETS [0 ] 0
I_I L1_GETX 0 <-- I_I L1_GETX [0 ] 0
I_I L1_UPGRADE 0 <-- I_I L1_UPGRADE [0 ] 0
I_I L1_PUTX 0 <-- I_I L1_PUTX [0 ] 0
I_I L1_PUTX_old 0 <-- I_I L1_PUTX_old [0 ] 0
I_I Ack 0 <-- I_I Ack [0 ] 0
I_I Ack_all 286 I_I Ack_all [286 ] 286
S_I L1_GET_INSTR 0 <-- S_I L1_GET_INSTR [0 ] 0
S_I L1_GETS 0 <-- S_I L1_GETS [0 ] 0
S_I L1_GETX 0 <-- S_I L1_GETX [0 ] 0
S_I L1_UPGRADE 0 <-- S_I L1_UPGRADE [0 ] 0
S_I L1_PUTX 0 <-- S_I L1_PUTX [0 ] 0
S_I L1_PUTX_old 0 <-- S_I L1_PUTX_old [0 ] 0
S_I Ack 0 <-- S_I Ack [0 ] 0
S_I Ack_all 0 <-- S_I Ack_all [0 ] 0
S_I MEM_Inv 0 <-- S_I MEM_Inv [0 ] 0
ISS L1_GET_INSTR 0 <-- ISS L1_GET_INSTR [0 ] 0
ISS L1_GETS 0 <-- ISS L1_GETS [0 ] 0
ISS L1_GETX 0 <-- ISS L1_GETX [0 ] 0
ISS L1_PUTX 0 <-- ISS L1_PUTX [0 ] 0
ISS L1_PUTX_old 0 <-- ISS L1_PUTX_old [0 ] 0
ISS L2_Replacement 0 <-- ISS L2_Replacement [0 ] 0
ISS L2_Replacement_clean 0 <-- ISS L2_Replacement_clean [0 ] 0
ISS Mem_Data 192 ISS Mem_Data [192 ] 192
ISS MEM_Inv 0 <-- ISS MEM_Inv [0 ] 0
IS L1_GET_INSTR 0 <-- IS L1_GET_INSTR [0 ] 0
IS L1_GETS 0 <-- IS L1_GETS [0 ] 0
IS L1_GETX 0 <-- IS L1_GETX [0 ] 0
IS L1_PUTX 0 <-- IS L1_PUTX [0 ] 0
IS L1_PUTX_old 0 <-- IS L1_PUTX_old [0 ] 0
IS L2_Replacement 0 <-- IS L2_Replacement [0 ] 0
IS L2_Replacement_clean 0 <-- IS L2_Replacement_clean [0 ] 0
IS Mem_Data 291 IS Mem_Data [291 ] 291
IS MEM_Inv 0 <-- IS MEM_Inv [0 ] 0
IM L1_GET_INSTR 0 <-- IM L1_GET_INSTR [0 ] 0
IM L1_GETS 0 <-- IM L1_GETS [0 ] 0
IM L1_GETX 0 <-- IM L1_GETX [0 ] 0
IM L1_PUTX 0 <-- IM L1_PUTX [0 ] 0
IM L1_PUTX_old 0 <-- IM L1_PUTX_old [0 ] 0
IM L2_Replacement 0 <-- IM L2_Replacement [0 ] 0
IM L2_Replacement_clean 0 <-- IM L2_Replacement_clean [0 ] 0
IM Mem_Data 64 IM Mem_Data [64 ] 64
IM MEM_Inv 0 <-- IM MEM_Inv [0 ] 0
SS_MB L1_GET_INSTR 0 <-- SS_MB L1_GET_INSTR [0 ] 0
SS_MB L1_GETS 0 <-- SS_MB L1_GETS [0 ] 0
SS_MB L1_GETX 0 <-- SS_MB L1_GETX [0 ] 0
SS_MB L1_UPGRADE 0 <-- SS_MB L1_UPGRADE [0 ] 0
SS_MB L1_PUTX 0 <-- SS_MB L1_PUTX [0 ] 0
SS_MB L1_PUTX_old 0 <-- SS_MB L1_PUTX_old [0 ] 0
SS_MB L2_Replacement 0 <-- SS_MB L2_Replacement [0 ] 0
SS_MB L2_Replacement_clean 0 <-- SS_MB L2_Replacement_clean [0 ] 0
SS_MB Unblock_Cancel 0 <-- SS_MB Unblock_Cancel [0 ] 0
SS_MB Exclusive_Unblock 0 <-- SS_MB Exclusive_Unblock [0 ] 0
SS_MB MEM_Inv 0 <-- SS_MB MEM_Inv [0 ] 0
MT_MB L1_GET_INSTR 0 <-- MT_MB L1_GET_INSTR [0 ] 0
MT_MB L1_GETS 0 <-- MT_MB L1_GETS [0 ] 0
MT_MB L1_GETX 0 <-- MT_MB L1_GETX [0 ] 0
MT_MB L1_UPGRADE 0 <-- MT_MB L1_UPGRADE [0 ] 0
MT_MB L1_PUTX 0 <-- MT_MB L1_PUTX [0 ] 0
MT_MB L1_PUTX_old 0 <-- MT_MB L1_PUTX_old [0 ] 0
MT_MB L2_Replacement 0 <-- MT_MB L2_Replacement [0 ] 0
MT_MB L2_Replacement_clean 0 <-- MT_MB L2_Replacement_clean [0 ] 0
MT_MB Unblock_Cancel 0 <-- MT_MB Unblock_Cancel [0 ] 0
MT_MB Exclusive_Unblock 272 MT_MB Exclusive_Unblock [272 ] 272
MT_MB MEM_Inv 0 <-- MT_MB MEM_Inv [0 ] 0
M_MB L1_GET_INSTR 0 <-- M_MB L1_GET_INSTR [0 ] 0
M_MB L1_GETS 0 <-- M_MB L1_GETS [0 ] 0
M_MB L1_GETX 0 <-- M_MB L1_GETX [0 ] 0
M_MB L1_UPGRADE 0 <-- M_MB L1_UPGRADE [0 ] 0
M_MB L1_PUTX 0 <-- M_MB L1_PUTX [0 ] 0
M_MB L1_PUTX_old 0 <-- M_MB L1_PUTX_old [0 ] 0
M_MB L2_Replacement 0 <-- M_MB L2_Replacement [0 ] 0
M_MB L2_Replacement_clean 0 <-- M_MB L2_Replacement_clean [0 ] 0
M_MB Exclusive_Unblock 0 <-- M_MB Exclusive_Unblock [0 ] 0
M_MB MEM_Inv 0 <-- M_MB MEM_Inv [0 ] 0
MT_IIB L1_GET_INSTR 0 <-- MT_IIB L1_GET_INSTR [0 ] 0
MT_IIB L1_GETS 0 <-- MT_IIB L1_GETS [0 ] 0
MT_IIB L1_GETX 0 <-- MT_IIB L1_GETX [0 ] 0
MT_IIB L1_UPGRADE 0 <-- MT_IIB L1_UPGRADE [0 ] 0
MT_IIB L1_PUTX 0 <-- MT_IIB L1_PUTX [0 ] 0
MT_IIB L1_PUTX_old 0 <-- MT_IIB L1_PUTX_old [0 ] 0
MT_IIB L2_Replacement 0 <-- MT_IIB L2_Replacement [0 ] 0
MT_IIB L2_Replacement_clean 0 <-- MT_IIB L2_Replacement_clean [0 ] 0
MT_IIB WB_Data 0 <-- MT_IIB WB_Data [0 ] 0
MT_IIB WB_Data_clean 0 <-- MT_IIB WB_Data_clean [0 ] 0
MT_IIB Unblock 0 <-- MT_IIB Unblock [0 ] 0
MT_IIB MEM_Inv 0 <-- MT_IIB MEM_Inv [0 ] 0
MT_IB L1_GET_INSTR 0 <-- MT_IB L1_GET_INSTR [0 ] 0
MT_IB L1_GETS 0 <-- MT_IB L1_GETS [0 ] 0
MT_IB L1_GETX 0 <-- MT_IB L1_GETX [0 ] 0
MT_IB L1_UPGRADE 0 <-- MT_IB L1_UPGRADE [0 ] 0
MT_IB L1_PUTX 0 <-- MT_IB L1_PUTX [0 ] 0
MT_IB L1_PUTX_old 0 <-- MT_IB L1_PUTX_old [0 ] 0
MT_IB L2_Replacement 0 <-- MT_IB L2_Replacement [0 ] 0
MT_IB L2_Replacement_clean 0 <-- MT_IB L2_Replacement_clean [0 ] 0
MT_IB WB_Data 0 <-- MT_IB WB_Data [0 ] 0
MT_IB WB_Data_clean 0 <-- MT_IB WB_Data_clean [0 ] 0
MT_IB Unblock_Cancel 0 <-- MT_IB Unblock_Cancel [0 ] 0
MT_IB MEM_Inv 0 <-- MT_IB MEM_Inv [0 ] 0
MT_SB L1_GET_INSTR 0 <-- MT_SB L1_GET_INSTR [0 ] 0
MT_SB L1_GETS 0 <-- MT_SB L1_GETS [0 ] 0
MT_SB L1_GETX 0 <-- MT_SB L1_GETX [0 ] 0
MT_SB L1_UPGRADE 0 <-- MT_SB L1_UPGRADE [0 ] 0
MT_SB L1_PUTX 0 <-- MT_SB L1_PUTX [0 ] 0
MT_SB L1_PUTX_old 0 <-- MT_SB L1_PUTX_old [0 ] 0
MT_SB L2_Replacement 0 <-- MT_SB L2_Replacement [0 ] 0
MT_SB L2_Replacement_clean 0 <-- MT_SB L2_Replacement_clean [0 ] 0
MT_SB Unblock 0 <-- MT_SB Unblock [0 ] 0
MT_SB MEM_Inv 0 <-- MT_SB MEM_Inv [0 ] 0
Memory controller: system.ruby.network.topology.ext_links2.ext_node.memBuffer: Memory controller: system.dir_cntrl0.memBuffer:
memory_total_requests: 650 memory_total_requests: 650
memory_reads: 547 memory_reads: 547
memory_writes: 103 memory_writes: 103
@ -551,67 +556,66 @@ Memory controller: system.ruby.network.topology.ext_links2.ext_node.memBuffer:
memory_stalls_for_read_read_turnaround: 0 memory_stalls_for_read_read_turnaround: 0
accesses_per_bank: 26 14 0 49 21 21 42 25 6 4 7 4 24 42 26 3 5 7 7 18 10 29 15 50 19 5 6 16 14 24 19 92 accesses_per_bank: 26 14 0 49 21 21 42 25 6 4 7 4 24 42 26 3 5 7 7 18 10 29 15 50 19 5 6 16 14 24 19 92
--- Directory 0 --- --- Directory ---
- Event Counts - - Event Counts -
Fetch 547 Fetch [547 ] 547
Data 103 Data [103 ] 103
Memory_Data 547 Memory_Data [547 ] 547
Memory_Ack 103 Memory_Ack [103 ] 103
DMA_READ 0 DMA_READ [0 ] 0
DMA_WRITE 0 DMA_WRITE [0 ] 0
CleanReplacement 436 CleanReplacement [436 ] 436
- Transitions - - Transitions -
I Fetch 547 I Fetch [547 ] 547
I DMA_READ 0 <-- I DMA_READ [0 ] 0
I DMA_WRITE 0 <-- I DMA_WRITE [0 ] 0
ID Fetch 0 <-- ID Fetch [0 ] 0
ID Data 0 <-- ID Data [0 ] 0
ID Memory_Data 0 <-- ID Memory_Data [0 ] 0
ID DMA_READ 0 <-- ID DMA_READ [0 ] 0
ID DMA_WRITE 0 <-- ID DMA_WRITE [0 ] 0
ID_W Fetch 0 <-- ID_W Fetch [0 ] 0
ID_W Data 0 <-- ID_W Data [0 ] 0
ID_W Memory_Ack 0 <-- ID_W Memory_Ack [0 ] 0
ID_W DMA_READ 0 <-- ID_W DMA_READ [0 ] 0
ID_W DMA_WRITE 0 <-- ID_W DMA_WRITE [0 ] 0
M Data 103 M Data [103 ] 103
M DMA_READ 0 <-- M DMA_READ [0 ] 0
M DMA_WRITE 0 <-- M DMA_WRITE [0 ] 0
M CleanReplacement 436 M CleanReplacement [436 ] 436
IM Fetch 0 <-- IM Fetch [0 ] 0
IM Data 0 <-- IM Data [0 ] 0
IM Memory_Data 547 IM Memory_Data [547 ] 547
IM DMA_READ 0 <-- IM DMA_READ [0 ] 0
IM DMA_WRITE 0 <-- IM DMA_WRITE [0 ] 0
MI Fetch 0 <-- MI Fetch [0 ] 0
MI Data 0 <-- MI Data [0 ] 0
MI Memory_Ack 103 MI Memory_Ack [103 ] 103
MI DMA_READ 0 <-- MI DMA_READ [0 ] 0
MI DMA_WRITE 0 <-- MI DMA_WRITE [0 ] 0
M_DRD Data 0 <-- M_DRD Data [0 ] 0
M_DRD DMA_READ 0 <-- M_DRD DMA_READ [0 ] 0
M_DRD DMA_WRITE 0 <-- M_DRD DMA_WRITE [0 ] 0
M_DRDI Fetch 0 <-- M_DRDI Fetch [0 ] 0
M_DRDI Data 0 <-- M_DRDI Data [0 ] 0
M_DRDI Memory_Ack 0 <-- M_DRDI Memory_Ack [0 ] 0
M_DRDI DMA_READ 0 <-- M_DRDI DMA_READ [0 ] 0
M_DRDI DMA_WRITE 0 <-- M_DRDI DMA_WRITE [0 ] 0
M_DWR Data 0 <-- M_DWR Data [0 ] 0
M_DWR DMA_READ 0 <-- M_DWR DMA_READ [0 ] 0
M_DWR DMA_WRITE 0 <-- M_DWR DMA_WRITE [0 ] 0
M_DWRI Fetch 0 <--
M_DWRI Data 0 <--
M_DWRI Memory_Ack 0 <--
M_DWRI DMA_READ 0 <--
M_DWRI DMA_WRITE 0 <--
M_DWRI Fetch [0 ] 0
M_DWRI Data [0 ] 0
M_DWRI Memory_Ack [0 ] 0
M_DWRI DMA_READ [0 ] 0
M_DWRI DMA_WRITE

View file

@ -5,10 +5,10 @@ The Regents of The University of Michigan
All Rights Reserved All Rights Reserved
M5 compiled Jan 28 2010 13:54:58 M5 compiled Aug 5 2010 10:22:52
M5 revision 6068d4fc30d3+ 6931+ default qtip tip brad/rubycfg_regress_udpate M5 revision 1cd2a169499f+ 7535+ default brad/hammer_merge_gets qtip tip
M5 started Jan 28 2010 13:57:44 M5 started Aug 5 2010 10:31:34
M5 executing on svvint03 M5 executing on svvint09
command line: build/ALPHA_SE_MESI_CMP_directory/m5.fast -d build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MESI_CMP_directory -re tests/run.py build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MESI_CMP_directory command line: build/ALPHA_SE_MESI_CMP_directory/m5.fast -d build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MESI_CMP_directory -re tests/run.py build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MESI_CMP_directory
Global frequency set at 1000000000 ticks per second Global frequency set at 1000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...

View file

@ -1,9 +1,9 @@
---------- Begin Simulation Statistics ---------- ---------- Begin Simulation Statistics ----------
host_inst_rate 21475 # Simulator instruction rate (inst/s) host_inst_rate 25769 # Simulator instruction rate (inst/s)
host_mem_usage 214848 # Number of bytes of host memory used host_mem_usage 211408 # Number of bytes of host memory used
host_seconds 0.12 # Real time elapsed on the host host_seconds 0.10 # Real time elapsed on the host
host_tick_rate 863649 # Simulator tick rate (ticks/s) host_tick_rate 1036329 # Simulator tick rate (ticks/s)
sim_freq 1000000000 # Frequency of simulated ticks sim_freq 1000000000 # Frequency of simulated ticks
sim_insts 2577 # Number of instructions simulated sim_insts 2577 # Number of instructions simulated
sim_seconds 0.000104 # Number of seconds simulated sim_seconds 0.000104 # Number of seconds simulated

View file

@ -5,7 +5,7 @@ dummy=0
[system] [system]
type=System type=System
children=cpu physmem ruby children=cpu dir_cntrl0 l1_cntrl0 l2_cntrl0 physmem ruby
mem_mode=timing mem_mode=timing
physmem=system.physmem physmem=system.physmem
@ -32,8 +32,8 @@ progress_interval=0
system=system system=system
tracer=system.cpu.tracer tracer=system.cpu.tracer
workload=system.cpu.workload workload=system.cpu.workload
dcache_port=system.ruby.network.topology.ext_links0.ext_node.sequencer.port[1] dcache_port=system.l1_cntrl0.sequencer.port[1]
icache_port=system.ruby.network.topology.ext_links0.ext_node.sequencer.port[0] icache_port=system.l1_cntrl0.sequencer.port[0]
[system.cpu.dtb] [system.cpu.dtb]
type=AlphaTLB type=AlphaTLB
@ -54,7 +54,7 @@ egid=100
env= env=
errout=cerr errout=cerr
euid=100 euid=100
executable=/proj/aatl_perfmod_arch/m5_system_files/regression/test-progs/hello/bin/alpha/tru64/hello executable=tests/test-progs/hello/bin/alpha/tru64/hello
gid=100 gid=100
input=cin input=cin
max_stack_size=67108864 max_stack_size=67108864
@ -65,162 +65,27 @@ simpoint=0
system=system system=system
uid=100 uid=100
[system.physmem] [system.dir_cntrl0]
type=PhysicalMemory
file=
latency=30
latency_var=0
null=false
range=0:134217727
zero=false
port=system.ruby.network.topology.ext_links0.ext_node.sequencer.physMemPort
[system.ruby]
type=RubySystem
children=debug network profiler tracer
block_size_bytes=64
clock=1
debug=system.ruby.debug
mem_size=134217728
network=system.ruby.network
profiler=system.ruby.profiler
random_seed=1234
randomization=false
stats_filename=ruby.stats
tracer=system.ruby.tracer
[system.ruby.debug]
type=RubyDebug
filter_string=none
output_filename=none
protocol_trace=false
start_time=1
verbosity_string=none
[system.ruby.network]
type=SimpleNetwork
children=topology
adaptive_routing=true
buffer_size=0
control_msg_size=8
endpoint_bandwidth=10000
link_latency=1
number_of_virtual_networks=10
topology=system.ruby.network.topology
[system.ruby.network.topology]
type=Topology
children=ext_links0 ext_links1 ext_links2 int_links0 int_links1 int_links2
ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1 system.ruby.network.topology.ext_links2
int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1 system.ruby.network.topology.int_links2
num_int_nodes=4
print_config=false
[system.ruby.network.topology.ext_links0]
type=ExtLink
children=ext_node
bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links0.ext_node
int_node=0
latency=1
weight=1
[system.ruby.network.topology.ext_links0.ext_node]
type=L1Cache_Controller
children=sequencer
L1DcacheMemory=system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache
L1IcacheMemory=system.ruby.network.topology.ext_links0.ext_node.sequencer.icache
buffer_size=0
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
request_latency=2
sequencer=system.ruby.network.topology.ext_links0.ext_node.sequencer
transitions_per_cycle=32
version=0
[system.ruby.network.topology.ext_links0.ext_node.sequencer]
type=RubySequencer
children=dcache icache
dcache=system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache
deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links0.ext_node.sequencer.icache
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=false
version=0
physMemPort=system.physmem.port[0]
port=system.cpu.icache_port system.cpu.dcache_port
[system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links0.ext_node.sequencer.icache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links1]
type=ExtLink
children=ext_node
bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links1.ext_node
int_node=1
latency=1
weight=1
[system.ruby.network.topology.ext_links1.ext_node]
type=L2Cache_Controller
children=L2cacheMemory
L2cacheMemory=system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory
buffer_size=0
number_of_TBEs=256
recycle_latency=10
request_latency=2
response_latency=2
transitions_per_cycle=32
version=0
[system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory]
type=RubyCache
assoc=2
latency=15
replacement_policy=PSEUDO_LRU
size=512
[system.ruby.network.topology.ext_links2]
type=ExtLink
children=ext_node
bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links2.ext_node
int_node=2
latency=1
weight=1
[system.ruby.network.topology.ext_links2.ext_node]
type=Directory_Controller type=Directory_Controller
children=directory memBuffer children=directory memBuffer
buffer_size=0 buffer_size=0
directory=system.ruby.network.topology.ext_links2.ext_node.directory directory=system.dir_cntrl0.directory
directory_latency=6 directory_latency=6
memBuffer=system.ruby.network.topology.ext_links2.ext_node.memBuffer memBuffer=system.dir_cntrl0.memBuffer
number_of_TBEs=256 number_of_TBEs=256
recycle_latency=10 recycle_latency=10
transitions_per_cycle=32 transitions_per_cycle=32
version=0 version=0
[system.ruby.network.topology.ext_links2.ext_node.directory] [system.dir_cntrl0.directory]
type=RubyDirectoryMemory type=RubyDirectoryMemory
map_levels=4
numa_high_bit=6
size=134217728 size=134217728
use_map=false
version=0 version=0
[system.ruby.network.topology.ext_links2.ext_node.memBuffer] [system.dir_cntrl0.memBuffer]
type=RubyMemoryControl type=RubyMemoryControl
bank_bit_0=8 bank_bit_0=8
bank_busy_time=11 bank_busy_time=11
@ -241,6 +106,146 @@ refresh_period=1560
tFaw=0 tFaw=0
version=0 version=0
[system.l1_cntrl0]
type=L1Cache_Controller
children=sequencer
L1DcacheMemory=system.l1_cntrl0.sequencer.dcache
L1IcacheMemory=system.l1_cntrl0.sequencer.icache
buffer_size=0
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
request_latency=2
sequencer=system.l1_cntrl0.sequencer
transitions_per_cycle=32
version=0
[system.l1_cntrl0.sequencer]
type=RubySequencer
children=dcache icache
dcache=system.l1_cntrl0.sequencer.dcache
deadlock_threshold=500000
icache=system.l1_cntrl0.sequencer.icache
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=false
version=0
physMemPort=system.physmem.port[0]
port=system.cpu.icache_port system.cpu.dcache_port
[system.l1_cntrl0.sequencer.dcache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl0.sequencer.icache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l2_cntrl0]
type=L2Cache_Controller
children=L2cacheMemory
L2cacheMemory=system.l2_cntrl0.L2cacheMemory
buffer_size=0
number_of_TBEs=256
recycle_latency=10
request_latency=2
response_latency=2
transitions_per_cycle=32
version=0
[system.l2_cntrl0.L2cacheMemory]
type=RubyCache
assoc=2
latency=15
replacement_policy=PSEUDO_LRU
size=512
start_index_bit=6
[system.physmem]
type=PhysicalMemory
file=
latency=30
latency_var=0
null=false
range=0:134217727
zero=false
port=system.l1_cntrl0.sequencer.physMemPort
[system.ruby]
type=RubySystem
children=debug network profiler tracer
block_size_bytes=64
clock=1
debug=system.ruby.debug
mem_size=134217728
network=system.ruby.network
no_mem_vec=false
profiler=system.ruby.profiler
random_seed=1234
randomization=false
stats_filename=ruby.stats
tracer=system.ruby.tracer
[system.ruby.debug]
type=RubyDebug
filter_string=none
output_filename=none
protocol_trace=false
start_time=1
verbosity_string=none
[system.ruby.network]
type=SimpleNetwork
children=topology
adaptive_routing=false
buffer_size=0
control_msg_size=8
endpoint_bandwidth=10000
link_latency=1
number_of_virtual_networks=10
topology=system.ruby.network.topology
[system.ruby.network.topology]
type=Topology
children=ext_links0 ext_links1 ext_links2 int_links0 int_links1 int_links2
ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1 system.ruby.network.topology.ext_links2
int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1 system.ruby.network.topology.int_links2
name=Crossbar
num_int_nodes=4
print_config=false
[system.ruby.network.topology.ext_links0]
type=ExtLink
bw_multiplier=64
ext_node=system.l1_cntrl0
int_node=0
latency=1
weight=1
[system.ruby.network.topology.ext_links1]
type=ExtLink
bw_multiplier=64
ext_node=system.l2_cntrl0
int_node=1
latency=1
weight=1
[system.ruby.network.topology.ext_links2]
type=ExtLink
bw_multiplier=64
ext_node=system.dir_cntrl0
int_node=2
latency=1
weight=1
[system.ruby.network.topology.int_links0] [system.ruby.network.topology.int_links0]
type=IntLink type=IntLink
bw_multiplier=16 bw_multiplier=16

View file

@ -5,10 +5,10 @@ The Regents of The University of Michigan
All Rights Reserved All Rights Reserved
M5 compiled Jan 28 2010 14:49:51 M5 compiled Aug 5 2010 10:34:54
M5 revision 6068d4fc30d3+ 6931+ default qtip tip brad/rubycfg_regress_udpate M5 revision 1cd2a169499f+ 7535+ default brad/hammer_merge_gets qtip tip
M5 started Jan 28 2010 15:08:15 M5 started Aug 5 2010 10:37:10
M5 executing on svvint05 M5 executing on svvint09
command line: build/ALPHA_SE_MOESI_CMP_directory/m5.fast -d build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory -re tests/run.py build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory command line: build/ALPHA_SE_MOESI_CMP_directory/m5.fast -d build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory -re tests/run.py build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory
Global frequency set at 1000000000 ticks per second Global frequency set at 1000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...

View file

@ -1,9 +1,9 @@
---------- Begin Simulation Statistics ---------- ---------- Begin Simulation Statistics ----------
host_inst_rate 14317 # Simulator instruction rate (inst/s) host_inst_rate 19822 # Simulator instruction rate (inst/s)
host_mem_usage 214996 # Number of bytes of host memory used host_mem_usage 211548 # Number of bytes of host memory used
host_seconds 0.18 # Real time elapsed on the host host_seconds 0.13 # Real time elapsed on the host
host_tick_rate 477706 # Simulator tick rate (ticks/s) host_tick_rate 661411 # Simulator tick rate (ticks/s)
sim_freq 1000000000 # Frequency of simulated ticks sim_freq 1000000000 # Frequency of simulated ticks
sim_insts 2577 # Number of instructions simulated sim_insts 2577 # Number of instructions simulated
sim_seconds 0.000086 # Number of seconds simulated sim_seconds 0.000086 # Number of seconds simulated

View file

@ -5,7 +5,7 @@ dummy=0
[system] [system]
type=System type=System
children=cpu physmem ruby children=cpu dir_cntrl0 l1_cntrl0 l2_cntrl0 physmem ruby
mem_mode=timing mem_mode=timing
physmem=system.physmem physmem=system.physmem
@ -32,8 +32,8 @@ progress_interval=0
system=system system=system
tracer=system.cpu.tracer tracer=system.cpu.tracer
workload=system.cpu.workload workload=system.cpu.workload
dcache_port=system.ruby.network.topology.ext_links0.ext_node.sequencer.port[1] dcache_port=system.l1_cntrl0.sequencer.port[1]
icache_port=system.ruby.network.topology.ext_links0.ext_node.sequencer.port[0] icache_port=system.l1_cntrl0.sequencer.port[0]
[system.cpu.dtb] [system.cpu.dtb]
type=AlphaTLB type=AlphaTLB
@ -54,7 +54,7 @@ egid=100
env= env=
errout=cerr errout=cerr
euid=100 euid=100
executable=/proj/aatl_perfmod_arch/m5_system_files/regression/test-progs/hello/bin/alpha/tru64/hello executable=tests/test-progs/hello/bin/alpha/tru64/hello
gid=100 gid=100
input=cin input=cin
max_stack_size=67108864 max_stack_size=67108864
@ -65,172 +65,30 @@ simpoint=0
system=system system=system
uid=100 uid=100
[system.physmem] [system.dir_cntrl0]
type=PhysicalMemory
file=
latency=30
latency_var=0
null=false
range=0:134217727
zero=false
port=system.ruby.network.topology.ext_links0.ext_node.sequencer.physMemPort
[system.ruby]
type=RubySystem
children=debug network profiler tracer
block_size_bytes=64
clock=1
debug=system.ruby.debug
mem_size=134217728
network=system.ruby.network
profiler=system.ruby.profiler
random_seed=1234
randomization=false
stats_filename=ruby.stats
tracer=system.ruby.tracer
[system.ruby.debug]
type=RubyDebug
filter_string=none
output_filename=none
protocol_trace=false
start_time=1
verbosity_string=none
[system.ruby.network]
type=SimpleNetwork
children=topology
adaptive_routing=true
buffer_size=0
control_msg_size=8
endpoint_bandwidth=10000
link_latency=1
number_of_virtual_networks=10
topology=system.ruby.network.topology
[system.ruby.network.topology]
type=Topology
children=ext_links0 ext_links1 ext_links2 int_links0 int_links1 int_links2
ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1 system.ruby.network.topology.ext_links2
int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1 system.ruby.network.topology.int_links2
num_int_nodes=4
print_config=false
[system.ruby.network.topology.ext_links0]
type=ExtLink
children=ext_node
bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links0.ext_node
int_node=0
latency=1
weight=1
[system.ruby.network.topology.ext_links0.ext_node]
type=L1Cache_Controller
children=sequencer
L1DcacheMemory=system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache
L1IcacheMemory=system.ruby.network.topology.ext_links0.ext_node.sequencer.icache
N_tokens=2
buffer_size=0
dynamic_timeout_enabled=true
fixed_timeout_latency=300
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
retry_threshold=1
sequencer=system.ruby.network.topology.ext_links0.ext_node.sequencer
transitions_per_cycle=32
version=0
[system.ruby.network.topology.ext_links0.ext_node.sequencer]
type=RubySequencer
children=dcache icache
dcache=system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache
deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links0.ext_node.sequencer.icache
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=false
version=0
physMemPort=system.physmem.port[0]
port=system.cpu.icache_port system.cpu.dcache_port
[system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links0.ext_node.sequencer.icache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links1]
type=ExtLink
children=ext_node
bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links1.ext_node
int_node=1
latency=1
weight=1
[system.ruby.network.topology.ext_links1.ext_node]
type=L2Cache_Controller
children=L2cacheMemory
L2cacheMemory=system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory
N_tokens=2
buffer_size=0
filtering_enabled=true
l2_request_latency=10
l2_response_latency=10
number_of_TBEs=256
recycle_latency=10
transitions_per_cycle=32
version=0
[system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory]
type=RubyCache
assoc=2
latency=15
replacement_policy=PSEUDO_LRU
size=512
[system.ruby.network.topology.ext_links2]
type=ExtLink
children=ext_node
bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links2.ext_node
int_node=2
latency=1
weight=1
[system.ruby.network.topology.ext_links2.ext_node]
type=Directory_Controller type=Directory_Controller
children=directory memBuffer children=directory memBuffer
buffer_size=0 buffer_size=0
directory=system.ruby.network.topology.ext_links2.ext_node.directory directory=system.dir_cntrl0.directory
directory_latency=6 directory_latency=5
distributed_persistent=true distributed_persistent=true
fixed_timeout_latency=300 fixed_timeout_latency=100
l2_select_num_bits=0 l2_select_num_bits=0
memBuffer=system.ruby.network.topology.ext_links2.ext_node.memBuffer memBuffer=system.dir_cntrl0.memBuffer
number_of_TBEs=256 number_of_TBEs=256
recycle_latency=10 recycle_latency=10
transitions_per_cycle=32 transitions_per_cycle=32
version=0 version=0
[system.ruby.network.topology.ext_links2.ext_node.directory] [system.dir_cntrl0.directory]
type=RubyDirectoryMemory type=RubyDirectoryMemory
map_levels=4
numa_high_bit=6
size=134217728 size=134217728
use_map=false
version=0 version=0
[system.ruby.network.topology.ext_links2.ext_node.memBuffer] [system.dir_cntrl0.memBuffer]
type=RubyMemoryControl type=RubyMemoryControl
bank_bit_0=8 bank_bit_0=8
bank_busy_time=11 bank_busy_time=11
@ -251,6 +109,154 @@ refresh_period=1560
tFaw=0 tFaw=0
version=0 version=0
[system.l1_cntrl0]
type=L1Cache_Controller
children=sequencer
L1DcacheMemory=system.l1_cntrl0.sequencer.dcache
L1IcacheMemory=system.l1_cntrl0.sequencer.icache
N_tokens=2
buffer_size=0
dynamic_timeout_enabled=true
fixed_timeout_latency=300
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
no_mig_atomic=true
number_of_TBEs=256
recycle_latency=10
retry_threshold=1
sequencer=system.l1_cntrl0.sequencer
transitions_per_cycle=32
version=0
[system.l1_cntrl0.sequencer]
type=RubySequencer
children=dcache icache
dcache=system.l1_cntrl0.sequencer.dcache
deadlock_threshold=500000
icache=system.l1_cntrl0.sequencer.icache
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=false
version=0
physMemPort=system.physmem.port[0]
port=system.cpu.icache_port system.cpu.dcache_port
[system.l1_cntrl0.sequencer.dcache]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl0.sequencer.icache]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l2_cntrl0]
type=L2Cache_Controller
children=L2cacheMemory
L2cacheMemory=system.l2_cntrl0.L2cacheMemory
N_tokens=2
buffer_size=0
filtering_enabled=true
l2_request_latency=5
l2_response_latency=5
number_of_TBEs=256
recycle_latency=10
transitions_per_cycle=32
version=0
[system.l2_cntrl0.L2cacheMemory]
type=RubyCache
assoc=2
latency=10
replacement_policy=PSEUDO_LRU
size=512
start_index_bit=0
[system.physmem]
type=PhysicalMemory
file=
latency=30
latency_var=0
null=false
range=0:134217727
zero=false
port=system.l1_cntrl0.sequencer.physMemPort
[system.ruby]
type=RubySystem
children=debug network profiler tracer
block_size_bytes=64
clock=1
debug=system.ruby.debug
mem_size=134217728
network=system.ruby.network
no_mem_vec=false
profiler=system.ruby.profiler
random_seed=1234
randomization=false
stats_filename=ruby.stats
tracer=system.ruby.tracer
[system.ruby.debug]
type=RubyDebug
filter_string=none
output_filename=none
protocol_trace=false
start_time=1
verbosity_string=none
[system.ruby.network]
type=SimpleNetwork
children=topology
adaptive_routing=false
buffer_size=0
control_msg_size=8
endpoint_bandwidth=10000
link_latency=1
number_of_virtual_networks=10
topology=system.ruby.network.topology
[system.ruby.network.topology]
type=Topology
children=ext_links0 ext_links1 ext_links2 int_links0 int_links1 int_links2
ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1 system.ruby.network.topology.ext_links2
int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1 system.ruby.network.topology.int_links2
name=Crossbar
num_int_nodes=4
print_config=false
[system.ruby.network.topology.ext_links0]
type=ExtLink
bw_multiplier=64
ext_node=system.l1_cntrl0
int_node=0
latency=1
weight=1
[system.ruby.network.topology.ext_links1]
type=ExtLink
bw_multiplier=64
ext_node=system.l2_cntrl0
int_node=1
latency=1
weight=1
[system.ruby.network.topology.ext_links2]
type=ExtLink
bw_multiplier=64
ext_node=system.dir_cntrl0
int_node=2
latency=1
weight=1
[system.ruby.network.topology.int_links0] [system.ruby.network.topology.int_links0]
type=IntLink type=IntLink
bw_multiplier=16 bw_multiplier=16

View file

@ -5,13 +5,13 @@ The Regents of The University of Michigan
All Rights Reserved All Rights Reserved
M5 compiled Jan 28 2010 15:54:34 M5 compiled Aug 5 2010 10:41:36
M5 revision 6068d4fc30d3+ 6931+ default qtip tip brad/rubycfg_regress_udpate M5 revision 1cd2a169499f+ 7535+ default brad/hammer_merge_gets qtip tip
M5 started Jan 28 2010 15:55:46 M5 started Aug 5 2010 10:43:25
M5 executing on svvint04 M5 executing on svvint09
command line: build/ALPHA_SE_MOESI_CMP_token/m5.fast -d build/ALPHA_SE_MOESI_CMP_token/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_CMP_token -re tests/run.py build/ALPHA_SE_MOESI_CMP_token/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_CMP_token command line: build/ALPHA_SE_MOESI_CMP_token/m5.fast -d build/ALPHA_SE_MOESI_CMP_token/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_CMP_token -re tests/run.py build/ALPHA_SE_MOESI_CMP_token/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_CMP_token
Global frequency set at 1000000000 ticks per second Global frequency set at 1000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...
info: Increasing stack size by one page. info: Increasing stack size by one page.
Hello world! Hello world!
Exiting @ tick 90308 because target called exit() Exiting @ tick 92099 because target called exit()

View file

@ -1,13 +1,13 @@
---------- Begin Simulation Statistics ---------- ---------- Begin Simulation Statistics ----------
host_inst_rate 18406 # Simulator instruction rate (inst/s) host_inst_rate 42948 # Simulator instruction rate (inst/s)
host_mem_usage 214900 # Number of bytes of host memory used host_mem_usage 211392 # Number of bytes of host memory used
host_seconds 0.15 # Real time elapsed on the host host_seconds 0.06 # Real time elapsed on the host
host_tick_rate 602029 # Simulator tick rate (ticks/s) host_tick_rate 1534907 # Simulator tick rate (ticks/s)
sim_freq 1000000000 # Frequency of simulated ticks sim_freq 1000000000 # Frequency of simulated ticks
sim_insts 2577 # Number of instructions simulated sim_insts 2577 # Number of instructions simulated
sim_seconds 0.000090 # Number of seconds simulated sim_seconds 0.000092 # Number of seconds simulated
sim_ticks 90308 # Number of ticks simulated sim_ticks 92099 # Number of ticks simulated
system.cpu.dtb.data_accesses 717 # DTB accesses system.cpu.dtb.data_accesses 717 # DTB accesses
system.cpu.dtb.data_acv 0 # DTB access violations system.cpu.dtb.data_acv 0 # DTB access violations
system.cpu.dtb.data_hits 709 # DTB hits system.cpu.dtb.data_hits 709 # DTB hits
@ -42,7 +42,7 @@ system.cpu.itb.write_acv 0 # DT
system.cpu.itb.write_hits 0 # DTB write hits system.cpu.itb.write_hits 0 # DTB write hits
system.cpu.itb.write_misses 0 # DTB write misses system.cpu.itb.write_misses 0 # DTB write misses
system.cpu.not_idle_fraction 1 # Percentage of non-idle cycles system.cpu.not_idle_fraction 1 # Percentage of non-idle cycles
system.cpu.numCycles 90308 # number of cpu cycles simulated system.cpu.numCycles 92099 # number of cpu cycles simulated
system.cpu.num_insts 2577 # Number of instructions executed system.cpu.num_insts 2577 # Number of instructions executed
system.cpu.num_refs 717 # Number of memory references system.cpu.num_refs 717 # Number of memory references
system.cpu.workload.PROG:num_syscalls 4 # Number of system calls system.cpu.workload.PROG:num_syscalls 4 # Number of system calls

View file

@ -5,7 +5,7 @@ dummy=0
[system] [system]
type=System type=System
children=cpu physmem ruby children=cpu dir_cntrl0 l1_cntrl0 physmem ruby
mem_mode=timing mem_mode=timing
physmem=system.physmem physmem=system.physmem
@ -32,8 +32,8 @@ progress_interval=0
system=system system=system
tracer=system.cpu.tracer tracer=system.cpu.tracer
workload=system.cpu.workload workload=system.cpu.workload
dcache_port=system.ruby.network.topology.ext_links0.ext_node.sequencer.port[1] dcache_port=system.l1_cntrl0.sequencer.port[1]
icache_port=system.ruby.network.topology.ext_links0.ext_node.sequencer.port[0] icache_port=system.l1_cntrl0.sequencer.port[0]
[system.cpu.dtb] [system.cpu.dtb]
type=AlphaTLB type=AlphaTLB
@ -54,7 +54,7 @@ egid=100
env= env=
errout=cerr errout=cerr
euid=100 euid=100
executable=/proj/aatl_perfmod_arch/m5_system_files/regression/test-progs/hello/bin/alpha/tru64/hello executable=tests/test-progs/hello/bin/alpha/tru64/hello
gid=100 gid=100
input=cin input=cin
max_stack_size=67108864 max_stack_size=67108864
@ -65,142 +65,29 @@ simpoint=0
system=system system=system
uid=100 uid=100
[system.physmem] [system.dir_cntrl0]
type=PhysicalMemory
file=
latency=30
latency_var=0
null=false
range=0:134217727
zero=false
port=system.ruby.network.topology.ext_links0.ext_node.sequencer.physMemPort
[system.ruby]
type=RubySystem
children=debug network profiler tracer
block_size_bytes=64
clock=1
debug=system.ruby.debug
mem_size=134217728
network=system.ruby.network
profiler=system.ruby.profiler
random_seed=1234
randomization=false
stats_filename=ruby.stats
tracer=system.ruby.tracer
[system.ruby.debug]
type=RubyDebug
filter_string=none
output_filename=none
protocol_trace=false
start_time=1
verbosity_string=none
[system.ruby.network]
type=SimpleNetwork
children=topology
adaptive_routing=true
buffer_size=0
control_msg_size=8
endpoint_bandwidth=10000
link_latency=1
number_of_virtual_networks=10
topology=system.ruby.network.topology
[system.ruby.network.topology]
type=Topology
children=ext_links0 ext_links1 int_links0 int_links1
ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1
int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1
num_int_nodes=3
print_config=false
[system.ruby.network.topology.ext_links0]
type=ExtLink
children=ext_node
bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links0.ext_node
int_node=0
latency=1
weight=1
[system.ruby.network.topology.ext_links0.ext_node]
type=L1Cache_Controller
children=L2cacheMemory sequencer
L1DcacheMemory=system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache
L1IcacheMemory=system.ruby.network.topology.ext_links0.ext_node.sequencer.icache
L2cacheMemory=system.ruby.network.topology.ext_links0.ext_node.L2cacheMemory
buffer_size=0
cache_response_latency=12
issue_latency=2
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.network.topology.ext_links0.ext_node.sequencer
transitions_per_cycle=32
version=0
[system.ruby.network.topology.ext_links0.ext_node.L2cacheMemory]
type=RubyCache
assoc=2
latency=15
replacement_policy=PSEUDO_LRU
size=512
[system.ruby.network.topology.ext_links0.ext_node.sequencer]
type=RubySequencer
children=dcache icache
dcache=system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache
deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links0.ext_node.sequencer.icache
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=false
version=0
physMemPort=system.physmem.port[0]
port=system.cpu.icache_port system.cpu.dcache_port
[system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links0.ext_node.sequencer.icache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links1]
type=ExtLink
children=ext_node
bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links1.ext_node
int_node=1
latency=1
weight=1
[system.ruby.network.topology.ext_links1.ext_node]
type=Directory_Controller type=Directory_Controller
children=directory memBuffer children=directory memBuffer probeFilter
buffer_size=0 buffer_size=0
directory=system.ruby.network.topology.ext_links1.ext_node.directory directory=system.dir_cntrl0.directory
memBuffer=system.ruby.network.topology.ext_links1.ext_node.memBuffer memBuffer=system.dir_cntrl0.memBuffer
memory_controller_latency=12 memory_controller_latency=2
number_of_TBEs=256 number_of_TBEs=256
probeFilter=system.dir_cntrl0.probeFilter
probe_filter_enabled=false
recycle_latency=10 recycle_latency=10
transitions_per_cycle=32 transitions_per_cycle=32
version=0 version=0
[system.ruby.network.topology.ext_links1.ext_node.directory] [system.dir_cntrl0.directory]
type=RubyDirectoryMemory type=RubyDirectoryMemory
map_levels=4
numa_high_bit=6
size=134217728 size=134217728
use_map=false
version=0 version=0
[system.ruby.network.topology.ext_links1.ext_node.memBuffer] [system.dir_cntrl0.memBuffer]
type=RubyMemoryControl type=RubyMemoryControl
bank_bit_0=8 bank_bit_0=8
bank_busy_time=11 bank_busy_time=11
@ -221,6 +108,136 @@ refresh_period=1560
tFaw=0 tFaw=0
version=0 version=0
[system.dir_cntrl0.probeFilter]
type=RubyCache
assoc=4
latency=1
replacement_policy=PSEUDO_LRU
size=1024
start_index_bit=6
[system.l1_cntrl0]
type=L1Cache_Controller
children=L2cacheMemory sequencer
L1DcacheMemory=system.l1_cntrl0.sequencer.dcache
L1IcacheMemory=system.l1_cntrl0.sequencer.icache
L2cacheMemory=system.l1_cntrl0.L2cacheMemory
buffer_size=0
cache_response_latency=10
issue_latency=2
no_mig_atomic=true
number_of_TBEs=256
recycle_latency=10
sequencer=system.l1_cntrl0.sequencer
transitions_per_cycle=32
version=0
[system.l1_cntrl0.L2cacheMemory]
type=RubyCache
assoc=2
latency=10
replacement_policy=PSEUDO_LRU
size=512
start_index_bit=6
[system.l1_cntrl0.sequencer]
type=RubySequencer
children=dcache icache
dcache=system.l1_cntrl0.sequencer.dcache
deadlock_threshold=500000
icache=system.l1_cntrl0.sequencer.icache
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=false
version=0
physMemPort=system.physmem.port[0]
port=system.cpu.icache_port system.cpu.dcache_port
[system.l1_cntrl0.sequencer.dcache]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl0.sequencer.icache]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.physmem]
type=PhysicalMemory
file=
latency=30
latency_var=0
null=false
range=0:134217727
zero=false
port=system.l1_cntrl0.sequencer.physMemPort
[system.ruby]
type=RubySystem
children=debug network profiler tracer
block_size_bytes=64
clock=1
debug=system.ruby.debug
mem_size=134217728
network=system.ruby.network
no_mem_vec=false
profiler=system.ruby.profiler
random_seed=1234
randomization=false
stats_filename=ruby.stats
tracer=system.ruby.tracer
[system.ruby.debug]
type=RubyDebug
filter_string=none
output_filename=none
protocol_trace=false
start_time=1
verbosity_string=none
[system.ruby.network]
type=SimpleNetwork
children=topology
adaptive_routing=false
buffer_size=0
control_msg_size=8
endpoint_bandwidth=10000
link_latency=1
number_of_virtual_networks=10
topology=system.ruby.network.topology
[system.ruby.network.topology]
type=Topology
children=ext_links0 ext_links1 int_links0 int_links1
ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1
int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1
name=Crossbar
num_int_nodes=3
print_config=false
[system.ruby.network.topology.ext_links0]
type=ExtLink
bw_multiplier=64
ext_node=system.l1_cntrl0
int_node=0
latency=1
weight=1
[system.ruby.network.topology.ext_links1]
type=ExtLink
bw_multiplier=64
ext_node=system.dir_cntrl0
int_node=1
latency=1
weight=1
[system.ruby.network.topology.int_links0] [system.ruby.network.topology.int_links0]
type=IntLink type=IntLink
bw_multiplier=16 bw_multiplier=16

View file

@ -5,13 +5,13 @@ The Regents of The University of Michigan
All Rights Reserved All Rights Reserved
M5 compiled Jan 28 2010 11:30:01 M5 compiled Aug 5 2010 14:43:33
M5 revision 6068d4fc30d3+ 6931+ default qtip tip brad/rubycfg_regress_udpate M5 revision c5f5b5533e96+ 7536+ default qtip tip brad/regress_updates
M5 started Jan 28 2010 11:48:25 M5 started Aug 5 2010 14:44:19
M5 executing on svvint06 M5 executing on svvint09
command line: build/ALPHA_SE_MOESI_hammer/m5.fast -d build/ALPHA_SE_MOESI_hammer/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_hammer -re tests/run.py build/ALPHA_SE_MOESI_hammer/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_hammer command line: build/ALPHA_SE_MOESI_hammer/m5.fast -d build/ALPHA_SE_MOESI_hammer/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_hammer -re tests/run.py build/ALPHA_SE_MOESI_hammer/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_hammer
Global frequency set at 1000000000 ticks per second Global frequency set at 1000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...
info: Increasing stack size by one page. info: Increasing stack size by one page.
Hello world! Hello world!
Exiting @ tick 81672 because target called exit() Exiting @ tick 78408 because target called exit()

View file

@ -1,13 +1,13 @@
---------- Begin Simulation Statistics ---------- ---------- Begin Simulation Statistics ----------
host_inst_rate 32212 # Simulator instruction rate (inst/s) host_inst_rate 42947 # Simulator instruction rate (inst/s)
host_mem_usage 212236 # Number of bytes of host memory used host_mem_usage 211060 # Number of bytes of host memory used
host_seconds 0.08 # Real time elapsed on the host host_seconds 0.06 # Real time elapsed on the host
host_tick_rate 1020887 # Simulator tick rate (ticks/s) host_tick_rate 1306713 # Simulator tick rate (ticks/s)
sim_freq 1000000000 # Frequency of simulated ticks sim_freq 1000000000 # Frequency of simulated ticks
sim_insts 2577 # Number of instructions simulated sim_insts 2577 # Number of instructions simulated
sim_seconds 0.000082 # Number of seconds simulated sim_seconds 0.000078 # Number of seconds simulated
sim_ticks 81672 # Number of ticks simulated sim_ticks 78408 # Number of ticks simulated
system.cpu.dtb.data_accesses 717 # DTB accesses system.cpu.dtb.data_accesses 717 # DTB accesses
system.cpu.dtb.data_acv 0 # DTB access violations system.cpu.dtb.data_acv 0 # DTB access violations
system.cpu.dtb.data_hits 709 # DTB hits system.cpu.dtb.data_hits 709 # DTB hits
@ -42,7 +42,7 @@ system.cpu.itb.write_acv 0 # DT
system.cpu.itb.write_hits 0 # DTB write hits system.cpu.itb.write_hits 0 # DTB write hits
system.cpu.itb.write_misses 0 # DTB write misses system.cpu.itb.write_misses 0 # DTB write misses
system.cpu.not_idle_fraction 1 # Percentage of non-idle cycles system.cpu.not_idle_fraction 1 # Percentage of non-idle cycles
system.cpu.numCycles 81672 # number of cpu cycles simulated system.cpu.numCycles 78408 # number of cpu cycles simulated
system.cpu.num_insts 2577 # Number of instructions executed system.cpu.num_insts 2577 # Number of instructions executed
system.cpu.num_refs 717 # Number of memory references system.cpu.num_refs 717 # Number of memory references
system.cpu.workload.PROG:num_syscalls 4 # Number of system calls system.cpu.workload.PROG:num_syscalls 4 # Number of system calls

View file

@ -5,13 +5,14 @@ dummy=0
[system] [system]
type=System type=System
children=cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 funcmem physmem ruby children=cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 dir_cntrl0 funcmem l1_cntrl0 l1_cntrl1 l1_cntrl2 l1_cntrl3 l1_cntrl4 l1_cntrl5 l1_cntrl6 l1_cntrl7 l2_cntrl0 physmem ruby
mem_mode=timing mem_mode=timing
physmem=system.physmem physmem=system.physmem
[system.cpu0] [system.cpu0]
type=MemTest type=MemTest
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -27,6 +28,7 @@ test=system.ruby.cpu_ruby_ports0.port[0]
[system.cpu1] [system.cpu1]
type=MemTest type=MemTest
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -42,6 +44,7 @@ test=system.ruby.cpu_ruby_ports1.port[0]
[system.cpu2] [system.cpu2]
type=MemTest type=MemTest
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -57,6 +60,7 @@ test=system.ruby.cpu_ruby_ports2.port[0]
[system.cpu3] [system.cpu3]
type=MemTest type=MemTest
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -72,6 +76,7 @@ test=system.ruby.cpu_ruby_ports3.port[0]
[system.cpu4] [system.cpu4]
type=MemTest type=MemTest
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -87,6 +92,7 @@ test=system.ruby.cpu_ruby_ports4.port[0]
[system.cpu5] [system.cpu5]
type=MemTest type=MemTest
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -102,6 +108,7 @@ test=system.ruby.cpu_ruby_ports5.port[0]
[system.cpu6] [system.cpu6]
type=MemTest type=MemTest
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -117,6 +124,7 @@ test=system.ruby.cpu_ruby_ports6.port[0]
[system.cpu7] [system.cpu7]
type=MemTest type=MemTest
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -129,6 +137,48 @@ trace_addr=0
functional=system.funcmem.port[7] functional=system.funcmem.port[7]
test=system.ruby.cpu_ruby_ports7.port[0] test=system.ruby.cpu_ruby_ports7.port[0]
[system.dir_cntrl0]
type=Directory_Controller
children=directory memBuffer
buffer_size=0
directory=system.dir_cntrl0.directory
directory_latency=6
memBuffer=system.dir_cntrl0.memBuffer
number_of_TBEs=256
recycle_latency=10
to_mem_ctrl_latency=1
transitions_per_cycle=32
version=0
[system.dir_cntrl0.directory]
type=RubyDirectoryMemory
map_levels=4
numa_high_bit=6
size=134217728
use_map=false
version=0
[system.dir_cntrl0.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
bank_queue_size=12
banks_per_rank=8
basic_bus_busy_time=2
dimm_bit_0=12
dimms_per_channel=2
mem_bus_cycle_multiplier=10
mem_ctl_latency=12
mem_fixed_delay=0
mem_random_arbitrate=0
rank_bit_0=11
rank_rank_delay=1
ranks_per_dimm=2
read_write_delay=2
refresh_period=1560
tFaw=0
version=0
[system.funcmem] [system.funcmem]
type=PhysicalMemory type=PhysicalMemory
file= file=
@ -139,6 +189,283 @@ range=0:134217727
zero=false zero=false
port=system.cpu0.functional system.cpu1.functional system.cpu2.functional system.cpu3.functional system.cpu4.functional system.cpu5.functional system.cpu6.functional system.cpu7.functional port=system.cpu0.functional system.cpu1.functional system.cpu2.functional system.cpu3.functional system.cpu4.functional system.cpu5.functional system.cpu6.functional system.cpu7.functional
[system.l1_cntrl0]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.l1_cntrl0.L1DcacheMemory
L1IcacheMemory=system.l1_cntrl0.L1IcacheMemory
buffer_size=0
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.cpu_ruby_ports0
to_l2_latency=1
transitions_per_cycle=32
version=0
[system.l1_cntrl0.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl0.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl1]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.l1_cntrl1.L1DcacheMemory
L1IcacheMemory=system.l1_cntrl1.L1IcacheMemory
buffer_size=0
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.cpu_ruby_ports1
to_l2_latency=1
transitions_per_cycle=32
version=1
[system.l1_cntrl1.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl1.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl2]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.l1_cntrl2.L1DcacheMemory
L1IcacheMemory=system.l1_cntrl2.L1IcacheMemory
buffer_size=0
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.cpu_ruby_ports2
to_l2_latency=1
transitions_per_cycle=32
version=2
[system.l1_cntrl2.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl2.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl3]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.l1_cntrl3.L1DcacheMemory
L1IcacheMemory=system.l1_cntrl3.L1IcacheMemory
buffer_size=0
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.cpu_ruby_ports3
to_l2_latency=1
transitions_per_cycle=32
version=3
[system.l1_cntrl3.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl3.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl4]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.l1_cntrl4.L1DcacheMemory
L1IcacheMemory=system.l1_cntrl4.L1IcacheMemory
buffer_size=0
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.cpu_ruby_ports4
to_l2_latency=1
transitions_per_cycle=32
version=4
[system.l1_cntrl4.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl4.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl5]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.l1_cntrl5.L1DcacheMemory
L1IcacheMemory=system.l1_cntrl5.L1IcacheMemory
buffer_size=0
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.cpu_ruby_ports5
to_l2_latency=1
transitions_per_cycle=32
version=5
[system.l1_cntrl5.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl5.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl6]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.l1_cntrl6.L1DcacheMemory
L1IcacheMemory=system.l1_cntrl6.L1IcacheMemory
buffer_size=0
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.cpu_ruby_ports6
to_l2_latency=1
transitions_per_cycle=32
version=6
[system.l1_cntrl6.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl6.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl7]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.l1_cntrl7.L1DcacheMemory
L1IcacheMemory=system.l1_cntrl7.L1IcacheMemory
buffer_size=0
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.cpu_ruby_ports7
to_l2_latency=1
transitions_per_cycle=32
version=7
[system.l1_cntrl7.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl7.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l2_cntrl0]
type=L2Cache_Controller
children=L2cacheMemory
L2cacheMemory=system.l2_cntrl0.L2cacheMemory
buffer_size=0
l2_request_latency=2
l2_response_latency=2
number_of_TBEs=256
recycle_latency=10
to_l1_latency=1
transitions_per_cycle=32
version=0
[system.l2_cntrl0.L2cacheMemory]
type=RubyCache
assoc=2
latency=15
replacement_policy=PSEUDO_LRU
size=512
start_index_bit=6
[system.physmem] [system.physmem]
type=PhysicalMemory type=PhysicalMemory
file= file=
@ -166,9 +493,9 @@ tracer=system.ruby.tracer
[system.ruby.cpu_ruby_ports0] [system.ruby.cpu_ruby_ports0]
type=RubySequencer type=RubySequencer
dcache=system.ruby.network.topology.ext_links0.ext_node.L1DcacheMemory dcache=system.l1_cntrl0.L1DcacheMemory
deadlock_threshold=500000 deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links0.ext_node.L1IcacheMemory icache=system.l1_cntrl0.L1IcacheMemory
max_outstanding_requests=16 max_outstanding_requests=16
physmem=system.physmem physmem=system.physmem
using_ruby_tester=false using_ruby_tester=false
@ -178,9 +505,9 @@ port=system.cpu0.test
[system.ruby.cpu_ruby_ports1] [system.ruby.cpu_ruby_ports1]
type=RubySequencer type=RubySequencer
dcache=system.ruby.network.topology.ext_links1.ext_node.L1DcacheMemory dcache=system.l1_cntrl1.L1DcacheMemory
deadlock_threshold=500000 deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links1.ext_node.L1IcacheMemory icache=system.l1_cntrl1.L1IcacheMemory
max_outstanding_requests=16 max_outstanding_requests=16
physmem=system.physmem physmem=system.physmem
using_ruby_tester=false using_ruby_tester=false
@ -190,9 +517,9 @@ port=system.cpu1.test
[system.ruby.cpu_ruby_ports2] [system.ruby.cpu_ruby_ports2]
type=RubySequencer type=RubySequencer
dcache=system.ruby.network.topology.ext_links2.ext_node.L1DcacheMemory dcache=system.l1_cntrl2.L1DcacheMemory
deadlock_threshold=500000 deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links2.ext_node.L1IcacheMemory icache=system.l1_cntrl2.L1IcacheMemory
max_outstanding_requests=16 max_outstanding_requests=16
physmem=system.physmem physmem=system.physmem
using_ruby_tester=false using_ruby_tester=false
@ -202,9 +529,9 @@ port=system.cpu2.test
[system.ruby.cpu_ruby_ports3] [system.ruby.cpu_ruby_ports3]
type=RubySequencer type=RubySequencer
dcache=system.ruby.network.topology.ext_links3.ext_node.L1DcacheMemory dcache=system.l1_cntrl3.L1DcacheMemory
deadlock_threshold=500000 deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links3.ext_node.L1IcacheMemory icache=system.l1_cntrl3.L1IcacheMemory
max_outstanding_requests=16 max_outstanding_requests=16
physmem=system.physmem physmem=system.physmem
using_ruby_tester=false using_ruby_tester=false
@ -214,9 +541,9 @@ port=system.cpu3.test
[system.ruby.cpu_ruby_ports4] [system.ruby.cpu_ruby_ports4]
type=RubySequencer type=RubySequencer
dcache=system.ruby.network.topology.ext_links4.ext_node.L1DcacheMemory dcache=system.l1_cntrl4.L1DcacheMemory
deadlock_threshold=500000 deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links4.ext_node.L1IcacheMemory icache=system.l1_cntrl4.L1IcacheMemory
max_outstanding_requests=16 max_outstanding_requests=16
physmem=system.physmem physmem=system.physmem
using_ruby_tester=false using_ruby_tester=false
@ -226,9 +553,9 @@ port=system.cpu4.test
[system.ruby.cpu_ruby_ports5] [system.ruby.cpu_ruby_ports5]
type=RubySequencer type=RubySequencer
dcache=system.ruby.network.topology.ext_links5.ext_node.L1DcacheMemory dcache=system.l1_cntrl5.L1DcacheMemory
deadlock_threshold=500000 deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links5.ext_node.L1IcacheMemory icache=system.l1_cntrl5.L1IcacheMemory
max_outstanding_requests=16 max_outstanding_requests=16
physmem=system.physmem physmem=system.physmem
using_ruby_tester=false using_ruby_tester=false
@ -238,9 +565,9 @@ port=system.cpu5.test
[system.ruby.cpu_ruby_ports6] [system.ruby.cpu_ruby_ports6]
type=RubySequencer type=RubySequencer
dcache=system.ruby.network.topology.ext_links6.ext_node.L1DcacheMemory dcache=system.l1_cntrl6.L1DcacheMemory
deadlock_threshold=500000 deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links6.ext_node.L1IcacheMemory icache=system.l1_cntrl6.L1IcacheMemory
max_outstanding_requests=16 max_outstanding_requests=16
physmem=system.physmem physmem=system.physmem
using_ruby_tester=false using_ruby_tester=false
@ -250,9 +577,9 @@ port=system.cpu6.test
[system.ruby.cpu_ruby_ports7] [system.ruby.cpu_ruby_ports7]
type=RubySequencer type=RubySequencer
dcache=system.ruby.network.topology.ext_links7.ext_node.L1DcacheMemory dcache=system.l1_cntrl7.L1DcacheMemory
deadlock_threshold=500000 deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links7.ext_node.L1IcacheMemory icache=system.l1_cntrl7.L1IcacheMemory
max_outstanding_requests=16 max_outstanding_requests=16
physmem=system.physmem physmem=system.physmem
using_ruby_tester=false using_ruby_tester=false
@ -282,6 +609,7 @@ topology=system.ruby.network.topology
[system.ruby.network.topology] [system.ruby.network.topology]
type=Topology type=Topology
children=ext_links0 ext_links1 ext_links2 ext_links3 ext_links4 ext_links5 ext_links6 ext_links7 ext_links8 ext_links9 int_links0 int_links1 int_links2 int_links3 int_links4 int_links5 int_links6 int_links7 int_links8 int_links9 children=ext_links0 ext_links1 ext_links2 ext_links3 ext_links4 ext_links5 ext_links6 ext_links7 ext_links8 ext_links9 int_links0 int_links1 int_links2 int_links3 int_links4 int_links5 int_links6 int_links7 int_links8 int_links9
description=Crossbar
ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1 system.ruby.network.topology.ext_links2 system.ruby.network.topology.ext_links3 system.ruby.network.topology.ext_links4 system.ruby.network.topology.ext_links5 system.ruby.network.topology.ext_links6 system.ruby.network.topology.ext_links7 system.ruby.network.topology.ext_links8 system.ruby.network.topology.ext_links9 ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1 system.ruby.network.topology.ext_links2 system.ruby.network.topology.ext_links3 system.ruby.network.topology.ext_links4 system.ruby.network.topology.ext_links5 system.ruby.network.topology.ext_links6 system.ruby.network.topology.ext_links7 system.ruby.network.topology.ext_links8 system.ruby.network.topology.ext_links9
int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1 system.ruby.network.topology.int_links2 system.ruby.network.topology.int_links3 system.ruby.network.topology.int_links4 system.ruby.network.topology.int_links5 system.ruby.network.topology.int_links6 system.ruby.network.topology.int_links7 system.ruby.network.topology.int_links8 system.ruby.network.topology.int_links9 int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1 system.ruby.network.topology.int_links2 system.ruby.network.topology.int_links3 system.ruby.network.topology.int_links4 system.ruby.network.topology.int_links5 system.ruby.network.topology.int_links6 system.ruby.network.topology.int_links7 system.ruby.network.topology.int_links8 system.ruby.network.topology.int_links9
num_int_nodes=11 num_int_nodes=11
@ -289,396 +617,84 @@ print_config=false
[system.ruby.network.topology.ext_links0] [system.ruby.network.topology.ext_links0]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links0.ext_node ext_node=system.l1_cntrl0
int_node=0 int_node=0
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links0.ext_node]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.ruby.network.topology.ext_links0.ext_node.L1DcacheMemory
L1IcacheMemory=system.ruby.network.topology.ext_links0.ext_node.L1IcacheMemory
buffer_size=0
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.cpu_ruby_ports0
to_l2_latency=1
transitions_per_cycle=32
version=0
[system.ruby.network.topology.ext_links0.ext_node.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links0.ext_node.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links1] [system.ruby.network.topology.ext_links1]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links1.ext_node ext_node=system.l1_cntrl1
int_node=1 int_node=1
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links1.ext_node]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.ruby.network.topology.ext_links1.ext_node.L1DcacheMemory
L1IcacheMemory=system.ruby.network.topology.ext_links1.ext_node.L1IcacheMemory
buffer_size=0
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.cpu_ruby_ports1
to_l2_latency=1
transitions_per_cycle=32
version=1
[system.ruby.network.topology.ext_links1.ext_node.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links1.ext_node.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links2] [system.ruby.network.topology.ext_links2]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links2.ext_node ext_node=system.l1_cntrl2
int_node=2 int_node=2
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links2.ext_node]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.ruby.network.topology.ext_links2.ext_node.L1DcacheMemory
L1IcacheMemory=system.ruby.network.topology.ext_links2.ext_node.L1IcacheMemory
buffer_size=0
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.cpu_ruby_ports2
to_l2_latency=1
transitions_per_cycle=32
version=2
[system.ruby.network.topology.ext_links2.ext_node.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links2.ext_node.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links3] [system.ruby.network.topology.ext_links3]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links3.ext_node ext_node=system.l1_cntrl3
int_node=3 int_node=3
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links3.ext_node]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.ruby.network.topology.ext_links3.ext_node.L1DcacheMemory
L1IcacheMemory=system.ruby.network.topology.ext_links3.ext_node.L1IcacheMemory
buffer_size=0
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.cpu_ruby_ports3
to_l2_latency=1
transitions_per_cycle=32
version=3
[system.ruby.network.topology.ext_links3.ext_node.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links3.ext_node.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links4] [system.ruby.network.topology.ext_links4]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links4.ext_node ext_node=system.l1_cntrl4
int_node=4 int_node=4
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links4.ext_node]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.ruby.network.topology.ext_links4.ext_node.L1DcacheMemory
L1IcacheMemory=system.ruby.network.topology.ext_links4.ext_node.L1IcacheMemory
buffer_size=0
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.cpu_ruby_ports4
to_l2_latency=1
transitions_per_cycle=32
version=4
[system.ruby.network.topology.ext_links4.ext_node.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links4.ext_node.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links5] [system.ruby.network.topology.ext_links5]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links5.ext_node ext_node=system.l1_cntrl5
int_node=5 int_node=5
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links5.ext_node]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.ruby.network.topology.ext_links5.ext_node.L1DcacheMemory
L1IcacheMemory=system.ruby.network.topology.ext_links5.ext_node.L1IcacheMemory
buffer_size=0
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.cpu_ruby_ports5
to_l2_latency=1
transitions_per_cycle=32
version=5
[system.ruby.network.topology.ext_links5.ext_node.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links5.ext_node.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links6] [system.ruby.network.topology.ext_links6]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links6.ext_node ext_node=system.l1_cntrl6
int_node=6 int_node=6
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links6.ext_node]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.ruby.network.topology.ext_links6.ext_node.L1DcacheMemory
L1IcacheMemory=system.ruby.network.topology.ext_links6.ext_node.L1IcacheMemory
buffer_size=0
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.cpu_ruby_ports6
to_l2_latency=1
transitions_per_cycle=32
version=6
[system.ruby.network.topology.ext_links6.ext_node.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links6.ext_node.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links7] [system.ruby.network.topology.ext_links7]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links7.ext_node ext_node=system.l1_cntrl7
int_node=7 int_node=7
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links7.ext_node]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.ruby.network.topology.ext_links7.ext_node.L1DcacheMemory
L1IcacheMemory=system.ruby.network.topology.ext_links7.ext_node.L1IcacheMemory
buffer_size=0
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.cpu_ruby_ports7
to_l2_latency=1
transitions_per_cycle=32
version=7
[system.ruby.network.topology.ext_links7.ext_node.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links7.ext_node.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links8] [system.ruby.network.topology.ext_links8]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links8.ext_node ext_node=system.l2_cntrl0
int_node=8 int_node=8
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links8.ext_node]
type=L2Cache_Controller
children=L2cacheMemory
L2cacheMemory=system.ruby.network.topology.ext_links8.ext_node.L2cacheMemory
buffer_size=0
l2_request_latency=2
l2_response_latency=2
number_of_TBEs=256
recycle_latency=10
to_l1_latency=1
transitions_per_cycle=32
version=0
[system.ruby.network.topology.ext_links8.ext_node.L2cacheMemory]
type=RubyCache
assoc=2
latency=15
replacement_policy=PSEUDO_LRU
size=512
[system.ruby.network.topology.ext_links9] [system.ruby.network.topology.ext_links9]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links9.ext_node ext_node=system.dir_cntrl0
int_node=9 int_node=9
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links9.ext_node]
type=Directory_Controller
children=directory memBuffer
buffer_size=0
directory=system.ruby.network.topology.ext_links9.ext_node.directory
directory_latency=6
memBuffer=system.ruby.network.topology.ext_links9.ext_node.memBuffer
number_of_TBEs=256
recycle_latency=10
to_mem_ctrl_latency=1
transitions_per_cycle=32
version=0
[system.ruby.network.topology.ext_links9.ext_node.directory]
type=RubyDirectoryMemory
map_levels=4
numa_high_bit=0
size=134217728
use_map=false
version=0
[system.ruby.network.topology.ext_links9.ext_node.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
bank_queue_size=12
banks_per_rank=8
basic_bus_busy_time=2
dimm_bit_0=12
dimms_per_channel=2
mem_bus_cycle_multiplier=10
mem_ctl_latency=12
mem_fixed_delay=0
mem_random_arbitrate=0
rank_bit_0=11
rank_rank_delay=1
ranks_per_dimm=2
read_write_delay=2
refresh_period=1560
tFaw=0
version=0
[system.ruby.network.topology.int_links0] [system.ruby.network.topology.int_links0]
type=IntLink type=IntLink
bw_multiplier=16 bw_multiplier=16

View file

@ -1,74 +1,74 @@
system.cpu5: completed 10000 read accesses @370057 system.cpu0: completed 10000 read accesses @371396
system.cpu1: completed 10000 read accesses @372602 system.cpu2: completed 10000 read accesses @374647
system.cpu0: completed 10000 read accesses @380072 system.cpu7: completed 10000 read accesses @377314
system.cpu3: completed 10000 read accesses @380676 system.cpu1: completed 10000 read accesses @379478
system.cpu4: completed 10000 read accesses @383371 system.cpu3: completed 10000 read accesses @380787
system.cpu2: completed 10000 read accesses @385679 system.cpu5: completed 10000 read accesses @386046
system.cpu6: completed 10000 read accesses @386340 system.cpu4: completed 10000 read accesses @386470
system.cpu7: completed 10000 read accesses @389231 system.cpu6: completed 10000 read accesses @394077
system.cpu5: completed 20000 read accesses @746317 system.cpu0: completed 20000 read accesses @748308
system.cpu0: completed 20000 read accesses @748763 system.cpu2: completed 20000 read accesses @750148
system.cpu3: completed 20000 read accesses @752788 system.cpu1: completed 20000 read accesses @752701
system.cpu1: completed 20000 read accesses @753263 system.cpu3: completed 20000 read accesses @761044
system.cpu4: completed 20000 read accesses @763818 system.cpu5: completed 20000 read accesses @762156
system.cpu6: completed 20000 read accesses @765866 system.cpu4: completed 20000 read accesses @766351
system.cpu2: completed 20000 read accesses @771677 system.cpu6: completed 20000 read accesses @775961
system.cpu7: completed 20000 read accesses @772771 system.cpu7: completed 20000 read accesses @776472
system.cpu0: completed 30000 read accesses @1112242 system.cpu2: completed 30000 read accesses @1125160
system.cpu1: completed 30000 read accesses @1129327 system.cpu1: completed 30000 read accesses @1125369
system.cpu3: completed 30000 read accesses @1129794 system.cpu0: completed 30000 read accesses @1130636
system.cpu5: completed 30000 read accesses @1131833 system.cpu3: completed 30000 read accesses @1139985
system.cpu2: completed 30000 read accesses @1142425 system.cpu5: completed 30000 read accesses @1141453
system.cpu4: completed 30000 read accesses @1144628 system.cpu4: completed 30000 read accesses @1142264
system.cpu6: completed 30000 read accesses @1153431 system.cpu6: completed 30000 read accesses @1154957
system.cpu7: completed 30000 read accesses @1154016 system.cpu7: completed 30000 read accesses @1163543
system.cpu0: completed 40000 read accesses @1484294 system.cpu2: completed 40000 read accesses @1501376
system.cpu1: completed 40000 read accesses @1505996 system.cpu1: completed 40000 read accesses @1506717
system.cpu3: completed 40000 read accesses @1507887 system.cpu0: completed 40000 read accesses @1507617
system.cpu2: completed 40000 read accesses @1512800 system.cpu3: completed 40000 read accesses @1521033
system.cpu4: completed 40000 read accesses @1520410 system.cpu4: completed 40000 read accesses @1523666
system.cpu5: completed 40000 read accesses @1522723 system.cpu5: completed 40000 read accesses @1527373
system.cpu6: completed 40000 read accesses @1538655 system.cpu6: completed 40000 read accesses @1547890
system.cpu7: completed 40000 read accesses @1539216 system.cpu7: completed 40000 read accesses @1551332
system.cpu0: completed 50000 read accesses @1860160 system.cpu2: completed 50000 read accesses @1879261
system.cpu3: completed 50000 read accesses @1882708 system.cpu0: completed 50000 read accesses @1879360
system.cpu1: completed 50000 read accesses @1883329 system.cpu1: completed 50000 read accesses @1885794
system.cpu2: completed 50000 read accesses @1891575 system.cpu3: completed 50000 read accesses @1900931
system.cpu4: completed 50000 read accesses @1896200 system.cpu4: completed 50000 read accesses @1902181
system.cpu5: completed 50000 read accesses @1912575 system.cpu5: completed 50000 read accesses @1910820
system.cpu6: completed 50000 read accesses @1917985 system.cpu6: completed 50000 read accesses @1931247
system.cpu7: completed 50000 read accesses @1929708 system.cpu7: completed 50000 read accesses @1940656
system.cpu0: completed 60000 read accesses @2233080 system.cpu0: completed 60000 read accesses @2246405
system.cpu1: completed 60000 read accesses @2253689 system.cpu1: completed 60000 read accesses @2255112
system.cpu3: completed 60000 read accesses @2259715 system.cpu2: completed 60000 read accesses @2258276
system.cpu2: completed 60000 read accesses @2264515 system.cpu3: completed 60000 read accesses @2284120
system.cpu4: completed 60000 read accesses @2278281 system.cpu4: completed 60000 read accesses @2284604
system.cpu5: completed 60000 read accesses @2291280 system.cpu5: completed 60000 read accesses @2293116
system.cpu6: completed 60000 read accesses @2305718 system.cpu6: completed 60000 read accesses @2311203
system.cpu7: completed 60000 read accesses @2318114 system.cpu7: completed 60000 read accesses @2336896
system.cpu0: completed 70000 read accesses @2615296 system.cpu0: completed 70000 read accesses @2626542
system.cpu1: completed 70000 read accesses @2621479 system.cpu1: completed 70000 read accesses @2633209
system.cpu2: completed 70000 read accesses @2635267 system.cpu2: completed 70000 read accesses @2638509
system.cpu3: completed 70000 read accesses @2642310 system.cpu4: completed 70000 read accesses @2659805
system.cpu4: completed 70000 read accesses @2659144 system.cpu3: completed 70000 read accesses @2663605
system.cpu5: completed 70000 read accesses @2668163 system.cpu5: completed 70000 read accesses @2671213
system.cpu6: completed 70000 read accesses @2691243 system.cpu6: completed 70000 read accesses @2693680
system.cpu7: completed 70000 read accesses @2706192 system.cpu7: completed 70000 read accesses @2725734
system.cpu0: completed 80000 read accesses @2986810 system.cpu0: completed 80000 read accesses @2999116
system.cpu1: completed 80000 read accesses @2994418 system.cpu1: completed 80000 read accesses @3008858
system.cpu2: completed 80000 read accesses @3009400 system.cpu2: completed 80000 read accesses @3014566
system.cpu3: completed 80000 read accesses @3028789 system.cpu3: completed 80000 read accesses @3028069
system.cpu4: completed 80000 read accesses @3033010 system.cpu4: completed 80000 read accesses @3040014
system.cpu5: completed 80000 read accesses @3042800 system.cpu5: completed 80000 read accesses @3055346
system.cpu6: completed 80000 read accesses @3071603 system.cpu6: completed 80000 read accesses @3080851
system.cpu7: completed 80000 read accesses @3108423 system.cpu7: completed 80000 read accesses @3115153
system.cpu0: completed 90000 read accesses @3351259 system.cpu0: completed 90000 read accesses @3374370
system.cpu1: completed 90000 read accesses @3361381 system.cpu1: completed 90000 read accesses @3384044
system.cpu2: completed 90000 read accesses @3381198 system.cpu2: completed 90000 read accesses @3385035
system.cpu4: completed 90000 read accesses @3406636 system.cpu3: completed 90000 read accesses @3412877
system.cpu3: completed 90000 read accesses @3411857 system.cpu4: completed 90000 read accesses @3422171
system.cpu5: completed 90000 read accesses @3424074 system.cpu5: completed 90000 read accesses @3435207
system.cpu6: completed 90000 read accesses @3457139 system.cpu6: completed 90000 read accesses @3466955
system.cpu7: completed 90000 read accesses @3490206 system.cpu7: completed 90000 read accesses @3499833
system.cpu0: completed 100000 read accesses @3725190 system.cpu0: completed 100000 read accesses @3750455
hack: be nice to actually delete the event here hack: be nice to actually delete the event here

View file

@ -5,11 +5,11 @@ The Regents of The University of Michigan
All Rights Reserved All Rights Reserved
M5 compiled Jul 1 2010 14:38:07 M5 compiled Aug 20 2010 12:04:46
M5 revision acd9f15a9c7c 7493 default qtip tip simobj-parent-fix-stats-udpate M5 revision c4b5df973361 7570 default qtip tip brad/regress_updates
M5 started Jul 1 2010 14:39:45 M5 started Aug 20 2010 12:05:10
M5 executing on phenom M5 executing on SC2B0629
command line: build/ALPHA_SE_MESI_CMP_directory/m5.opt -d build/ALPHA_SE_MESI_CMP_directory/tests/opt/quick/50.memtest/alpha/linux/memtest-ruby-MESI_CMP_directory -re tests/run.py build/ALPHA_SE_MESI_CMP_directory/tests/opt/quick/50.memtest/alpha/linux/memtest-ruby-MESI_CMP_directory command line: build/ALPHA_SE_MESI_CMP_directory/m5.fast -d build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby-MESI_CMP_directory -re tests/run.py build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby-MESI_CMP_directory
Global frequency set at 1000000000 ticks per second Global frequency set at 1000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...
Exiting @ tick 3725190 because maximum number of loads reached Exiting @ tick 3750455 because maximum number of loads reached

View file

@ -1,34 +1,34 @@
---------- Begin Simulation Statistics ---------- ---------- Begin Simulation Statistics ----------
host_mem_usage 332596 # Number of bytes of host memory used host_mem_usage 341480 # Number of bytes of host memory used
host_seconds 35.19 # Real time elapsed on the host host_seconds 39.63 # Real time elapsed on the host
host_tick_rate 105869 # Simulator tick rate (ticks/s) host_tick_rate 94625 # Simulator tick rate (ticks/s)
sim_freq 1000000000 # Frequency of simulated ticks sim_freq 1000000000 # Frequency of simulated ticks
sim_seconds 0.003725 # Number of seconds simulated sim_seconds 0.003750 # Number of seconds simulated
sim_ticks 3725190 # Number of ticks simulated sim_ticks 3750455 # Number of ticks simulated
system.cpu0.num_copies 0 # number of copy accesses completed system.cpu0.num_copies 0 # number of copy accesses completed
system.cpu0.num_reads 100000 # number of read accesses completed system.cpu0.num_reads 100000 # number of read accesses completed
system.cpu0.num_writes 53802 # number of write accesses completed system.cpu0.num_writes 54108 # number of write accesses completed
system.cpu1.num_copies 0 # number of copy accesses completed system.cpu1.num_copies 0 # number of copy accesses completed
system.cpu1.num_reads 99730 # number of read accesses completed system.cpu1.num_reads 99918 # number of read accesses completed
system.cpu1.num_writes 53651 # number of write accesses completed system.cpu1.num_writes 53757 # number of write accesses completed
system.cpu2.num_copies 0 # number of copy accesses completed system.cpu2.num_copies 0 # number of copy accesses completed
system.cpu2.num_reads 99194 # number of read accesses completed system.cpu2.num_reads 99521 # number of read accesses completed
system.cpu2.num_writes 53071 # number of write accesses completed system.cpu2.num_writes 53948 # number of write accesses completed
system.cpu3.num_copies 0 # number of copy accesses completed system.cpu3.num_copies 0 # number of copy accesses completed
system.cpu3.num_reads 98275 # number of read accesses completed system.cpu3.num_reads 98786 # number of read accesses completed
system.cpu3.num_writes 53108 # number of write accesses completed system.cpu3.num_writes 53362 # number of write accesses completed
system.cpu4.num_copies 0 # number of copy accesses completed system.cpu4.num_copies 0 # number of copy accesses completed
system.cpu4.num_reads 98291 # number of read accesses completed system.cpu4.num_reads 98631 # number of read accesses completed
system.cpu4.num_writes 52851 # number of write accesses completed system.cpu4.num_writes 52746 # number of write accesses completed
system.cpu5.num_copies 0 # number of copy accesses completed system.cpu5.num_copies 0 # number of copy accesses completed
system.cpu5.num_reads 97729 # number of read accesses completed system.cpu5.num_reads 98242 # number of read accesses completed
system.cpu5.num_writes 52263 # number of write accesses completed system.cpu5.num_writes 52924 # number of write accesses completed
system.cpu6.num_copies 0 # number of copy accesses completed system.cpu6.num_copies 0 # number of copy accesses completed
system.cpu6.num_reads 97202 # number of read accesses completed system.cpu6.num_reads 97407 # number of read accesses completed
system.cpu6.num_writes 51897 # number of write accesses completed system.cpu6.num_writes 52658 # number of write accesses completed
system.cpu7.num_copies 0 # number of copy accesses completed system.cpu7.num_copies 0 # number of copy accesses completed
system.cpu7.num_reads 96111 # number of read accesses completed system.cpu7.num_reads 96638 # number of read accesses completed
system.cpu7.num_writes 51731 # number of write accesses completed system.cpu7.num_writes 51757 # number of write accesses completed
---------- End Simulation Statistics ---------- ---------- End Simulation Statistics ----------

View file

@ -5,13 +5,14 @@ dummy=0
[system] [system]
type=System type=System
children=cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 funcmem physmem ruby children=cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 dir_cntrl0 funcmem l1_cntrl0 l1_cntrl1 l1_cntrl2 l1_cntrl3 l1_cntrl4 l1_cntrl5 l1_cntrl6 l1_cntrl7 l2_cntrl0 physmem ruby
mem_mode=timing mem_mode=timing
physmem=system.physmem physmem=system.physmem
[system.cpu0] [system.cpu0]
type=MemTest type=MemTest
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -27,6 +28,7 @@ test=system.ruby.cpu_ruby_ports0.port[0]
[system.cpu1] [system.cpu1]
type=MemTest type=MemTest
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -42,6 +44,7 @@ test=system.ruby.cpu_ruby_ports1.port[0]
[system.cpu2] [system.cpu2]
type=MemTest type=MemTest
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -57,6 +60,7 @@ test=system.ruby.cpu_ruby_ports2.port[0]
[system.cpu3] [system.cpu3]
type=MemTest type=MemTest
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -72,6 +76,7 @@ test=system.ruby.cpu_ruby_ports3.port[0]
[system.cpu4] [system.cpu4]
type=MemTest type=MemTest
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -87,6 +92,7 @@ test=system.ruby.cpu_ruby_ports4.port[0]
[system.cpu5] [system.cpu5]
type=MemTest type=MemTest
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -102,6 +108,7 @@ test=system.ruby.cpu_ruby_ports5.port[0]
[system.cpu6] [system.cpu6]
type=MemTest type=MemTest
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -117,6 +124,7 @@ test=system.ruby.cpu_ruby_ports6.port[0]
[system.cpu7] [system.cpu7]
type=MemTest type=MemTest
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -129,6 +137,47 @@ trace_addr=0
functional=system.funcmem.port[7] functional=system.funcmem.port[7]
test=system.ruby.cpu_ruby_ports7.port[0] test=system.ruby.cpu_ruby_ports7.port[0]
[system.dir_cntrl0]
type=Directory_Controller
children=directory memBuffer
buffer_size=0
directory=system.dir_cntrl0.directory
directory_latency=6
memBuffer=system.dir_cntrl0.memBuffer
number_of_TBEs=256
recycle_latency=10
transitions_per_cycle=32
version=0
[system.dir_cntrl0.directory]
type=RubyDirectoryMemory
map_levels=4
numa_high_bit=6
size=134217728
use_map=false
version=0
[system.dir_cntrl0.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
bank_queue_size=12
banks_per_rank=8
basic_bus_busy_time=2
dimm_bit_0=12
dimms_per_channel=2
mem_bus_cycle_multiplier=10
mem_ctl_latency=12
mem_fixed_delay=0
mem_random_arbitrate=0
rank_bit_0=11
rank_rank_delay=1
ranks_per_dimm=2
read_write_delay=2
refresh_period=1560
tFaw=0
version=0
[system.funcmem] [system.funcmem]
type=PhysicalMemory type=PhysicalMemory
file= file=
@ -139,6 +188,266 @@ range=0:134217727
zero=false zero=false
port=system.cpu0.functional system.cpu1.functional system.cpu2.functional system.cpu3.functional system.cpu4.functional system.cpu5.functional system.cpu6.functional system.cpu7.functional port=system.cpu0.functional system.cpu1.functional system.cpu2.functional system.cpu3.functional system.cpu4.functional system.cpu5.functional system.cpu6.functional system.cpu7.functional
[system.l1_cntrl0]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.l1_cntrl0.L1DcacheMemory
L1IcacheMemory=system.l1_cntrl0.L1IcacheMemory
buffer_size=0
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
request_latency=2
sequencer=system.ruby.cpu_ruby_ports0
transitions_per_cycle=32
version=0
[system.l1_cntrl0.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl0.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl1]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.l1_cntrl1.L1DcacheMemory
L1IcacheMemory=system.l1_cntrl1.L1IcacheMemory
buffer_size=0
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
request_latency=2
sequencer=system.ruby.cpu_ruby_ports1
transitions_per_cycle=32
version=1
[system.l1_cntrl1.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl1.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl2]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.l1_cntrl2.L1DcacheMemory
L1IcacheMemory=system.l1_cntrl2.L1IcacheMemory
buffer_size=0
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
request_latency=2
sequencer=system.ruby.cpu_ruby_ports2
transitions_per_cycle=32
version=2
[system.l1_cntrl2.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl2.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl3]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.l1_cntrl3.L1DcacheMemory
L1IcacheMemory=system.l1_cntrl3.L1IcacheMemory
buffer_size=0
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
request_latency=2
sequencer=system.ruby.cpu_ruby_ports3
transitions_per_cycle=32
version=3
[system.l1_cntrl3.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl3.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl4]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.l1_cntrl4.L1DcacheMemory
L1IcacheMemory=system.l1_cntrl4.L1IcacheMemory
buffer_size=0
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
request_latency=2
sequencer=system.ruby.cpu_ruby_ports4
transitions_per_cycle=32
version=4
[system.l1_cntrl4.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl4.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl5]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.l1_cntrl5.L1DcacheMemory
L1IcacheMemory=system.l1_cntrl5.L1IcacheMemory
buffer_size=0
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
request_latency=2
sequencer=system.ruby.cpu_ruby_ports5
transitions_per_cycle=32
version=5
[system.l1_cntrl5.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl5.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl6]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.l1_cntrl6.L1DcacheMemory
L1IcacheMemory=system.l1_cntrl6.L1IcacheMemory
buffer_size=0
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
request_latency=2
sequencer=system.ruby.cpu_ruby_ports6
transitions_per_cycle=32
version=6
[system.l1_cntrl6.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl6.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl7]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.l1_cntrl7.L1DcacheMemory
L1IcacheMemory=system.l1_cntrl7.L1IcacheMemory
buffer_size=0
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
request_latency=2
sequencer=system.ruby.cpu_ruby_ports7
transitions_per_cycle=32
version=7
[system.l1_cntrl7.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl7.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l2_cntrl0]
type=L2Cache_Controller
children=L2cacheMemory
L2cacheMemory=system.l2_cntrl0.L2cacheMemory
buffer_size=0
number_of_TBEs=256
recycle_latency=10
request_latency=2
response_latency=2
transitions_per_cycle=32
version=0
[system.l2_cntrl0.L2cacheMemory]
type=RubyCache
assoc=2
latency=15
replacement_policy=PSEUDO_LRU
size=512
start_index_bit=6
[system.physmem] [system.physmem]
type=PhysicalMemory type=PhysicalMemory
file= file=
@ -166,9 +475,9 @@ tracer=system.ruby.tracer
[system.ruby.cpu_ruby_ports0] [system.ruby.cpu_ruby_ports0]
type=RubySequencer type=RubySequencer
dcache=system.ruby.network.topology.ext_links0.ext_node.L1DcacheMemory dcache=system.l1_cntrl0.L1DcacheMemory
deadlock_threshold=500000 deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links0.ext_node.L1IcacheMemory icache=system.l1_cntrl0.L1IcacheMemory
max_outstanding_requests=16 max_outstanding_requests=16
physmem=system.physmem physmem=system.physmem
using_ruby_tester=false using_ruby_tester=false
@ -178,9 +487,9 @@ port=system.cpu0.test
[system.ruby.cpu_ruby_ports1] [system.ruby.cpu_ruby_ports1]
type=RubySequencer type=RubySequencer
dcache=system.ruby.network.topology.ext_links1.ext_node.L1DcacheMemory dcache=system.l1_cntrl1.L1DcacheMemory
deadlock_threshold=500000 deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links1.ext_node.L1IcacheMemory icache=system.l1_cntrl1.L1IcacheMemory
max_outstanding_requests=16 max_outstanding_requests=16
physmem=system.physmem physmem=system.physmem
using_ruby_tester=false using_ruby_tester=false
@ -190,9 +499,9 @@ port=system.cpu1.test
[system.ruby.cpu_ruby_ports2] [system.ruby.cpu_ruby_ports2]
type=RubySequencer type=RubySequencer
dcache=system.ruby.network.topology.ext_links2.ext_node.L1DcacheMemory dcache=system.l1_cntrl2.L1DcacheMemory
deadlock_threshold=500000 deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links2.ext_node.L1IcacheMemory icache=system.l1_cntrl2.L1IcacheMemory
max_outstanding_requests=16 max_outstanding_requests=16
physmem=system.physmem physmem=system.physmem
using_ruby_tester=false using_ruby_tester=false
@ -202,9 +511,9 @@ port=system.cpu2.test
[system.ruby.cpu_ruby_ports3] [system.ruby.cpu_ruby_ports3]
type=RubySequencer type=RubySequencer
dcache=system.ruby.network.topology.ext_links3.ext_node.L1DcacheMemory dcache=system.l1_cntrl3.L1DcacheMemory
deadlock_threshold=500000 deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links3.ext_node.L1IcacheMemory icache=system.l1_cntrl3.L1IcacheMemory
max_outstanding_requests=16 max_outstanding_requests=16
physmem=system.physmem physmem=system.physmem
using_ruby_tester=false using_ruby_tester=false
@ -214,9 +523,9 @@ port=system.cpu3.test
[system.ruby.cpu_ruby_ports4] [system.ruby.cpu_ruby_ports4]
type=RubySequencer type=RubySequencer
dcache=system.ruby.network.topology.ext_links4.ext_node.L1DcacheMemory dcache=system.l1_cntrl4.L1DcacheMemory
deadlock_threshold=500000 deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links4.ext_node.L1IcacheMemory icache=system.l1_cntrl4.L1IcacheMemory
max_outstanding_requests=16 max_outstanding_requests=16
physmem=system.physmem physmem=system.physmem
using_ruby_tester=false using_ruby_tester=false
@ -226,9 +535,9 @@ port=system.cpu4.test
[system.ruby.cpu_ruby_ports5] [system.ruby.cpu_ruby_ports5]
type=RubySequencer type=RubySequencer
dcache=system.ruby.network.topology.ext_links5.ext_node.L1DcacheMemory dcache=system.l1_cntrl5.L1DcacheMemory
deadlock_threshold=500000 deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links5.ext_node.L1IcacheMemory icache=system.l1_cntrl5.L1IcacheMemory
max_outstanding_requests=16 max_outstanding_requests=16
physmem=system.physmem physmem=system.physmem
using_ruby_tester=false using_ruby_tester=false
@ -238,9 +547,9 @@ port=system.cpu5.test
[system.ruby.cpu_ruby_ports6] [system.ruby.cpu_ruby_ports6]
type=RubySequencer type=RubySequencer
dcache=system.ruby.network.topology.ext_links6.ext_node.L1DcacheMemory dcache=system.l1_cntrl6.L1DcacheMemory
deadlock_threshold=500000 deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links6.ext_node.L1IcacheMemory icache=system.l1_cntrl6.L1IcacheMemory
max_outstanding_requests=16 max_outstanding_requests=16
physmem=system.physmem physmem=system.physmem
using_ruby_tester=false using_ruby_tester=false
@ -250,9 +559,9 @@ port=system.cpu6.test
[system.ruby.cpu_ruby_ports7] [system.ruby.cpu_ruby_ports7]
type=RubySequencer type=RubySequencer
dcache=system.ruby.network.topology.ext_links7.ext_node.L1DcacheMemory dcache=system.l1_cntrl7.L1DcacheMemory
deadlock_threshold=500000 deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links7.ext_node.L1IcacheMemory icache=system.l1_cntrl7.L1IcacheMemory
max_outstanding_requests=16 max_outstanding_requests=16
physmem=system.physmem physmem=system.physmem
using_ruby_tester=false using_ruby_tester=false
@ -282,6 +591,7 @@ topology=system.ruby.network.topology
[system.ruby.network.topology] [system.ruby.network.topology]
type=Topology type=Topology
children=ext_links0 ext_links1 ext_links2 ext_links3 ext_links4 ext_links5 ext_links6 ext_links7 ext_links8 ext_links9 int_links0 int_links1 int_links2 int_links3 int_links4 int_links5 int_links6 int_links7 int_links8 int_links9 children=ext_links0 ext_links1 ext_links2 ext_links3 ext_links4 ext_links5 ext_links6 ext_links7 ext_links8 ext_links9 int_links0 int_links1 int_links2 int_links3 int_links4 int_links5 int_links6 int_links7 int_links8 int_links9
description=Crossbar
ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1 system.ruby.network.topology.ext_links2 system.ruby.network.topology.ext_links3 system.ruby.network.topology.ext_links4 system.ruby.network.topology.ext_links5 system.ruby.network.topology.ext_links6 system.ruby.network.topology.ext_links7 system.ruby.network.topology.ext_links8 system.ruby.network.topology.ext_links9 ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1 system.ruby.network.topology.ext_links2 system.ruby.network.topology.ext_links3 system.ruby.network.topology.ext_links4 system.ruby.network.topology.ext_links5 system.ruby.network.topology.ext_links6 system.ruby.network.topology.ext_links7 system.ruby.network.topology.ext_links8 system.ruby.network.topology.ext_links9
int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1 system.ruby.network.topology.int_links2 system.ruby.network.topology.int_links3 system.ruby.network.topology.int_links4 system.ruby.network.topology.int_links5 system.ruby.network.topology.int_links6 system.ruby.network.topology.int_links7 system.ruby.network.topology.int_links8 system.ruby.network.topology.int_links9 int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1 system.ruby.network.topology.int_links2 system.ruby.network.topology.int_links3 system.ruby.network.topology.int_links4 system.ruby.network.topology.int_links5 system.ruby.network.topology.int_links6 system.ruby.network.topology.int_links7 system.ruby.network.topology.int_links8 system.ruby.network.topology.int_links9
num_int_nodes=11 num_int_nodes=11
@ -289,378 +599,84 @@ print_config=false
[system.ruby.network.topology.ext_links0] [system.ruby.network.topology.ext_links0]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links0.ext_node ext_node=system.l1_cntrl0
int_node=0 int_node=0
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links0.ext_node]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.ruby.network.topology.ext_links0.ext_node.L1DcacheMemory
L1IcacheMemory=system.ruby.network.topology.ext_links0.ext_node.L1IcacheMemory
buffer_size=0
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
request_latency=2
sequencer=system.ruby.cpu_ruby_ports0
transitions_per_cycle=32
version=0
[system.ruby.network.topology.ext_links0.ext_node.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links0.ext_node.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links1] [system.ruby.network.topology.ext_links1]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links1.ext_node ext_node=system.l1_cntrl1
int_node=1 int_node=1
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links1.ext_node]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.ruby.network.topology.ext_links1.ext_node.L1DcacheMemory
L1IcacheMemory=system.ruby.network.topology.ext_links1.ext_node.L1IcacheMemory
buffer_size=0
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
request_latency=2
sequencer=system.ruby.cpu_ruby_ports1
transitions_per_cycle=32
version=1
[system.ruby.network.topology.ext_links1.ext_node.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links1.ext_node.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links2] [system.ruby.network.topology.ext_links2]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links2.ext_node ext_node=system.l1_cntrl2
int_node=2 int_node=2
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links2.ext_node]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.ruby.network.topology.ext_links2.ext_node.L1DcacheMemory
L1IcacheMemory=system.ruby.network.topology.ext_links2.ext_node.L1IcacheMemory
buffer_size=0
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
request_latency=2
sequencer=system.ruby.cpu_ruby_ports2
transitions_per_cycle=32
version=2
[system.ruby.network.topology.ext_links2.ext_node.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links2.ext_node.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links3] [system.ruby.network.topology.ext_links3]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links3.ext_node ext_node=system.l1_cntrl3
int_node=3 int_node=3
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links3.ext_node]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.ruby.network.topology.ext_links3.ext_node.L1DcacheMemory
L1IcacheMemory=system.ruby.network.topology.ext_links3.ext_node.L1IcacheMemory
buffer_size=0
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
request_latency=2
sequencer=system.ruby.cpu_ruby_ports3
transitions_per_cycle=32
version=3
[system.ruby.network.topology.ext_links3.ext_node.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links3.ext_node.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links4] [system.ruby.network.topology.ext_links4]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links4.ext_node ext_node=system.l1_cntrl4
int_node=4 int_node=4
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links4.ext_node]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.ruby.network.topology.ext_links4.ext_node.L1DcacheMemory
L1IcacheMemory=system.ruby.network.topology.ext_links4.ext_node.L1IcacheMemory
buffer_size=0
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
request_latency=2
sequencer=system.ruby.cpu_ruby_ports4
transitions_per_cycle=32
version=4
[system.ruby.network.topology.ext_links4.ext_node.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links4.ext_node.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links5] [system.ruby.network.topology.ext_links5]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links5.ext_node ext_node=system.l1_cntrl5
int_node=5 int_node=5
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links5.ext_node]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.ruby.network.topology.ext_links5.ext_node.L1DcacheMemory
L1IcacheMemory=system.ruby.network.topology.ext_links5.ext_node.L1IcacheMemory
buffer_size=0
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
request_latency=2
sequencer=system.ruby.cpu_ruby_ports5
transitions_per_cycle=32
version=5
[system.ruby.network.topology.ext_links5.ext_node.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links5.ext_node.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links6] [system.ruby.network.topology.ext_links6]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links6.ext_node ext_node=system.l1_cntrl6
int_node=6 int_node=6
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links6.ext_node]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.ruby.network.topology.ext_links6.ext_node.L1DcacheMemory
L1IcacheMemory=system.ruby.network.topology.ext_links6.ext_node.L1IcacheMemory
buffer_size=0
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
request_latency=2
sequencer=system.ruby.cpu_ruby_ports6
transitions_per_cycle=32
version=6
[system.ruby.network.topology.ext_links6.ext_node.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links6.ext_node.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links7] [system.ruby.network.topology.ext_links7]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links7.ext_node ext_node=system.l1_cntrl7
int_node=7 int_node=7
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links7.ext_node]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.ruby.network.topology.ext_links7.ext_node.L1DcacheMemory
L1IcacheMemory=system.ruby.network.topology.ext_links7.ext_node.L1IcacheMemory
buffer_size=0
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
request_latency=2
sequencer=system.ruby.cpu_ruby_ports7
transitions_per_cycle=32
version=7
[system.ruby.network.topology.ext_links7.ext_node.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links7.ext_node.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links8] [system.ruby.network.topology.ext_links8]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links8.ext_node ext_node=system.l2_cntrl0
int_node=8 int_node=8
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links8.ext_node]
type=L2Cache_Controller
children=L2cacheMemory
L2cacheMemory=system.ruby.network.topology.ext_links8.ext_node.L2cacheMemory
buffer_size=0
number_of_TBEs=256
recycle_latency=10
request_latency=2
response_latency=2
transitions_per_cycle=32
version=0
[system.ruby.network.topology.ext_links8.ext_node.L2cacheMemory]
type=RubyCache
assoc=2
latency=15
replacement_policy=PSEUDO_LRU
size=512
[system.ruby.network.topology.ext_links9] [system.ruby.network.topology.ext_links9]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links9.ext_node ext_node=system.dir_cntrl0
int_node=9 int_node=9
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links9.ext_node]
type=Directory_Controller
children=directory memBuffer
buffer_size=0
directory=system.ruby.network.topology.ext_links9.ext_node.directory
directory_latency=6
memBuffer=system.ruby.network.topology.ext_links9.ext_node.memBuffer
number_of_TBEs=256
recycle_latency=10
transitions_per_cycle=32
version=0
[system.ruby.network.topology.ext_links9.ext_node.directory]
type=RubyDirectoryMemory
map_levels=4
numa_high_bit=0
size=134217728
use_map=false
version=0
[system.ruby.network.topology.ext_links9.ext_node.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
bank_queue_size=12
banks_per_rank=8
basic_bus_busy_time=2
dimm_bit_0=12
dimms_per_channel=2
mem_bus_cycle_multiplier=10
mem_ctl_latency=12
mem_fixed_delay=0
mem_random_arbitrate=0
rank_bit_0=11
rank_rank_delay=1
ranks_per_dimm=2
read_write_delay=2
refresh_period=1560
tFaw=0
version=0
[system.ruby.network.topology.int_links0] [system.ruby.network.topology.int_links0]
type=IntLink type=IntLink
bw_multiplier=16 bw_multiplier=16

View file

@ -1,74 +1,74 @@
system.cpu6: completed 10000 read accesses @325901 system.cpu3: completed 10000 read accesses @323743
system.cpu4: completed 10000 read accesses @333477 system.cpu2: completed 10000 read accesses @336402
system.cpu2: completed 10000 read accesses @337264 system.cpu1: completed 10000 read accesses @338132
system.cpu7: completed 10000 read accesses @338212 system.cpu0: completed 10000 read accesses @340751
system.cpu0: completed 10000 read accesses @341315 system.cpu5: completed 10000 read accesses @341263
system.cpu5: completed 10000 read accesses @343794 system.cpu4: completed 10000 read accesses @346558
system.cpu1: completed 10000 read accesses @347258 system.cpu7: completed 10000 read accesses @346738
system.cpu3: completed 10000 read accesses @349679 system.cpu6: completed 10000 read accesses @348135
system.cpu6: completed 20000 read accesses @662679 system.cpu3: completed 20000 read accesses @670303
system.cpu7: completed 20000 read accesses @663435 system.cpu0: completed 20000 read accesses @670934
system.cpu4: completed 20000 read accesses @670972 system.cpu2: completed 20000 read accesses @675651
system.cpu1: completed 20000 read accesses @674886 system.cpu1: completed 20000 read accesses @679374
system.cpu2: completed 20000 read accesses @675526 system.cpu6: completed 20000 read accesses @683883
system.cpu0: completed 20000 read accesses @687421 system.cpu7: completed 20000 read accesses @684999
system.cpu5: completed 20000 read accesses @695852 system.cpu4: completed 20000 read accesses @688475
system.cpu3: completed 20000 read accesses @698570 system.cpu5: completed 20000 read accesses @691089
system.cpu6: completed 30000 read accesses @1001408 system.cpu3: completed 30000 read accesses @1012754
system.cpu1: completed 30000 read accesses @1004487 system.cpu2: completed 30000 read accesses @1013014
system.cpu2: completed 30000 read accesses @1007345 system.cpu5: completed 30000 read accesses @1015303
system.cpu4: completed 30000 read accesses @1009967 system.cpu0: completed 30000 read accesses @1018359
system.cpu0: completed 30000 read accesses @1021321 system.cpu1: completed 30000 read accesses @1021563
system.cpu7: completed 30000 read accesses @1025248 system.cpu4: completed 30000 read accesses @1024489
system.cpu3: completed 30000 read accesses @1040400 system.cpu6: completed 30000 read accesses @1024945
system.cpu5: completed 30000 read accesses @1042444 system.cpu7: completed 30000 read accesses @1026805
system.cpu6: completed 40000 read accesses @1335158 system.cpu3: completed 40000 read accesses @1337640
system.cpu1: completed 40000 read accesses @1341837 system.cpu4: completed 40000 read accesses @1353749
system.cpu4: completed 40000 read accesses @1347757 system.cpu5: completed 40000 read accesses @1355921
system.cpu2: completed 40000 read accesses @1348137 system.cpu2: completed 40000 read accesses @1358297
system.cpu3: completed 40000 read accesses @1370930 system.cpu0: completed 40000 read accesses @1365879
system.cpu0: completed 40000 read accesses @1372862 system.cpu7: completed 40000 read accesses @1368402
system.cpu7: completed 40000 read accesses @1374480 system.cpu6: completed 40000 read accesses @1369510
system.cpu5: completed 40000 read accesses @1395059 system.cpu1: completed 40000 read accesses @1372174
system.cpu6: completed 50000 read accesses @1663756 system.cpu3: completed 50000 read accesses @1687319
system.cpu2: completed 50000 read accesses @1676262 system.cpu4: completed 50000 read accesses @1694511
system.cpu1: completed 50000 read accesses @1676376 system.cpu7: completed 50000 read accesses @1696243
system.cpu4: completed 50000 read accesses @1689367 system.cpu2: completed 50000 read accesses @1699794
system.cpu3: completed 50000 read accesses @1707722 system.cpu5: completed 50000 read accesses @1700188
system.cpu7: completed 50000 read accesses @1715376 system.cpu6: completed 50000 read accesses @1703368
system.cpu0: completed 50000 read accesses @1719053 system.cpu0: completed 50000 read accesses @1704599
system.cpu5: completed 50000 read accesses @1756410 system.cpu1: completed 50000 read accesses @1716501
system.cpu2: completed 60000 read accesses @1996507 system.cpu4: completed 60000 read accesses @2030412
system.cpu6: completed 60000 read accesses @2009287 system.cpu3: completed 60000 read accesses @2034929
system.cpu1: completed 60000 read accesses @2021631 system.cpu2: completed 60000 read accesses @2036378
system.cpu4: completed 60000 read accesses @2032125 system.cpu7: completed 60000 read accesses @2036726
system.cpu3: completed 60000 read accesses @2046121 system.cpu0: completed 60000 read accesses @2038738
system.cpu7: completed 60000 read accesses @2054305 system.cpu5: completed 60000 read accesses @2046852
system.cpu0: completed 60000 read accesses @2067865 system.cpu1: completed 60000 read accesses @2050784
system.cpu5: completed 60000 read accesses @2103289 system.cpu6: completed 60000 read accesses @2058109
system.cpu2: completed 70000 read accesses @2336053 system.cpu3: completed 70000 read accesses @2359493
system.cpu6: completed 70000 read accesses @2351727 system.cpu4: completed 70000 read accesses @2365063
system.cpu1: completed 70000 read accesses @2362242 system.cpu2: completed 70000 read accesses @2371739
system.cpu3: completed 70000 read accesses @2365041 system.cpu0: completed 70000 read accesses @2373666
system.cpu4: completed 70000 read accesses @2374894 system.cpu7: completed 70000 read accesses @2373767
system.cpu7: completed 70000 read accesses @2393230 system.cpu5: completed 70000 read accesses @2395804
system.cpu0: completed 70000 read accesses @2409417 system.cpu1: completed 70000 read accesses @2404686
system.cpu5: completed 70000 read accesses @2444673 system.cpu6: completed 70000 read accesses @2406335
system.cpu2: completed 80000 read accesses @2681751 system.cpu2: completed 80000 read accesses @2701352
system.cpu1: completed 80000 read accesses @2695221 system.cpu7: completed 80000 read accesses @2705729
system.cpu6: completed 80000 read accesses @2701603 system.cpu3: completed 80000 read accesses @2707362
system.cpu3: completed 80000 read accesses @2708122 system.cpu4: completed 80000 read accesses @2711169
system.cpu4: completed 80000 read accesses @2715599 system.cpu0: completed 80000 read accesses @2718197
system.cpu7: completed 80000 read accesses @2739434 system.cpu1: completed 80000 read accesses @2736476
system.cpu0: completed 80000 read accesses @2743943 system.cpu6: completed 80000 read accesses @2746379
system.cpu5: completed 80000 read accesses @2780520 system.cpu5: completed 80000 read accesses @2751740
system.cpu2: completed 90000 read accesses @3022424 system.cpu2: completed 90000 read accesses @3041770
system.cpu1: completed 90000 read accesses @3030742 system.cpu3: completed 90000 read accesses @3048359
system.cpu3: completed 90000 read accesses @3042635 system.cpu7: completed 90000 read accesses @3049406
system.cpu6: completed 90000 read accesses @3050919 system.cpu0: completed 90000 read accesses @3052026
system.cpu4: completed 90000 read accesses @3054095 system.cpu4: completed 90000 read accesses @3061142
system.cpu0: completed 90000 read accesses @3084803 system.cpu1: completed 90000 read accesses @3064341
system.cpu7: completed 90000 read accesses @3091274 system.cpu6: completed 90000 read accesses @3079121
system.cpu5: completed 90000 read accesses @3116487 system.cpu5: completed 90000 read accesses @3089679
system.cpu2: completed 100000 read accesses @3358188 system.cpu2: completed 100000 read accesses @3377485
hack: be nice to actually delete the event here hack: be nice to actually delete the event here

View file

@ -5,11 +5,11 @@ The Regents of The University of Michigan
All Rights Reserved All Rights Reserved
M5 compiled Jul 1 2010 14:38:10 M5 compiled Aug 20 2010 12:10:28
M5 revision acd9f15a9c7c 7493 default qtip tip simobj-parent-fix-stats-udpate M5 revision c4b5df973361+ 7570+ default qtip tip brad/regress_updates
M5 started Jul 1 2010 14:39:45 M5 started Aug 20 2010 12:10:38
M5 executing on phenom M5 executing on SC2B0629
command line: build/ALPHA_SE_MOESI_CMP_directory/m5.opt -d build/ALPHA_SE_MOESI_CMP_directory/tests/opt/quick/50.memtest/alpha/linux/memtest-ruby-MOESI_CMP_directory -re tests/run.py build/ALPHA_SE_MOESI_CMP_directory/tests/opt/quick/50.memtest/alpha/linux/memtest-ruby-MOESI_CMP_directory command line: build/ALPHA_SE_MOESI_CMP_directory/m5.fast -d build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby-MOESI_CMP_directory -re tests/run.py build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby-MOESI_CMP_directory
Global frequency set at 1000000000 ticks per second Global frequency set at 1000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...
Exiting @ tick 3358188 because maximum number of loads reached Exiting @ tick 3377485 because maximum number of loads reached

View file

@ -1,34 +1,34 @@
---------- Begin Simulation Statistics ---------- ---------- Begin Simulation Statistics ----------
host_mem_usage 332872 # Number of bytes of host memory used host_mem_usage 341856 # Number of bytes of host memory used
host_seconds 24.53 # Real time elapsed on the host host_seconds 29.56 # Real time elapsed on the host
host_tick_rate 136908 # Simulator tick rate (ticks/s) host_tick_rate 114257 # Simulator tick rate (ticks/s)
sim_freq 1000000000 # Frequency of simulated ticks sim_freq 1000000000 # Frequency of simulated ticks
sim_seconds 0.003358 # Number of seconds simulated sim_seconds 0.003377 # Number of seconds simulated
sim_ticks 3358188 # Number of ticks simulated sim_ticks 3377485 # Number of ticks simulated
system.cpu0.num_copies 0 # number of copy accesses completed system.cpu0.num_copies 0 # number of copy accesses completed
system.cpu0.num_reads 98036 # number of read accesses completed system.cpu0.num_reads 99116 # number of read accesses completed
system.cpu0.num_writes 52677 # number of write accesses completed system.cpu0.num_writes 53019 # number of write accesses completed
system.cpu1.num_copies 0 # number of copy accesses completed system.cpu1.num_copies 0 # number of copy accesses completed
system.cpu1.num_reads 99903 # number of read accesses completed system.cpu1.num_reads 99151 # number of read accesses completed
system.cpu1.num_writes 53671 # number of write accesses completed system.cpu1.num_writes 53486 # number of write accesses completed
system.cpu2.num_copies 0 # number of copy accesses completed system.cpu2.num_copies 0 # number of copy accesses completed
system.cpu2.num_reads 100000 # number of read accesses completed system.cpu2.num_reads 100000 # number of read accesses completed
system.cpu2.num_writes 53360 # number of write accesses completed system.cpu2.num_writes 53183 # number of write accesses completed
system.cpu3.num_copies 0 # number of copy accesses completed system.cpu3.num_copies 0 # number of copy accesses completed
system.cpu3.num_reads 99545 # number of read accesses completed system.cpu3.num_reads 99632 # number of read accesses completed
system.cpu3.num_writes 53578 # number of write accesses completed system.cpu3.num_writes 54001 # number of write accesses completed
system.cpu4.num_copies 0 # number of copy accesses completed system.cpu4.num_copies 0 # number of copy accesses completed
system.cpu4.num_reads 99118 # number of read accesses completed system.cpu4.num_reads 99186 # number of read accesses completed
system.cpu4.num_writes 53226 # number of write accesses completed system.cpu4.num_writes 53590 # number of write accesses completed
system.cpu5.num_copies 0 # number of copy accesses completed system.cpu5.num_copies 0 # number of copy accesses completed
system.cpu5.num_reads 96991 # number of read accesses completed system.cpu5.num_reads 98345 # number of read accesses completed
system.cpu5.num_writes 52753 # number of write accesses completed system.cpu5.num_writes 53268 # number of write accesses completed
system.cpu6.num_copies 0 # number of copy accesses completed system.cpu6.num_copies 0 # number of copy accesses completed
system.cpu6.num_reads 98713 # number of read accesses completed system.cpu6.num_reads 99155 # number of read accesses completed
system.cpu6.num_writes 52958 # number of write accesses completed system.cpu6.num_writes 53749 # number of write accesses completed
system.cpu7.num_copies 0 # number of copy accesses completed system.cpu7.num_copies 0 # number of copy accesses completed
system.cpu7.num_reads 97919 # number of read accesses completed system.cpu7.num_reads 99644 # number of read accesses completed
system.cpu7.num_writes 52935 # number of write accesses completed system.cpu7.num_writes 53528 # number of write accesses completed
---------- End Simulation Statistics ---------- ---------- End Simulation Statistics ----------

View file

@ -5,13 +5,14 @@ dummy=0
[system] [system]
type=System type=System
children=cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 funcmem physmem ruby children=cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 dir_cntrl0 funcmem l1_cntrl0 l1_cntrl1 l1_cntrl2 l1_cntrl3 l1_cntrl4 l1_cntrl5 l1_cntrl6 l1_cntrl7 l2_cntrl0 physmem ruby
mem_mode=timing mem_mode=timing
physmem=system.physmem physmem=system.physmem
[system.cpu0] [system.cpu0]
type=MemTest type=MemTest
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -27,6 +28,7 @@ test=system.ruby.cpu_ruby_ports0.port[0]
[system.cpu1] [system.cpu1]
type=MemTest type=MemTest
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -42,6 +44,7 @@ test=system.ruby.cpu_ruby_ports1.port[0]
[system.cpu2] [system.cpu2]
type=MemTest type=MemTest
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -57,6 +60,7 @@ test=system.ruby.cpu_ruby_ports2.port[0]
[system.cpu3] [system.cpu3]
type=MemTest type=MemTest
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -72,6 +76,7 @@ test=system.ruby.cpu_ruby_ports3.port[0]
[system.cpu4] [system.cpu4]
type=MemTest type=MemTest
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -87,6 +92,7 @@ test=system.ruby.cpu_ruby_ports4.port[0]
[system.cpu5] [system.cpu5]
type=MemTest type=MemTest
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -102,6 +108,7 @@ test=system.ruby.cpu_ruby_ports5.port[0]
[system.cpu6] [system.cpu6]
type=MemTest type=MemTest
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -117,6 +124,7 @@ test=system.ruby.cpu_ruby_ports6.port[0]
[system.cpu7] [system.cpu7]
type=MemTest type=MemTest
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -129,6 +137,50 @@ trace_addr=0
functional=system.funcmem.port[7] functional=system.funcmem.port[7]
test=system.ruby.cpu_ruby_ports7.port[0] test=system.ruby.cpu_ruby_ports7.port[0]
[system.dir_cntrl0]
type=Directory_Controller
children=directory memBuffer
buffer_size=0
directory=system.dir_cntrl0.directory
directory_latency=5
distributed_persistent=true
fixed_timeout_latency=100
l2_select_num_bits=0
memBuffer=system.dir_cntrl0.memBuffer
number_of_TBEs=256
recycle_latency=10
transitions_per_cycle=32
version=0
[system.dir_cntrl0.directory]
type=RubyDirectoryMemory
map_levels=4
numa_high_bit=6
size=134217728
use_map=false
version=0
[system.dir_cntrl0.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
bank_queue_size=12
banks_per_rank=8
basic_bus_busy_time=2
dimm_bit_0=12
dimms_per_channel=2
mem_bus_cycle_multiplier=10
mem_ctl_latency=12
mem_fixed_delay=0
mem_random_arbitrate=0
rank_bit_0=11
rank_rank_delay=1
ranks_per_dimm=2
read_write_delay=2
refresh_period=1560
tFaw=0
version=0
[system.funcmem] [system.funcmem]
type=PhysicalMemory type=PhysicalMemory
file= file=
@ -139,6 +191,316 @@ range=0:134217727
zero=false zero=false
port=system.cpu0.functional system.cpu1.functional system.cpu2.functional system.cpu3.functional system.cpu4.functional system.cpu5.functional system.cpu6.functional system.cpu7.functional port=system.cpu0.functional system.cpu1.functional system.cpu2.functional system.cpu3.functional system.cpu4.functional system.cpu5.functional system.cpu6.functional system.cpu7.functional
[system.l1_cntrl0]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.l1_cntrl0.L1DcacheMemory
L1IcacheMemory=system.l1_cntrl0.L1IcacheMemory
N_tokens=9
buffer_size=0
dynamic_timeout_enabled=true
fixed_timeout_latency=300
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
no_mig_atomic=true
number_of_TBEs=256
recycle_latency=10
retry_threshold=1
sequencer=system.ruby.cpu_ruby_ports0
transitions_per_cycle=32
version=0
[system.l1_cntrl0.L1DcacheMemory]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl0.L1IcacheMemory]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl1]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.l1_cntrl1.L1DcacheMemory
L1IcacheMemory=system.l1_cntrl1.L1IcacheMemory
N_tokens=9
buffer_size=0
dynamic_timeout_enabled=true
fixed_timeout_latency=300
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
no_mig_atomic=true
number_of_TBEs=256
recycle_latency=10
retry_threshold=1
sequencer=system.ruby.cpu_ruby_ports1
transitions_per_cycle=32
version=1
[system.l1_cntrl1.L1DcacheMemory]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl1.L1IcacheMemory]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl2]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.l1_cntrl2.L1DcacheMemory
L1IcacheMemory=system.l1_cntrl2.L1IcacheMemory
N_tokens=9
buffer_size=0
dynamic_timeout_enabled=true
fixed_timeout_latency=300
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
no_mig_atomic=true
number_of_TBEs=256
recycle_latency=10
retry_threshold=1
sequencer=system.ruby.cpu_ruby_ports2
transitions_per_cycle=32
version=2
[system.l1_cntrl2.L1DcacheMemory]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl2.L1IcacheMemory]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl3]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.l1_cntrl3.L1DcacheMemory
L1IcacheMemory=system.l1_cntrl3.L1IcacheMemory
N_tokens=9
buffer_size=0
dynamic_timeout_enabled=true
fixed_timeout_latency=300
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
no_mig_atomic=true
number_of_TBEs=256
recycle_latency=10
retry_threshold=1
sequencer=system.ruby.cpu_ruby_ports3
transitions_per_cycle=32
version=3
[system.l1_cntrl3.L1DcacheMemory]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl3.L1IcacheMemory]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl4]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.l1_cntrl4.L1DcacheMemory
L1IcacheMemory=system.l1_cntrl4.L1IcacheMemory
N_tokens=9
buffer_size=0
dynamic_timeout_enabled=true
fixed_timeout_latency=300
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
no_mig_atomic=true
number_of_TBEs=256
recycle_latency=10
retry_threshold=1
sequencer=system.ruby.cpu_ruby_ports4
transitions_per_cycle=32
version=4
[system.l1_cntrl4.L1DcacheMemory]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl4.L1IcacheMemory]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl5]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.l1_cntrl5.L1DcacheMemory
L1IcacheMemory=system.l1_cntrl5.L1IcacheMemory
N_tokens=9
buffer_size=0
dynamic_timeout_enabled=true
fixed_timeout_latency=300
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
no_mig_atomic=true
number_of_TBEs=256
recycle_latency=10
retry_threshold=1
sequencer=system.ruby.cpu_ruby_ports5
transitions_per_cycle=32
version=5
[system.l1_cntrl5.L1DcacheMemory]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl5.L1IcacheMemory]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl6]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.l1_cntrl6.L1DcacheMemory
L1IcacheMemory=system.l1_cntrl6.L1IcacheMemory
N_tokens=9
buffer_size=0
dynamic_timeout_enabled=true
fixed_timeout_latency=300
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
no_mig_atomic=true
number_of_TBEs=256
recycle_latency=10
retry_threshold=1
sequencer=system.ruby.cpu_ruby_ports6
transitions_per_cycle=32
version=6
[system.l1_cntrl6.L1DcacheMemory]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl6.L1IcacheMemory]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl7]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.l1_cntrl7.L1DcacheMemory
L1IcacheMemory=system.l1_cntrl7.L1IcacheMemory
N_tokens=9
buffer_size=0
dynamic_timeout_enabled=true
fixed_timeout_latency=300
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
no_mig_atomic=true
number_of_TBEs=256
recycle_latency=10
retry_threshold=1
sequencer=system.ruby.cpu_ruby_ports7
transitions_per_cycle=32
version=7
[system.l1_cntrl7.L1DcacheMemory]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl7.L1IcacheMemory]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l2_cntrl0]
type=L2Cache_Controller
children=L2cacheMemory
L2cacheMemory=system.l2_cntrl0.L2cacheMemory
N_tokens=9
buffer_size=0
filtering_enabled=true
l2_request_latency=5
l2_response_latency=5
number_of_TBEs=256
recycle_latency=10
transitions_per_cycle=32
version=0
[system.l2_cntrl0.L2cacheMemory]
type=RubyCache
assoc=2
latency=10
replacement_policy=PSEUDO_LRU
size=512
start_index_bit=0
[system.physmem] [system.physmem]
type=PhysicalMemory type=PhysicalMemory
file= file=
@ -166,9 +528,9 @@ tracer=system.ruby.tracer
[system.ruby.cpu_ruby_ports0] [system.ruby.cpu_ruby_ports0]
type=RubySequencer type=RubySequencer
dcache=system.ruby.network.topology.ext_links0.ext_node.L1DcacheMemory dcache=system.l1_cntrl0.L1DcacheMemory
deadlock_threshold=500000 deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links0.ext_node.L1IcacheMemory icache=system.l1_cntrl0.L1IcacheMemory
max_outstanding_requests=16 max_outstanding_requests=16
physmem=system.physmem physmem=system.physmem
using_ruby_tester=false using_ruby_tester=false
@ -178,9 +540,9 @@ port=system.cpu0.test
[system.ruby.cpu_ruby_ports1] [system.ruby.cpu_ruby_ports1]
type=RubySequencer type=RubySequencer
dcache=system.ruby.network.topology.ext_links1.ext_node.L1DcacheMemory dcache=system.l1_cntrl1.L1DcacheMemory
deadlock_threshold=500000 deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links1.ext_node.L1IcacheMemory icache=system.l1_cntrl1.L1IcacheMemory
max_outstanding_requests=16 max_outstanding_requests=16
physmem=system.physmem physmem=system.physmem
using_ruby_tester=false using_ruby_tester=false
@ -190,9 +552,9 @@ port=system.cpu1.test
[system.ruby.cpu_ruby_ports2] [system.ruby.cpu_ruby_ports2]
type=RubySequencer type=RubySequencer
dcache=system.ruby.network.topology.ext_links2.ext_node.L1DcacheMemory dcache=system.l1_cntrl2.L1DcacheMemory
deadlock_threshold=500000 deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links2.ext_node.L1IcacheMemory icache=system.l1_cntrl2.L1IcacheMemory
max_outstanding_requests=16 max_outstanding_requests=16
physmem=system.physmem physmem=system.physmem
using_ruby_tester=false using_ruby_tester=false
@ -202,9 +564,9 @@ port=system.cpu2.test
[system.ruby.cpu_ruby_ports3] [system.ruby.cpu_ruby_ports3]
type=RubySequencer type=RubySequencer
dcache=system.ruby.network.topology.ext_links3.ext_node.L1DcacheMemory dcache=system.l1_cntrl3.L1DcacheMemory
deadlock_threshold=500000 deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links3.ext_node.L1IcacheMemory icache=system.l1_cntrl3.L1IcacheMemory
max_outstanding_requests=16 max_outstanding_requests=16
physmem=system.physmem physmem=system.physmem
using_ruby_tester=false using_ruby_tester=false
@ -214,9 +576,9 @@ port=system.cpu3.test
[system.ruby.cpu_ruby_ports4] [system.ruby.cpu_ruby_ports4]
type=RubySequencer type=RubySequencer
dcache=system.ruby.network.topology.ext_links4.ext_node.L1DcacheMemory dcache=system.l1_cntrl4.L1DcacheMemory
deadlock_threshold=500000 deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links4.ext_node.L1IcacheMemory icache=system.l1_cntrl4.L1IcacheMemory
max_outstanding_requests=16 max_outstanding_requests=16
physmem=system.physmem physmem=system.physmem
using_ruby_tester=false using_ruby_tester=false
@ -226,9 +588,9 @@ port=system.cpu4.test
[system.ruby.cpu_ruby_ports5] [system.ruby.cpu_ruby_ports5]
type=RubySequencer type=RubySequencer
dcache=system.ruby.network.topology.ext_links5.ext_node.L1DcacheMemory dcache=system.l1_cntrl5.L1DcacheMemory
deadlock_threshold=500000 deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links5.ext_node.L1IcacheMemory icache=system.l1_cntrl5.L1IcacheMemory
max_outstanding_requests=16 max_outstanding_requests=16
physmem=system.physmem physmem=system.physmem
using_ruby_tester=false using_ruby_tester=false
@ -238,9 +600,9 @@ port=system.cpu5.test
[system.ruby.cpu_ruby_ports6] [system.ruby.cpu_ruby_ports6]
type=RubySequencer type=RubySequencer
dcache=system.ruby.network.topology.ext_links6.ext_node.L1DcacheMemory dcache=system.l1_cntrl6.L1DcacheMemory
deadlock_threshold=500000 deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links6.ext_node.L1IcacheMemory icache=system.l1_cntrl6.L1IcacheMemory
max_outstanding_requests=16 max_outstanding_requests=16
physmem=system.physmem physmem=system.physmem
using_ruby_tester=false using_ruby_tester=false
@ -250,9 +612,9 @@ port=system.cpu6.test
[system.ruby.cpu_ruby_ports7] [system.ruby.cpu_ruby_ports7]
type=RubySequencer type=RubySequencer
dcache=system.ruby.network.topology.ext_links7.ext_node.L1DcacheMemory dcache=system.l1_cntrl7.L1DcacheMemory
deadlock_threshold=500000 deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links7.ext_node.L1IcacheMemory icache=system.l1_cntrl7.L1IcacheMemory
max_outstanding_requests=16 max_outstanding_requests=16
physmem=system.physmem physmem=system.physmem
using_ruby_tester=false using_ruby_tester=false
@ -282,6 +644,7 @@ topology=system.ruby.network.topology
[system.ruby.network.topology] [system.ruby.network.topology]
type=Topology type=Topology
children=ext_links0 ext_links1 ext_links2 ext_links3 ext_links4 ext_links5 ext_links6 ext_links7 ext_links8 ext_links9 int_links0 int_links1 int_links2 int_links3 int_links4 int_links5 int_links6 int_links7 int_links8 int_links9 children=ext_links0 ext_links1 ext_links2 ext_links3 ext_links4 ext_links5 ext_links6 ext_links7 ext_links8 ext_links9 int_links0 int_links1 int_links2 int_links3 int_links4 int_links5 int_links6 int_links7 int_links8 int_links9
description=Crossbar
ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1 system.ruby.network.topology.ext_links2 system.ruby.network.topology.ext_links3 system.ruby.network.topology.ext_links4 system.ruby.network.topology.ext_links5 system.ruby.network.topology.ext_links6 system.ruby.network.topology.ext_links7 system.ruby.network.topology.ext_links8 system.ruby.network.topology.ext_links9 ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1 system.ruby.network.topology.ext_links2 system.ruby.network.topology.ext_links3 system.ruby.network.topology.ext_links4 system.ruby.network.topology.ext_links5 system.ruby.network.topology.ext_links6 system.ruby.network.topology.ext_links7 system.ruby.network.topology.ext_links8 system.ruby.network.topology.ext_links9
int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1 system.ruby.network.topology.int_links2 system.ruby.network.topology.int_links3 system.ruby.network.topology.int_links4 system.ruby.network.topology.int_links5 system.ruby.network.topology.int_links6 system.ruby.network.topology.int_links7 system.ruby.network.topology.int_links8 system.ruby.network.topology.int_links9 int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1 system.ruby.network.topology.int_links2 system.ruby.network.topology.int_links3 system.ruby.network.topology.int_links4 system.ruby.network.topology.int_links5 system.ruby.network.topology.int_links6 system.ruby.network.topology.int_links7 system.ruby.network.topology.int_links8 system.ruby.network.topology.int_links9
num_int_nodes=11 num_int_nodes=11
@ -289,423 +652,84 @@ print_config=false
[system.ruby.network.topology.ext_links0] [system.ruby.network.topology.ext_links0]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links0.ext_node ext_node=system.l1_cntrl0
int_node=0 int_node=0
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links0.ext_node]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.ruby.network.topology.ext_links0.ext_node.L1DcacheMemory
L1IcacheMemory=system.ruby.network.topology.ext_links0.ext_node.L1IcacheMemory
N_tokens=9
buffer_size=0
dynamic_timeout_enabled=true
fixed_timeout_latency=300
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
retry_threshold=1
sequencer=system.ruby.cpu_ruby_ports0
transitions_per_cycle=32
version=0
[system.ruby.network.topology.ext_links0.ext_node.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links0.ext_node.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links1] [system.ruby.network.topology.ext_links1]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links1.ext_node ext_node=system.l1_cntrl1
int_node=1 int_node=1
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links1.ext_node]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.ruby.network.topology.ext_links1.ext_node.L1DcacheMemory
L1IcacheMemory=system.ruby.network.topology.ext_links1.ext_node.L1IcacheMemory
N_tokens=9
buffer_size=0
dynamic_timeout_enabled=true
fixed_timeout_latency=300
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
retry_threshold=1
sequencer=system.ruby.cpu_ruby_ports1
transitions_per_cycle=32
version=1
[system.ruby.network.topology.ext_links1.ext_node.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links1.ext_node.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links2] [system.ruby.network.topology.ext_links2]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links2.ext_node ext_node=system.l1_cntrl2
int_node=2 int_node=2
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links2.ext_node]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.ruby.network.topology.ext_links2.ext_node.L1DcacheMemory
L1IcacheMemory=system.ruby.network.topology.ext_links2.ext_node.L1IcacheMemory
N_tokens=9
buffer_size=0
dynamic_timeout_enabled=true
fixed_timeout_latency=300
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
retry_threshold=1
sequencer=system.ruby.cpu_ruby_ports2
transitions_per_cycle=32
version=2
[system.ruby.network.topology.ext_links2.ext_node.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links2.ext_node.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links3] [system.ruby.network.topology.ext_links3]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links3.ext_node ext_node=system.l1_cntrl3
int_node=3 int_node=3
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links3.ext_node]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.ruby.network.topology.ext_links3.ext_node.L1DcacheMemory
L1IcacheMemory=system.ruby.network.topology.ext_links3.ext_node.L1IcacheMemory
N_tokens=9
buffer_size=0
dynamic_timeout_enabled=true
fixed_timeout_latency=300
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
retry_threshold=1
sequencer=system.ruby.cpu_ruby_ports3
transitions_per_cycle=32
version=3
[system.ruby.network.topology.ext_links3.ext_node.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links3.ext_node.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links4] [system.ruby.network.topology.ext_links4]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links4.ext_node ext_node=system.l1_cntrl4
int_node=4 int_node=4
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links4.ext_node]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.ruby.network.topology.ext_links4.ext_node.L1DcacheMemory
L1IcacheMemory=system.ruby.network.topology.ext_links4.ext_node.L1IcacheMemory
N_tokens=9
buffer_size=0
dynamic_timeout_enabled=true
fixed_timeout_latency=300
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
retry_threshold=1
sequencer=system.ruby.cpu_ruby_ports4
transitions_per_cycle=32
version=4
[system.ruby.network.topology.ext_links4.ext_node.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links4.ext_node.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links5] [system.ruby.network.topology.ext_links5]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links5.ext_node ext_node=system.l1_cntrl5
int_node=5 int_node=5
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links5.ext_node]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.ruby.network.topology.ext_links5.ext_node.L1DcacheMemory
L1IcacheMemory=system.ruby.network.topology.ext_links5.ext_node.L1IcacheMemory
N_tokens=9
buffer_size=0
dynamic_timeout_enabled=true
fixed_timeout_latency=300
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
retry_threshold=1
sequencer=system.ruby.cpu_ruby_ports5
transitions_per_cycle=32
version=5
[system.ruby.network.topology.ext_links5.ext_node.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links5.ext_node.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links6] [system.ruby.network.topology.ext_links6]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links6.ext_node ext_node=system.l1_cntrl6
int_node=6 int_node=6
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links6.ext_node]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.ruby.network.topology.ext_links6.ext_node.L1DcacheMemory
L1IcacheMemory=system.ruby.network.topology.ext_links6.ext_node.L1IcacheMemory
N_tokens=9
buffer_size=0
dynamic_timeout_enabled=true
fixed_timeout_latency=300
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
retry_threshold=1
sequencer=system.ruby.cpu_ruby_ports6
transitions_per_cycle=32
version=6
[system.ruby.network.topology.ext_links6.ext_node.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links6.ext_node.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links7] [system.ruby.network.topology.ext_links7]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links7.ext_node ext_node=system.l1_cntrl7
int_node=7 int_node=7
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links7.ext_node]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory
L1DcacheMemory=system.ruby.network.topology.ext_links7.ext_node.L1DcacheMemory
L1IcacheMemory=system.ruby.network.topology.ext_links7.ext_node.L1IcacheMemory
N_tokens=9
buffer_size=0
dynamic_timeout_enabled=true
fixed_timeout_latency=300
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
retry_threshold=1
sequencer=system.ruby.cpu_ruby_ports7
transitions_per_cycle=32
version=7
[system.ruby.network.topology.ext_links7.ext_node.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links7.ext_node.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links8] [system.ruby.network.topology.ext_links8]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links8.ext_node ext_node=system.l2_cntrl0
int_node=8 int_node=8
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links8.ext_node]
type=L2Cache_Controller
children=L2cacheMemory
L2cacheMemory=system.ruby.network.topology.ext_links8.ext_node.L2cacheMemory
N_tokens=9
buffer_size=0
filtering_enabled=true
l2_request_latency=10
l2_response_latency=10
number_of_TBEs=256
recycle_latency=10
transitions_per_cycle=32
version=0
[system.ruby.network.topology.ext_links8.ext_node.L2cacheMemory]
type=RubyCache
assoc=2
latency=15
replacement_policy=PSEUDO_LRU
size=512
[system.ruby.network.topology.ext_links9] [system.ruby.network.topology.ext_links9]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links9.ext_node ext_node=system.dir_cntrl0
int_node=9 int_node=9
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links9.ext_node]
type=Directory_Controller
children=directory memBuffer
buffer_size=0
directory=system.ruby.network.topology.ext_links9.ext_node.directory
directory_latency=6
distributed_persistent=true
fixed_timeout_latency=300
l2_select_num_bits=0
memBuffer=system.ruby.network.topology.ext_links9.ext_node.memBuffer
number_of_TBEs=256
recycle_latency=10
transitions_per_cycle=32
version=0
[system.ruby.network.topology.ext_links9.ext_node.directory]
type=RubyDirectoryMemory
map_levels=4
numa_high_bit=0
size=134217728
use_map=false
version=0
[system.ruby.network.topology.ext_links9.ext_node.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
bank_queue_size=12
banks_per_rank=8
basic_bus_busy_time=2
dimm_bit_0=12
dimms_per_channel=2
mem_bus_cycle_multiplier=10
mem_ctl_latency=12
mem_fixed_delay=0
mem_random_arbitrate=0
rank_bit_0=11
rank_rank_delay=1
ranks_per_dimm=2
read_write_delay=2
refresh_period=1560
tFaw=0
version=0
[system.ruby.network.topology.int_links0] [system.ruby.network.topology.int_links0]
type=IntLink type=IntLink
bw_multiplier=16 bw_multiplier=16

View file

@ -1,74 +1,74 @@
system.cpu2: completed 10000 read accesses @322194 system.cpu0: completed 10000 read accesses @257947
system.cpu0: completed 10000 read accesses @322719 system.cpu1: completed 10000 read accesses @260311
system.cpu5: completed 10000 read accesses @330050 system.cpu3: completed 10000 read accesses @264703
system.cpu7: completed 10000 read accesses @330574 system.cpu7: completed 10000 read accesses @266036
system.cpu6: completed 10000 read accesses @330892 system.cpu5: completed 10000 read accesses @266378
system.cpu4: completed 10000 read accesses @331172 system.cpu4: completed 10000 read accesses @267169
system.cpu1: completed 10000 read accesses @333911 system.cpu2: completed 10000 read accesses @267625
system.cpu3: completed 10000 read accesses @335019 system.cpu6: completed 10000 read accesses @271366
system.cpu0: completed 20000 read accesses @641579 system.cpu0: completed 20000 read accesses @515410
system.cpu2: completed 20000 read accesses @642932 system.cpu1: completed 20000 read accesses @519078
system.cpu6: completed 20000 read accesses @660969 system.cpu7: completed 20000 read accesses @528562
system.cpu4: completed 20000 read accesses @661309 system.cpu3: completed 20000 read accesses @529556
system.cpu5: completed 20000 read accesses @662083 system.cpu5: completed 20000 read accesses @531753
system.cpu7: completed 20000 read accesses @664047 system.cpu4: completed 20000 read accesses @536204
system.cpu1: completed 20000 read accesses @664884 system.cpu6: completed 20000 read accesses @537031
system.cpu3: completed 20000 read accesses @668081 system.cpu2: completed 20000 read accesses @537314
system.cpu0: completed 30000 read accesses @964302 system.cpu0: completed 30000 read accesses @772994
system.cpu2: completed 30000 read accesses @967590 system.cpu1: completed 30000 read accesses @780923
system.cpu4: completed 30000 read accesses @990023 system.cpu3: completed 30000 read accesses @794263
system.cpu7: completed 30000 read accesses @990043 system.cpu7: completed 30000 read accesses @796675
system.cpu6: completed 30000 read accesses @991961 system.cpu4: completed 30000 read accesses @797063
system.cpu5: completed 30000 read accesses @993160 system.cpu5: completed 30000 read accesses @800026
system.cpu1: completed 30000 read accesses @996431 system.cpu2: completed 30000 read accesses @802601
system.cpu3: completed 30000 read accesses @1001054 system.cpu6: completed 30000 read accesses @805267
system.cpu2: completed 40000 read accesses @1287629 system.cpu0: completed 40000 read accesses @1033304
system.cpu0: completed 40000 read accesses @1291802 system.cpu1: completed 40000 read accesses @1040457
system.cpu4: completed 40000 read accesses @1317065 system.cpu3: completed 40000 read accesses @1058903
system.cpu7: completed 40000 read accesses @1322312 system.cpu7: completed 40000 read accesses @1062178
system.cpu6: completed 40000 read accesses @1324580 system.cpu5: completed 40000 read accesses @1064117
system.cpu5: completed 40000 read accesses @1326928 system.cpu4: completed 40000 read accesses @1065423
system.cpu1: completed 40000 read accesses @1328485 system.cpu6: completed 40000 read accesses @1066744
system.cpu3: completed 40000 read accesses @1330568 system.cpu2: completed 40000 read accesses @1068649
system.cpu2: completed 50000 read accesses @1610807 system.cpu0: completed 50000 read accesses @1292512
system.cpu0: completed 50000 read accesses @1611621 system.cpu1: completed 50000 read accesses @1299935
system.cpu4: completed 50000 read accesses @1645302 system.cpu3: completed 50000 read accesses @1324981
system.cpu7: completed 50000 read accesses @1650899 system.cpu5: completed 50000 read accesses @1327818
system.cpu6: completed 50000 read accesses @1654396 system.cpu7: completed 50000 read accesses @1328780
system.cpu5: completed 50000 read accesses @1657056 system.cpu4: completed 50000 read accesses @1329164
system.cpu1: completed 50000 read accesses @1661586 system.cpu6: completed 50000 read accesses @1332786
system.cpu3: completed 50000 read accesses @1662920 system.cpu2: completed 50000 read accesses @1334645
system.cpu0: completed 60000 read accesses @1928533 system.cpu0: completed 60000 read accesses @1550153
system.cpu2: completed 60000 read accesses @1935763 system.cpu1: completed 60000 read accesses @1559435
system.cpu4: completed 60000 read accesses @1973168 system.cpu7: completed 60000 read accesses @1591474
system.cpu7: completed 60000 read accesses @1985073 system.cpu3: completed 60000 read accesses @1593078
system.cpu6: completed 60000 read accesses @1987312 system.cpu4: completed 60000 read accesses @1594642
system.cpu1: completed 60000 read accesses @1992182 system.cpu5: completed 60000 read accesses @1595392
system.cpu5: completed 60000 read accesses @1992692 system.cpu2: completed 60000 read accesses @1600002
system.cpu3: completed 60000 read accesses @1994120 system.cpu6: completed 60000 read accesses @1600595
system.cpu0: completed 70000 read accesses @2251425 system.cpu0: completed 70000 read accesses @1802423
system.cpu2: completed 70000 read accesses @2258967 system.cpu1: completed 70000 read accesses @1829858
system.cpu4: completed 70000 read accesses @2302588 system.cpu7: completed 70000 read accesses @1853648
system.cpu6: completed 70000 read accesses @2314337 system.cpu5: completed 70000 read accesses @1854214
system.cpu7: completed 70000 read accesses @2315937 system.cpu3: completed 70000 read accesses @1854818
system.cpu5: completed 70000 read accesses @2322183 system.cpu4: completed 70000 read accesses @1855726
system.cpu1: completed 70000 read accesses @2323330 system.cpu6: completed 70000 read accesses @1868528
system.cpu3: completed 70000 read accesses @2326357 system.cpu2: completed 70000 read accesses @1875446
system.cpu0: completed 80000 read accesses @2576249 system.cpu0: completed 80000 read accesses @2061056
system.cpu2: completed 80000 read accesses @2582991 system.cpu1: completed 80000 read accesses @2090957
system.cpu4: completed 80000 read accesses @2630111 system.cpu7: completed 80000 read accesses @2119055
system.cpu6: completed 80000 read accesses @2644662 system.cpu4: completed 80000 read accesses @2119432
system.cpu7: completed 80000 read accesses @2648201 system.cpu5: completed 80000 read accesses @2121677
system.cpu1: completed 80000 read accesses @2650725 system.cpu3: completed 80000 read accesses @2123217
system.cpu5: completed 80000 read accesses @2653106 system.cpu6: completed 80000 read accesses @2133942
system.cpu3: completed 80000 read accesses @2653877 system.cpu2: completed 80000 read accesses @2139530
system.cpu2: completed 90000 read accesses @2907948 system.cpu0: completed 90000 read accesses @2322313
system.cpu0: completed 90000 read accesses @2917526 system.cpu1: completed 90000 read accesses @2351193
system.cpu4: completed 90000 read accesses @2951732 system.cpu4: completed 90000 read accesses @2382901
system.cpu6: completed 90000 read accesses @2969846 system.cpu7: completed 90000 read accesses @2384445
system.cpu1: completed 90000 read accesses @2970686 system.cpu5: completed 90000 read accesses @2387842
system.cpu3: completed 90000 read accesses @2978760 system.cpu3: completed 90000 read accesses @2390630
system.cpu5: completed 90000 read accesses @2981622 system.cpu6: completed 90000 read accesses @2400244
system.cpu7: completed 90000 read accesses @2987871 system.cpu2: completed 90000 read accesses @2403389
system.cpu2: completed 100000 read accesses @3229931 system.cpu0: completed 100000 read accesses @2583072
hack: be nice to actually delete the event here hack: be nice to actually delete the event here

View file

@ -5,11 +5,11 @@ The Regents of The University of Michigan
All Rights Reserved All Rights Reserved
M5 compiled Jul 1 2010 14:39:47 M5 compiled Aug 20 2010 12:14:24
M5 revision acd9f15a9c7c 7493 default qtip tip simobj-parent-fix-stats-udpate M5 revision c4b5df973361+ 7570+ default qtip tip brad/regress_updates
M5 started Jul 1 2010 14:40:13 M5 started Aug 20 2010 12:14:33
M5 executing on phenom M5 executing on SC2B0629
command line: build/ALPHA_SE_MOESI_CMP_token/m5.opt -d build/ALPHA_SE_MOESI_CMP_token/tests/opt/quick/50.memtest/alpha/linux/memtest-ruby-MOESI_CMP_token -re tests/run.py build/ALPHA_SE_MOESI_CMP_token/tests/opt/quick/50.memtest/alpha/linux/memtest-ruby-MOESI_CMP_token command line: build/ALPHA_SE_MOESI_CMP_token/m5.fast -d build/ALPHA_SE_MOESI_CMP_token/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby-MOESI_CMP_token -re tests/run.py build/ALPHA_SE_MOESI_CMP_token/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby-MOESI_CMP_token
Global frequency set at 1000000000 ticks per second Global frequency set at 1000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...
Exiting @ tick 3229931 because maximum number of loads reached Exiting @ tick 2583072 because maximum number of loads reached

View file

@ -1,34 +1,34 @@
---------- Begin Simulation Statistics ---------- ---------- Begin Simulation Statistics ----------
host_mem_usage 332852 # Number of bytes of host memory used host_mem_usage 341980 # Number of bytes of host memory used
host_seconds 26.21 # Real time elapsed on the host host_seconds 25.58 # Real time elapsed on the host
host_tick_rate 123225 # Simulator tick rate (ticks/s) host_tick_rate 100993 # Simulator tick rate (ticks/s)
sim_freq 1000000000 # Frequency of simulated ticks sim_freq 1000000000 # Frequency of simulated ticks
sim_seconds 0.003230 # Number of seconds simulated sim_seconds 0.002583 # Number of seconds simulated
sim_ticks 3229931 # Number of ticks simulated sim_ticks 2583072 # Number of ticks simulated
system.cpu0.num_copies 0 # number of copy accesses completed system.cpu0.num_copies 0 # number of copy accesses completed
system.cpu0.num_reads 99664 # number of read accesses completed system.cpu0.num_reads 100000 # number of read accesses completed
system.cpu0.num_writes 53551 # number of write accesses completed system.cpu0.num_writes 53663 # number of write accesses completed
system.cpu1.num_copies 0 # number of copy accesses completed system.cpu1.num_copies 0 # number of copy accesses completed
system.cpu1.num_reads 97847 # number of read accesses completed system.cpu1.num_reads 98827 # number of read accesses completed
system.cpu1.num_writes 52926 # number of write accesses completed system.cpu1.num_writes 53487 # number of write accesses completed
system.cpu2.num_copies 0 # number of copy accesses completed system.cpu2.num_copies 0 # number of copy accesses completed
system.cpu2.num_reads 100000 # number of read accesses completed system.cpu2.num_reads 96775 # number of read accesses completed
system.cpu2.num_writes 54081 # number of write accesses completed system.cpu2.num_writes 51846 # number of write accesses completed
system.cpu3.num_copies 0 # number of copy accesses completed system.cpu3.num_copies 0 # number of copy accesses completed
system.cpu3.num_reads 97548 # number of read accesses completed system.cpu3.num_reads 97235 # number of read accesses completed
system.cpu3.num_writes 52843 # number of write accesses completed system.cpu3.num_writes 52295 # number of write accesses completed
system.cpu4.num_copies 0 # number of copy accesses completed system.cpu4.num_copies 0 # number of copy accesses completed
system.cpu4.num_reads 98335 # number of read accesses completed system.cpu4.num_reads 97597 # number of read accesses completed
system.cpu4.num_writes 52557 # number of write accesses completed system.cpu4.num_writes 52429 # number of write accesses completed
system.cpu5.num_copies 0 # number of copy accesses completed system.cpu5.num_copies 0 # number of copy accesses completed
system.cpu5.num_reads 97595 # number of read accesses completed system.cpu5.num_reads 97329 # number of read accesses completed
system.cpu5.num_writes 52679 # number of write accesses completed system.cpu5.num_writes 52105 # number of write accesses completed
system.cpu6.num_copies 0 # number of copy accesses completed system.cpu6.num_copies 0 # number of copy accesses completed
system.cpu6.num_reads 97889 # number of read accesses completed system.cpu6.num_reads 96958 # number of read accesses completed
system.cpu6.num_writes 52461 # number of write accesses completed system.cpu6.num_writes 52281 # number of write accesses completed
system.cpu7.num_copies 0 # number of copy accesses completed system.cpu7.num_copies 0 # number of copy accesses completed
system.cpu7.num_reads 97463 # number of read accesses completed system.cpu7.num_reads 97500 # number of read accesses completed
system.cpu7.num_writes 51981 # number of write accesses completed system.cpu7.num_writes 52109 # number of write accesses completed
---------- End Simulation Statistics ---------- ---------- End Simulation Statistics ----------

View file

@ -5,13 +5,14 @@ dummy=0
[system] [system]
type=System type=System
children=cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 funcmem physmem ruby children=cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 dir_cntrl0 funcmem l1_cntrl0 l1_cntrl1 l1_cntrl2 l1_cntrl3 l1_cntrl4 l1_cntrl5 l1_cntrl6 l1_cntrl7 physmem ruby
mem_mode=timing mem_mode=timing
physmem=system.physmem physmem=system.physmem
[system.cpu0] [system.cpu0]
type=MemTest type=MemTest
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -27,6 +28,7 @@ test=system.ruby.cpu_ruby_ports0.port[0]
[system.cpu1] [system.cpu1]
type=MemTest type=MemTest
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -42,6 +44,7 @@ test=system.ruby.cpu_ruby_ports1.port[0]
[system.cpu2] [system.cpu2]
type=MemTest type=MemTest
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -57,6 +60,7 @@ test=system.ruby.cpu_ruby_ports2.port[0]
[system.cpu3] [system.cpu3]
type=MemTest type=MemTest
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -72,6 +76,7 @@ test=system.ruby.cpu_ruby_ports3.port[0]
[system.cpu4] [system.cpu4]
type=MemTest type=MemTest
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -87,6 +92,7 @@ test=system.ruby.cpu_ruby_ports4.port[0]
[system.cpu5] [system.cpu5]
type=MemTest type=MemTest
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -102,6 +108,7 @@ test=system.ruby.cpu_ruby_ports5.port[0]
[system.cpu6] [system.cpu6]
type=MemTest type=MemTest
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -117,6 +124,7 @@ test=system.ruby.cpu_ruby_ports6.port[0]
[system.cpu7] [system.cpu7]
type=MemTest type=MemTest
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -129,6 +137,57 @@ trace_addr=0
functional=system.funcmem.port[7] functional=system.funcmem.port[7]
test=system.ruby.cpu_ruby_ports7.port[0] test=system.ruby.cpu_ruby_ports7.port[0]
[system.dir_cntrl0]
type=Directory_Controller
children=directory memBuffer probeFilter
buffer_size=0
directory=system.dir_cntrl0.directory
memBuffer=system.dir_cntrl0.memBuffer
memory_controller_latency=2
number_of_TBEs=256
probeFilter=system.dir_cntrl0.probeFilter
probe_filter_enabled=false
recycle_latency=10
transitions_per_cycle=32
version=0
[system.dir_cntrl0.directory]
type=RubyDirectoryMemory
map_levels=4
numa_high_bit=6
size=134217728
use_map=false
version=0
[system.dir_cntrl0.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
bank_queue_size=12
banks_per_rank=8
basic_bus_busy_time=2
dimm_bit_0=12
dimms_per_channel=2
mem_bus_cycle_multiplier=10
mem_ctl_latency=12
mem_fixed_delay=0
mem_random_arbitrate=0
rank_bit_0=11
rank_rank_delay=1
ranks_per_dimm=2
read_write_delay=2
refresh_period=1560
tFaw=0
version=0
[system.dir_cntrl0.probeFilter]
type=RubyCache
assoc=4
latency=1
replacement_policy=PSEUDO_LRU
size=1024
start_index_bit=6
[system.funcmem] [system.funcmem]
type=PhysicalMemory type=PhysicalMemory
file= file=
@ -139,6 +198,334 @@ range=0:134217727
zero=false zero=false
port=system.cpu0.functional system.cpu1.functional system.cpu2.functional system.cpu3.functional system.cpu4.functional system.cpu5.functional system.cpu6.functional system.cpu7.functional port=system.cpu0.functional system.cpu1.functional system.cpu2.functional system.cpu3.functional system.cpu4.functional system.cpu5.functional system.cpu6.functional system.cpu7.functional
[system.l1_cntrl0]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory L2cacheMemory
L1DcacheMemory=system.l1_cntrl0.L1DcacheMemory
L1IcacheMemory=system.l1_cntrl0.L1IcacheMemory
L2cacheMemory=system.l1_cntrl0.L2cacheMemory
buffer_size=0
cache_response_latency=10
issue_latency=2
l2_cache_hit_latency=10
no_mig_atomic=true
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.cpu_ruby_ports0
transitions_per_cycle=32
version=0
[system.l1_cntrl0.L1DcacheMemory]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl0.L1IcacheMemory]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl0.L2cacheMemory]
type=RubyCache
assoc=2
latency=10
replacement_policy=PSEUDO_LRU
size=512
start_index_bit=6
[system.l1_cntrl1]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory L2cacheMemory
L1DcacheMemory=system.l1_cntrl1.L1DcacheMemory
L1IcacheMemory=system.l1_cntrl1.L1IcacheMemory
L2cacheMemory=system.l1_cntrl1.L2cacheMemory
buffer_size=0
cache_response_latency=10
issue_latency=2
l2_cache_hit_latency=10
no_mig_atomic=true
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.cpu_ruby_ports1
transitions_per_cycle=32
version=1
[system.l1_cntrl1.L1DcacheMemory]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl1.L1IcacheMemory]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl1.L2cacheMemory]
type=RubyCache
assoc=2
latency=10
replacement_policy=PSEUDO_LRU
size=512
start_index_bit=6
[system.l1_cntrl2]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory L2cacheMemory
L1DcacheMemory=system.l1_cntrl2.L1DcacheMemory
L1IcacheMemory=system.l1_cntrl2.L1IcacheMemory
L2cacheMemory=system.l1_cntrl2.L2cacheMemory
buffer_size=0
cache_response_latency=10
issue_latency=2
l2_cache_hit_latency=10
no_mig_atomic=true
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.cpu_ruby_ports2
transitions_per_cycle=32
version=2
[system.l1_cntrl2.L1DcacheMemory]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl2.L1IcacheMemory]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl2.L2cacheMemory]
type=RubyCache
assoc=2
latency=10
replacement_policy=PSEUDO_LRU
size=512
start_index_bit=6
[system.l1_cntrl3]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory L2cacheMemory
L1DcacheMemory=system.l1_cntrl3.L1DcacheMemory
L1IcacheMemory=system.l1_cntrl3.L1IcacheMemory
L2cacheMemory=system.l1_cntrl3.L2cacheMemory
buffer_size=0
cache_response_latency=10
issue_latency=2
l2_cache_hit_latency=10
no_mig_atomic=true
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.cpu_ruby_ports3
transitions_per_cycle=32
version=3
[system.l1_cntrl3.L1DcacheMemory]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl3.L1IcacheMemory]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl3.L2cacheMemory]
type=RubyCache
assoc=2
latency=10
replacement_policy=PSEUDO_LRU
size=512
start_index_bit=6
[system.l1_cntrl4]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory L2cacheMemory
L1DcacheMemory=system.l1_cntrl4.L1DcacheMemory
L1IcacheMemory=system.l1_cntrl4.L1IcacheMemory
L2cacheMemory=system.l1_cntrl4.L2cacheMemory
buffer_size=0
cache_response_latency=10
issue_latency=2
l2_cache_hit_latency=10
no_mig_atomic=true
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.cpu_ruby_ports4
transitions_per_cycle=32
version=4
[system.l1_cntrl4.L1DcacheMemory]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl4.L1IcacheMemory]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl4.L2cacheMemory]
type=RubyCache
assoc=2
latency=10
replacement_policy=PSEUDO_LRU
size=512
start_index_bit=6
[system.l1_cntrl5]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory L2cacheMemory
L1DcacheMemory=system.l1_cntrl5.L1DcacheMemory
L1IcacheMemory=system.l1_cntrl5.L1IcacheMemory
L2cacheMemory=system.l1_cntrl5.L2cacheMemory
buffer_size=0
cache_response_latency=10
issue_latency=2
l2_cache_hit_latency=10
no_mig_atomic=true
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.cpu_ruby_ports5
transitions_per_cycle=32
version=5
[system.l1_cntrl5.L1DcacheMemory]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl5.L1IcacheMemory]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl5.L2cacheMemory]
type=RubyCache
assoc=2
latency=10
replacement_policy=PSEUDO_LRU
size=512
start_index_bit=6
[system.l1_cntrl6]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory L2cacheMemory
L1DcacheMemory=system.l1_cntrl6.L1DcacheMemory
L1IcacheMemory=system.l1_cntrl6.L1IcacheMemory
L2cacheMemory=system.l1_cntrl6.L2cacheMemory
buffer_size=0
cache_response_latency=10
issue_latency=2
l2_cache_hit_latency=10
no_mig_atomic=true
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.cpu_ruby_ports6
transitions_per_cycle=32
version=6
[system.l1_cntrl6.L1DcacheMemory]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl6.L1IcacheMemory]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl6.L2cacheMemory]
type=RubyCache
assoc=2
latency=10
replacement_policy=PSEUDO_LRU
size=512
start_index_bit=6
[system.l1_cntrl7]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory L2cacheMemory
L1DcacheMemory=system.l1_cntrl7.L1DcacheMemory
L1IcacheMemory=system.l1_cntrl7.L1IcacheMemory
L2cacheMemory=system.l1_cntrl7.L2cacheMemory
buffer_size=0
cache_response_latency=10
issue_latency=2
l2_cache_hit_latency=10
no_mig_atomic=true
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.cpu_ruby_ports7
transitions_per_cycle=32
version=7
[system.l1_cntrl7.L1DcacheMemory]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl7.L1IcacheMemory]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl7.L2cacheMemory]
type=RubyCache
assoc=2
latency=10
replacement_policy=PSEUDO_LRU
size=512
start_index_bit=6
[system.physmem] [system.physmem]
type=PhysicalMemory type=PhysicalMemory
file= file=
@ -166,9 +553,9 @@ tracer=system.ruby.tracer
[system.ruby.cpu_ruby_ports0] [system.ruby.cpu_ruby_ports0]
type=RubySequencer type=RubySequencer
dcache=system.ruby.network.topology.ext_links0.ext_node.L1DcacheMemory dcache=system.l1_cntrl0.L1DcacheMemory
deadlock_threshold=500000 deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links0.ext_node.L1IcacheMemory icache=system.l1_cntrl0.L1IcacheMemory
max_outstanding_requests=16 max_outstanding_requests=16
physmem=system.physmem physmem=system.physmem
using_ruby_tester=false using_ruby_tester=false
@ -178,9 +565,9 @@ port=system.cpu0.test
[system.ruby.cpu_ruby_ports1] [system.ruby.cpu_ruby_ports1]
type=RubySequencer type=RubySequencer
dcache=system.ruby.network.topology.ext_links1.ext_node.L1DcacheMemory dcache=system.l1_cntrl1.L1DcacheMemory
deadlock_threshold=500000 deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links1.ext_node.L1IcacheMemory icache=system.l1_cntrl1.L1IcacheMemory
max_outstanding_requests=16 max_outstanding_requests=16
physmem=system.physmem physmem=system.physmem
using_ruby_tester=false using_ruby_tester=false
@ -190,9 +577,9 @@ port=system.cpu1.test
[system.ruby.cpu_ruby_ports2] [system.ruby.cpu_ruby_ports2]
type=RubySequencer type=RubySequencer
dcache=system.ruby.network.topology.ext_links2.ext_node.L1DcacheMemory dcache=system.l1_cntrl2.L1DcacheMemory
deadlock_threshold=500000 deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links2.ext_node.L1IcacheMemory icache=system.l1_cntrl2.L1IcacheMemory
max_outstanding_requests=16 max_outstanding_requests=16
physmem=system.physmem physmem=system.physmem
using_ruby_tester=false using_ruby_tester=false
@ -202,9 +589,9 @@ port=system.cpu2.test
[system.ruby.cpu_ruby_ports3] [system.ruby.cpu_ruby_ports3]
type=RubySequencer type=RubySequencer
dcache=system.ruby.network.topology.ext_links3.ext_node.L1DcacheMemory dcache=system.l1_cntrl3.L1DcacheMemory
deadlock_threshold=500000 deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links3.ext_node.L1IcacheMemory icache=system.l1_cntrl3.L1IcacheMemory
max_outstanding_requests=16 max_outstanding_requests=16
physmem=system.physmem physmem=system.physmem
using_ruby_tester=false using_ruby_tester=false
@ -214,9 +601,9 @@ port=system.cpu3.test
[system.ruby.cpu_ruby_ports4] [system.ruby.cpu_ruby_ports4]
type=RubySequencer type=RubySequencer
dcache=system.ruby.network.topology.ext_links4.ext_node.L1DcacheMemory dcache=system.l1_cntrl4.L1DcacheMemory
deadlock_threshold=500000 deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links4.ext_node.L1IcacheMemory icache=system.l1_cntrl4.L1IcacheMemory
max_outstanding_requests=16 max_outstanding_requests=16
physmem=system.physmem physmem=system.physmem
using_ruby_tester=false using_ruby_tester=false
@ -226,9 +613,9 @@ port=system.cpu4.test
[system.ruby.cpu_ruby_ports5] [system.ruby.cpu_ruby_ports5]
type=RubySequencer type=RubySequencer
dcache=system.ruby.network.topology.ext_links5.ext_node.L1DcacheMemory dcache=system.l1_cntrl5.L1DcacheMemory
deadlock_threshold=500000 deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links5.ext_node.L1IcacheMemory icache=system.l1_cntrl5.L1IcacheMemory
max_outstanding_requests=16 max_outstanding_requests=16
physmem=system.physmem physmem=system.physmem
using_ruby_tester=false using_ruby_tester=false
@ -238,9 +625,9 @@ port=system.cpu5.test
[system.ruby.cpu_ruby_ports6] [system.ruby.cpu_ruby_ports6]
type=RubySequencer type=RubySequencer
dcache=system.ruby.network.topology.ext_links6.ext_node.L1DcacheMemory dcache=system.l1_cntrl6.L1DcacheMemory
deadlock_threshold=500000 deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links6.ext_node.L1IcacheMemory icache=system.l1_cntrl6.L1IcacheMemory
max_outstanding_requests=16 max_outstanding_requests=16
physmem=system.physmem physmem=system.physmem
using_ruby_tester=false using_ruby_tester=false
@ -250,9 +637,9 @@ port=system.cpu6.test
[system.ruby.cpu_ruby_ports7] [system.ruby.cpu_ruby_ports7]
type=RubySequencer type=RubySequencer
dcache=system.ruby.network.topology.ext_links7.ext_node.L1DcacheMemory dcache=system.l1_cntrl7.L1DcacheMemory
deadlock_threshold=500000 deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links7.ext_node.L1IcacheMemory icache=system.l1_cntrl7.L1IcacheMemory
max_outstanding_requests=16 max_outstanding_requests=16
physmem=system.physmem physmem=system.physmem
using_ruby_tester=false using_ruby_tester=false
@ -282,6 +669,7 @@ topology=system.ruby.network.topology
[system.ruby.network.topology] [system.ruby.network.topology]
type=Topology type=Topology
children=ext_links0 ext_links1 ext_links2 ext_links3 ext_links4 ext_links5 ext_links6 ext_links7 ext_links8 int_links0 int_links1 int_links2 int_links3 int_links4 int_links5 int_links6 int_links7 int_links8 children=ext_links0 ext_links1 ext_links2 ext_links3 ext_links4 ext_links5 ext_links6 ext_links7 ext_links8 int_links0 int_links1 int_links2 int_links3 int_links4 int_links5 int_links6 int_links7 int_links8
description=Crossbar
ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1 system.ruby.network.topology.ext_links2 system.ruby.network.topology.ext_links3 system.ruby.network.topology.ext_links4 system.ruby.network.topology.ext_links5 system.ruby.network.topology.ext_links6 system.ruby.network.topology.ext_links7 system.ruby.network.topology.ext_links8 ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1 system.ruby.network.topology.ext_links2 system.ruby.network.topology.ext_links3 system.ruby.network.topology.ext_links4 system.ruby.network.topology.ext_links5 system.ruby.network.topology.ext_links6 system.ruby.network.topology.ext_links7 system.ruby.network.topology.ext_links8
int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1 system.ruby.network.topology.int_links2 system.ruby.network.topology.int_links3 system.ruby.network.topology.int_links4 system.ruby.network.topology.int_links5 system.ruby.network.topology.int_links6 system.ruby.network.topology.int_links7 system.ruby.network.topology.int_links8 int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1 system.ruby.network.topology.int_links2 system.ruby.network.topology.int_links3 system.ruby.network.topology.int_links4 system.ruby.network.topology.int_links5 system.ruby.network.topology.int_links6 system.ruby.network.topology.int_links7 system.ruby.network.topology.int_links8
num_int_nodes=10 num_int_nodes=10
@ -289,414 +677,76 @@ print_config=false
[system.ruby.network.topology.ext_links0] [system.ruby.network.topology.ext_links0]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links0.ext_node ext_node=system.l1_cntrl0
int_node=0 int_node=0
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links0.ext_node]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory L2cacheMemory
L1DcacheMemory=system.ruby.network.topology.ext_links0.ext_node.L1DcacheMemory
L1IcacheMemory=system.ruby.network.topology.ext_links0.ext_node.L1IcacheMemory
L2cacheMemory=system.ruby.network.topology.ext_links0.ext_node.L2cacheMemory
buffer_size=0
cache_response_latency=12
issue_latency=2
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.cpu_ruby_ports0
transitions_per_cycle=32
version=0
[system.ruby.network.topology.ext_links0.ext_node.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links0.ext_node.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links0.ext_node.L2cacheMemory]
type=RubyCache
assoc=2
latency=15
replacement_policy=PSEUDO_LRU
size=512
[system.ruby.network.topology.ext_links1] [system.ruby.network.topology.ext_links1]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links1.ext_node ext_node=system.l1_cntrl1
int_node=1 int_node=1
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links1.ext_node]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory L2cacheMemory
L1DcacheMemory=system.ruby.network.topology.ext_links1.ext_node.L1DcacheMemory
L1IcacheMemory=system.ruby.network.topology.ext_links1.ext_node.L1IcacheMemory
L2cacheMemory=system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory
buffer_size=0
cache_response_latency=12
issue_latency=2
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.cpu_ruby_ports1
transitions_per_cycle=32
version=1
[system.ruby.network.topology.ext_links1.ext_node.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links1.ext_node.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory]
type=RubyCache
assoc=2
latency=15
replacement_policy=PSEUDO_LRU
size=512
[system.ruby.network.topology.ext_links2] [system.ruby.network.topology.ext_links2]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links2.ext_node ext_node=system.l1_cntrl2
int_node=2 int_node=2
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links2.ext_node]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory L2cacheMemory
L1DcacheMemory=system.ruby.network.topology.ext_links2.ext_node.L1DcacheMemory
L1IcacheMemory=system.ruby.network.topology.ext_links2.ext_node.L1IcacheMemory
L2cacheMemory=system.ruby.network.topology.ext_links2.ext_node.L2cacheMemory
buffer_size=0
cache_response_latency=12
issue_latency=2
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.cpu_ruby_ports2
transitions_per_cycle=32
version=2
[system.ruby.network.topology.ext_links2.ext_node.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links2.ext_node.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links2.ext_node.L2cacheMemory]
type=RubyCache
assoc=2
latency=15
replacement_policy=PSEUDO_LRU
size=512
[system.ruby.network.topology.ext_links3] [system.ruby.network.topology.ext_links3]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links3.ext_node ext_node=system.l1_cntrl3
int_node=3 int_node=3
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links3.ext_node]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory L2cacheMemory
L1DcacheMemory=system.ruby.network.topology.ext_links3.ext_node.L1DcacheMemory
L1IcacheMemory=system.ruby.network.topology.ext_links3.ext_node.L1IcacheMemory
L2cacheMemory=system.ruby.network.topology.ext_links3.ext_node.L2cacheMemory
buffer_size=0
cache_response_latency=12
issue_latency=2
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.cpu_ruby_ports3
transitions_per_cycle=32
version=3
[system.ruby.network.topology.ext_links3.ext_node.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links3.ext_node.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links3.ext_node.L2cacheMemory]
type=RubyCache
assoc=2
latency=15
replacement_policy=PSEUDO_LRU
size=512
[system.ruby.network.topology.ext_links4] [system.ruby.network.topology.ext_links4]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links4.ext_node ext_node=system.l1_cntrl4
int_node=4 int_node=4
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links4.ext_node]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory L2cacheMemory
L1DcacheMemory=system.ruby.network.topology.ext_links4.ext_node.L1DcacheMemory
L1IcacheMemory=system.ruby.network.topology.ext_links4.ext_node.L1IcacheMemory
L2cacheMemory=system.ruby.network.topology.ext_links4.ext_node.L2cacheMemory
buffer_size=0
cache_response_latency=12
issue_latency=2
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.cpu_ruby_ports4
transitions_per_cycle=32
version=4
[system.ruby.network.topology.ext_links4.ext_node.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links4.ext_node.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links4.ext_node.L2cacheMemory]
type=RubyCache
assoc=2
latency=15
replacement_policy=PSEUDO_LRU
size=512
[system.ruby.network.topology.ext_links5] [system.ruby.network.topology.ext_links5]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links5.ext_node ext_node=system.l1_cntrl5
int_node=5 int_node=5
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links5.ext_node]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory L2cacheMemory
L1DcacheMemory=system.ruby.network.topology.ext_links5.ext_node.L1DcacheMemory
L1IcacheMemory=system.ruby.network.topology.ext_links5.ext_node.L1IcacheMemory
L2cacheMemory=system.ruby.network.topology.ext_links5.ext_node.L2cacheMemory
buffer_size=0
cache_response_latency=12
issue_latency=2
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.cpu_ruby_ports5
transitions_per_cycle=32
version=5
[system.ruby.network.topology.ext_links5.ext_node.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links5.ext_node.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links5.ext_node.L2cacheMemory]
type=RubyCache
assoc=2
latency=15
replacement_policy=PSEUDO_LRU
size=512
[system.ruby.network.topology.ext_links6] [system.ruby.network.topology.ext_links6]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links6.ext_node ext_node=system.l1_cntrl6
int_node=6 int_node=6
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links6.ext_node]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory L2cacheMemory
L1DcacheMemory=system.ruby.network.topology.ext_links6.ext_node.L1DcacheMemory
L1IcacheMemory=system.ruby.network.topology.ext_links6.ext_node.L1IcacheMemory
L2cacheMemory=system.ruby.network.topology.ext_links6.ext_node.L2cacheMemory
buffer_size=0
cache_response_latency=12
issue_latency=2
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.cpu_ruby_ports6
transitions_per_cycle=32
version=6
[system.ruby.network.topology.ext_links6.ext_node.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links6.ext_node.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links6.ext_node.L2cacheMemory]
type=RubyCache
assoc=2
latency=15
replacement_policy=PSEUDO_LRU
size=512
[system.ruby.network.topology.ext_links7] [system.ruby.network.topology.ext_links7]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links7.ext_node ext_node=system.l1_cntrl7
int_node=7 int_node=7
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links7.ext_node]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory L2cacheMemory
L1DcacheMemory=system.ruby.network.topology.ext_links7.ext_node.L1DcacheMemory
L1IcacheMemory=system.ruby.network.topology.ext_links7.ext_node.L1IcacheMemory
L2cacheMemory=system.ruby.network.topology.ext_links7.ext_node.L2cacheMemory
buffer_size=0
cache_response_latency=12
issue_latency=2
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.cpu_ruby_ports7
transitions_per_cycle=32
version=7
[system.ruby.network.topology.ext_links7.ext_node.L1DcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links7.ext_node.L1IcacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links7.ext_node.L2cacheMemory]
type=RubyCache
assoc=2
latency=15
replacement_policy=PSEUDO_LRU
size=512
[system.ruby.network.topology.ext_links8] [system.ruby.network.topology.ext_links8]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links8.ext_node ext_node=system.dir_cntrl0
int_node=8 int_node=8
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links8.ext_node]
type=Directory_Controller
children=directory memBuffer
buffer_size=0
directory=system.ruby.network.topology.ext_links8.ext_node.directory
memBuffer=system.ruby.network.topology.ext_links8.ext_node.memBuffer
memory_controller_latency=12
number_of_TBEs=256
recycle_latency=10
transitions_per_cycle=32
version=0
[system.ruby.network.topology.ext_links8.ext_node.directory]
type=RubyDirectoryMemory
map_levels=4
numa_high_bit=0
size=134217728
use_map=false
version=0
[system.ruby.network.topology.ext_links8.ext_node.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
bank_queue_size=12
banks_per_rank=8
basic_bus_busy_time=2
dimm_bit_0=12
dimms_per_channel=2
mem_bus_cycle_multiplier=10
mem_ctl_latency=12
mem_fixed_delay=0
mem_random_arbitrate=0
rank_bit_0=11
rank_rank_delay=1
ranks_per_dimm=2
read_write_delay=2
refresh_period=1560
tFaw=0
version=0
[system.ruby.network.topology.int_links0] [system.ruby.network.topology.int_links0]
type=IntLink type=IntLink
bw_multiplier=16 bw_multiplier=16

View file

@ -1,74 +1,74 @@
system.cpu5: completed 10000 read accesses @427588 system.cpu2: completed 10000 read accesses @332309
system.cpu7: completed 10000 read accesses @431412 system.cpu0: completed 10000 read accesses @332762
system.cpu2: completed 10000 read accesses @431662 system.cpu3: completed 10000 read accesses @333275
system.cpu0: completed 10000 read accesses @436404 system.cpu7: completed 10000 read accesses @334660
system.cpu6: completed 10000 read accesses @437826 system.cpu4: completed 10000 read accesses @336400
system.cpu3: completed 10000 read accesses @441295 system.cpu6: completed 10000 read accesses @336827
system.cpu4: completed 10000 read accesses @446537 system.cpu1: completed 10000 read accesses @336833
system.cpu1: completed 10000 read accesses @454121 system.cpu5: completed 10000 read accesses @339345
system.cpu6: completed 20000 read accesses @860243 system.cpu3: completed 20000 read accesses @659139
system.cpu5: completed 20000 read accesses @863931 system.cpu0: completed 20000 read accesses @662762
system.cpu0: completed 20000 read accesses @870865 system.cpu2: completed 20000 read accesses @662918
system.cpu7: completed 20000 read accesses @874151 system.cpu4: completed 20000 read accesses @663822
system.cpu2: completed 20000 read accesses @878670 system.cpu6: completed 20000 read accesses @664214
system.cpu1: completed 20000 read accesses @880979 system.cpu7: completed 20000 read accesses @673557
system.cpu3: completed 20000 read accesses @881568 system.cpu1: completed 20000 read accesses @673720
system.cpu4: completed 20000 read accesses @885967 system.cpu5: completed 20000 read accesses @675222
system.cpu6: completed 30000 read accesses @1296805 system.cpu3: completed 30000 read accesses @990404
system.cpu7: completed 30000 read accesses @1298533 system.cpu6: completed 30000 read accesses @991868
system.cpu0: completed 30000 read accesses @1301793 system.cpu0: completed 30000 read accesses @993980
system.cpu5: completed 30000 read accesses @1305764 system.cpu2: completed 30000 read accesses @994621
system.cpu3: completed 30000 read accesses @1313209 system.cpu4: completed 30000 read accesses @995936
system.cpu1: completed 30000 read accesses @1317956 system.cpu5: completed 30000 read accesses @1005609
system.cpu4: completed 30000 read accesses @1322397 system.cpu1: completed 30000 read accesses @1008145
system.cpu2: completed 30000 read accesses @1327680 system.cpu7: completed 30000 read accesses @1008840
system.cpu7: completed 40000 read accesses @1724327 system.cpu6: completed 40000 read accesses @1322251
system.cpu6: completed 40000 read accesses @1741883 system.cpu0: completed 40000 read accesses @1324139
system.cpu3: completed 40000 read accesses @1743341 system.cpu3: completed 40000 read accesses @1324341
system.cpu0: completed 40000 read accesses @1746338 system.cpu2: completed 40000 read accesses @1325019
system.cpu5: completed 40000 read accesses @1749918 system.cpu4: completed 40000 read accesses @1328462
system.cpu4: completed 40000 read accesses @1756944 system.cpu5: completed 40000 read accesses @1335869
system.cpu1: completed 40000 read accesses @1758785 system.cpu1: completed 40000 read accesses @1336407
system.cpu2: completed 40000 read accesses @1766923 system.cpu7: completed 40000 read accesses @1342910
system.cpu7: completed 50000 read accesses @2153101 system.cpu6: completed 50000 read accesses @1654106
system.cpu3: completed 50000 read accesses @2174455 system.cpu0: completed 50000 read accesses @1654925
system.cpu6: completed 50000 read accesses @2175676 system.cpu3: completed 50000 read accesses @1657897
system.cpu0: completed 50000 read accesses @2176642 system.cpu2: completed 50000 read accesses @1658205
system.cpu1: completed 50000 read accesses @2195626 system.cpu1: completed 50000 read accesses @1668347
system.cpu5: completed 50000 read accesses @2196192 system.cpu5: completed 50000 read accesses @1668465
system.cpu4: completed 50000 read accesses @2206329 system.cpu4: completed 50000 read accesses @1670315
system.cpu2: completed 50000 read accesses @2212172 system.cpu7: completed 50000 read accesses @1681232
system.cpu7: completed 60000 read accesses @2597994 system.cpu6: completed 60000 read accesses @1984633
system.cpu3: completed 60000 read accesses @2607264 system.cpu0: completed 60000 read accesses @1986549
system.cpu6: completed 60000 read accesses @2608871 system.cpu2: completed 60000 read accesses @1989981
system.cpu0: completed 60000 read accesses @2617931 system.cpu3: completed 60000 read accesses @1993690
system.cpu1: completed 60000 read accesses @2626417 system.cpu1: completed 60000 read accesses @2001694
system.cpu5: completed 60000 read accesses @2627919 system.cpu4: completed 60000 read accesses @2002313
system.cpu2: completed 60000 read accesses @2649345 system.cpu5: completed 60000 read accesses @2005561
system.cpu4: completed 60000 read accesses @2649516 system.cpu7: completed 60000 read accesses @2014675
system.cpu7: completed 70000 read accesses @3041950 system.cpu6: completed 70000 read accesses @2317222
system.cpu6: completed 70000 read accesses @3046421 system.cpu0: completed 70000 read accesses @2318277
system.cpu3: completed 70000 read accesses @3055853 system.cpu2: completed 70000 read accesses @2322048
system.cpu0: completed 70000 read accesses @3057789 system.cpu3: completed 70000 read accesses @2324750
system.cpu1: completed 70000 read accesses @3060703 system.cpu4: completed 70000 read accesses @2332151
system.cpu5: completed 70000 read accesses @3069601 system.cpu1: completed 70000 read accesses @2332386
system.cpu4: completed 70000 read accesses @3076345 system.cpu5: completed 70000 read accesses @2332911
system.cpu2: completed 70000 read accesses @3079487 system.cpu7: completed 70000 read accesses @2343337
system.cpu7: completed 80000 read accesses @3472996 system.cpu0: completed 80000 read accesses @2646207
system.cpu6: completed 80000 read accesses @3475066 system.cpu6: completed 80000 read accesses @2646561
system.cpu3: completed 80000 read accesses @3481511 system.cpu3: completed 80000 read accesses @2652685
system.cpu0: completed 80000 read accesses @3498566 system.cpu2: completed 80000 read accesses @2655532
system.cpu1: completed 80000 read accesses @3506662 system.cpu5: completed 80000 read accesses @2662477
system.cpu2: completed 80000 read accesses @3515589 system.cpu4: completed 80000 read accesses @2665813
system.cpu5: completed 80000 read accesses @3522207 system.cpu7: completed 80000 read accesses @2668350
system.cpu4: completed 80000 read accesses @3524696 system.cpu1: completed 80000 read accesses @2668666
system.cpu6: completed 90000 read accesses @3905962 system.cpu6: completed 90000 read accesses @2976982
system.cpu7: completed 90000 read accesses @3913222 system.cpu0: completed 90000 read accesses @2982010
system.cpu3: completed 90000 read accesses @3920060 system.cpu2: completed 90000 read accesses @2983845
system.cpu0: completed 90000 read accesses @3930216 system.cpu3: completed 90000 read accesses @2993125
system.cpu2: completed 90000 read accesses @3948853 system.cpu5: completed 90000 read accesses @2995492
system.cpu1: completed 90000 read accesses @3953559 system.cpu4: completed 90000 read accesses @2998220
system.cpu5: completed 90000 read accesses @3960654 system.cpu7: completed 90000 read accesses @3003787
system.cpu4: completed 90000 read accesses @3965634 system.cpu1: completed 90000 read accesses @3004322
system.cpu6: completed 100000 read accesses @4329426 system.cpu6: completed 100000 read accesses @3305503
hack: be nice to actually delete the event here hack: be nice to actually delete the event here

View file

@ -5,11 +5,11 @@ The Regents of The University of Michigan
All Rights Reserved All Rights Reserved
M5 compiled Jul 1 2010 14:37:50 M5 compiled Aug 20 2010 12:17:38
M5 revision acd9f15a9c7c 7493 default qtip tip simobj-parent-fix-stats-udpate M5 revision c4b5df973361+ 7570+ default qtip tip brad/regress_updates
M5 started Jul 1 2010 14:38:54 M5 started Aug 20 2010 12:17:55
M5 executing on phenom M5 executing on SC2B0629
command line: build/ALPHA_SE_MOESI_hammer/m5.opt -d build/ALPHA_SE_MOESI_hammer/tests/opt/quick/50.memtest/alpha/linux/memtest-ruby-MOESI_hammer -re tests/run.py build/ALPHA_SE_MOESI_hammer/tests/opt/quick/50.memtest/alpha/linux/memtest-ruby-MOESI_hammer command line: build/ALPHA_SE_MOESI_hammer/m5.fast -d build/ALPHA_SE_MOESI_hammer/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby-MOESI_hammer -re tests/run.py build/ALPHA_SE_MOESI_hammer/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby-MOESI_hammer
Global frequency set at 1000000000 ticks per second Global frequency set at 1000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...
Exiting @ tick 4329426 because maximum number of loads reached Exiting @ tick 3305503 because maximum number of loads reached

View file

@ -1,34 +1,34 @@
---------- Begin Simulation Statistics ---------- ---------- Begin Simulation Statistics ----------
host_mem_usage 332624 # Number of bytes of host memory used host_mem_usage 341640 # Number of bytes of host memory used
host_seconds 32.19 # Real time elapsed on the host host_seconds 37.52 # Real time elapsed on the host
host_tick_rate 134514 # Simulator tick rate (ticks/s) host_tick_rate 88100 # Simulator tick rate (ticks/s)
sim_freq 1000000000 # Frequency of simulated ticks sim_freq 1000000000 # Frequency of simulated ticks
sim_seconds 0.004329 # Number of seconds simulated sim_seconds 0.003306 # Number of seconds simulated
sim_ticks 4329426 # Number of ticks simulated sim_ticks 3305503 # Number of ticks simulated
system.cpu0.num_copies 0 # number of copy accesses completed system.cpu0.num_copies 0 # number of copy accesses completed
system.cpu0.num_reads 99342 # number of read accesses completed system.cpu0.num_reads 99692 # number of read accesses completed
system.cpu0.num_writes 53020 # number of write accesses completed system.cpu0.num_writes 53673 # number of write accesses completed
system.cpu1.num_copies 0 # number of copy accesses completed system.cpu1.num_copies 0 # number of copy accesses completed
system.cpu1.num_reads 98745 # number of read accesses completed system.cpu1.num_reads 99062 # number of read accesses completed
system.cpu1.num_writes 53384 # number of write accesses completed system.cpu1.num_writes 53374 # number of write accesses completed
system.cpu2.num_copies 0 # number of copy accesses completed system.cpu2.num_copies 0 # number of copy accesses completed
system.cpu2.num_reads 98624 # number of read accesses completed system.cpu2.num_reads 99665 # number of read accesses completed
system.cpu2.num_writes 53313 # number of write accesses completed system.cpu2.num_writes 53906 # number of write accesses completed
system.cpu3.num_copies 0 # number of copy accesses completed system.cpu3.num_copies 0 # number of copy accesses completed
system.cpu3.num_reads 99274 # number of read accesses completed system.cpu3.num_reads 99457 # number of read accesses completed
system.cpu3.num_writes 53327 # number of write accesses completed system.cpu3.num_writes 53389 # number of write accesses completed
system.cpu4.num_copies 0 # number of copy accesses completed system.cpu4.num_copies 0 # number of copy accesses completed
system.cpu4.num_reads 98083 # number of read accesses completed system.cpu4.num_reads 99209 # number of read accesses completed
system.cpu4.num_writes 52520 # number of write accesses completed system.cpu4.num_writes 53779 # number of write accesses completed
system.cpu5.num_copies 0 # number of copy accesses completed system.cpu5.num_copies 0 # number of copy accesses completed
system.cpu5.num_reads 98306 # number of read accesses completed system.cpu5.num_reads 99375 # number of read accesses completed
system.cpu5.num_writes 52893 # number of write accesses completed system.cpu5.num_writes 53528 # number of write accesses completed
system.cpu6.num_copies 0 # number of copy accesses completed system.cpu6.num_copies 0 # number of copy accesses completed
system.cpu6.num_reads 100000 # number of read accesses completed system.cpu6.num_reads 100000 # number of read accesses completed
system.cpu6.num_writes 53622 # number of write accesses completed system.cpu6.num_writes 53388 # number of write accesses completed
system.cpu7.num_copies 0 # number of copy accesses completed system.cpu7.num_copies 0 # number of copy accesses completed
system.cpu7.num_reads 99389 # number of read accesses completed system.cpu7.num_reads 99219 # number of read accesses completed
system.cpu7.num_writes 53486 # number of write accesses completed system.cpu7.num_writes 53946 # number of write accesses completed
---------- End Simulation Statistics ---------- ---------- End Simulation Statistics ----------

View file

@ -5,13 +5,14 @@ dummy=0
[system] [system]
type=System type=System
children=cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 funcmem physmem ruby children=cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 dir_cntrl0 funcmem l1_cntrl0 l1_cntrl1 l1_cntrl2 l1_cntrl3 l1_cntrl4 l1_cntrl5 l1_cntrl6 l1_cntrl7 physmem ruby
mem_mode=timing mem_mode=timing
physmem=system.physmem physmem=system.physmem
[system.cpu0] [system.cpu0]
type=MemTest type=MemTest
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -22,11 +23,12 @@ percent_uncacheable=0
progress_interval=10000 progress_interval=10000
trace_addr=0 trace_addr=0
functional=system.funcmem.port[0] functional=system.funcmem.port[0]
test=system.ruby.network.topology.ext_links0.ext_node.sequencer.port[0] test=system.ruby.cpu_ruby_ports0.port[0]
[system.cpu1] [system.cpu1]
type=MemTest type=MemTest
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -37,11 +39,12 @@ percent_uncacheable=0
progress_interval=10000 progress_interval=10000
trace_addr=0 trace_addr=0
functional=system.funcmem.port[1] functional=system.funcmem.port[1]
test=system.ruby.network.topology.ext_links1.ext_node.sequencer.port[0] test=system.ruby.cpu_ruby_ports1.port[0]
[system.cpu2] [system.cpu2]
type=MemTest type=MemTest
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -52,11 +55,12 @@ percent_uncacheable=0
progress_interval=10000 progress_interval=10000
trace_addr=0 trace_addr=0
functional=system.funcmem.port[2] functional=system.funcmem.port[2]
test=system.ruby.network.topology.ext_links2.ext_node.sequencer.port[0] test=system.ruby.cpu_ruby_ports2.port[0]
[system.cpu3] [system.cpu3]
type=MemTest type=MemTest
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -67,11 +71,12 @@ percent_uncacheable=0
progress_interval=10000 progress_interval=10000
trace_addr=0 trace_addr=0
functional=system.funcmem.port[3] functional=system.funcmem.port[3]
test=system.ruby.network.topology.ext_links3.ext_node.sequencer.port[0] test=system.ruby.cpu_ruby_ports3.port[0]
[system.cpu4] [system.cpu4]
type=MemTest type=MemTest
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -82,11 +87,12 @@ percent_uncacheable=0
progress_interval=10000 progress_interval=10000
trace_addr=0 trace_addr=0
functional=system.funcmem.port[4] functional=system.funcmem.port[4]
test=system.ruby.network.topology.ext_links4.ext_node.sequencer.port[0] test=system.ruby.cpu_ruby_ports4.port[0]
[system.cpu5] [system.cpu5]
type=MemTest type=MemTest
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -97,11 +103,12 @@ percent_uncacheable=0
progress_interval=10000 progress_interval=10000
trace_addr=0 trace_addr=0
functional=system.funcmem.port[5] functional=system.funcmem.port[5]
test=system.ruby.network.topology.ext_links5.ext_node.sequencer.port[0] test=system.ruby.cpu_ruby_ports5.port[0]
[system.cpu6] [system.cpu6]
type=MemTest type=MemTest
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -112,11 +119,12 @@ percent_uncacheable=0
progress_interval=10000 progress_interval=10000
trace_addr=0 trace_addr=0
functional=system.funcmem.port[6] functional=system.funcmem.port[6]
test=system.ruby.network.topology.ext_links6.ext_node.sequencer.port[0] test=system.ruby.cpu_ruby_ports6.port[0]
[system.cpu7] [system.cpu7]
type=MemTest type=MemTest
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -127,7 +135,48 @@ percent_uncacheable=0
progress_interval=10000 progress_interval=10000
trace_addr=0 trace_addr=0
functional=system.funcmem.port[7] functional=system.funcmem.port[7]
test=system.ruby.network.topology.ext_links7.ext_node.sequencer.port[0] test=system.ruby.cpu_ruby_ports7.port[0]
[system.dir_cntrl0]
type=Directory_Controller
children=directory memBuffer
buffer_size=0
directory=system.dir_cntrl0.directory
directory_latency=12
memBuffer=system.dir_cntrl0.memBuffer
number_of_TBEs=256
recycle_latency=10
transitions_per_cycle=32
version=0
[system.dir_cntrl0.directory]
type=RubyDirectoryMemory
map_levels=4
numa_high_bit=6
size=134217728
use_map=false
version=0
[system.dir_cntrl0.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
bank_queue_size=12
banks_per_rank=8
basic_bus_busy_time=2
dimm_bit_0=12
dimms_per_channel=2
mem_bus_cycle_multiplier=10
mem_ctl_latency=12
mem_fixed_delay=0
mem_random_arbitrate=0
rank_bit_0=11
rank_rank_delay=1
ranks_per_dimm=2
read_write_delay=2
refresh_period=1560
tFaw=0
version=0
[system.funcmem] [system.funcmem]
type=PhysicalMemory type=PhysicalMemory
@ -139,6 +188,174 @@ range=0:134217727
zero=false zero=false
port=system.cpu0.functional system.cpu1.functional system.cpu2.functional system.cpu3.functional system.cpu4.functional system.cpu5.functional system.cpu6.functional system.cpu7.functional port=system.cpu0.functional system.cpu1.functional system.cpu2.functional system.cpu3.functional system.cpu4.functional system.cpu5.functional system.cpu6.functional system.cpu7.functional
[system.l1_cntrl0]
type=L1Cache_Controller
children=cacheMemory
buffer_size=0
cacheMemory=system.l1_cntrl0.cacheMemory
cache_response_latency=12
issue_latency=2
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.cpu_ruby_ports0
transitions_per_cycle=32
version=0
[system.l1_cntrl0.cacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl1]
type=L1Cache_Controller
children=cacheMemory
buffer_size=0
cacheMemory=system.l1_cntrl1.cacheMemory
cache_response_latency=12
issue_latency=2
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.cpu_ruby_ports1
transitions_per_cycle=32
version=1
[system.l1_cntrl1.cacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl2]
type=L1Cache_Controller
children=cacheMemory
buffer_size=0
cacheMemory=system.l1_cntrl2.cacheMemory
cache_response_latency=12
issue_latency=2
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.cpu_ruby_ports2
transitions_per_cycle=32
version=2
[system.l1_cntrl2.cacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl3]
type=L1Cache_Controller
children=cacheMemory
buffer_size=0
cacheMemory=system.l1_cntrl3.cacheMemory
cache_response_latency=12
issue_latency=2
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.cpu_ruby_ports3
transitions_per_cycle=32
version=3
[system.l1_cntrl3.cacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl4]
type=L1Cache_Controller
children=cacheMemory
buffer_size=0
cacheMemory=system.l1_cntrl4.cacheMemory
cache_response_latency=12
issue_latency=2
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.cpu_ruby_ports4
transitions_per_cycle=32
version=4
[system.l1_cntrl4.cacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl5]
type=L1Cache_Controller
children=cacheMemory
buffer_size=0
cacheMemory=system.l1_cntrl5.cacheMemory
cache_response_latency=12
issue_latency=2
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.cpu_ruby_ports5
transitions_per_cycle=32
version=5
[system.l1_cntrl5.cacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl6]
type=L1Cache_Controller
children=cacheMemory
buffer_size=0
cacheMemory=system.l1_cntrl6.cacheMemory
cache_response_latency=12
issue_latency=2
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.cpu_ruby_ports6
transitions_per_cycle=32
version=6
[system.l1_cntrl6.cacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl7]
type=L1Cache_Controller
children=cacheMemory
buffer_size=0
cacheMemory=system.l1_cntrl7.cacheMemory
cache_response_latency=12
issue_latency=2
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.cpu_ruby_ports7
transitions_per_cycle=32
version=7
[system.l1_cntrl7.cacheMemory]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.physmem] [system.physmem]
type=PhysicalMemory type=PhysicalMemory
file= file=
@ -147,11 +364,11 @@ latency_var=0
null=false null=false
range=0:134217727 range=0:134217727
zero=false zero=false
port=system.ruby.network.topology.ext_links0.ext_node.sequencer.physMemPort system.ruby.network.topology.ext_links1.ext_node.sequencer.physMemPort system.ruby.network.topology.ext_links2.ext_node.sequencer.physMemPort system.ruby.network.topology.ext_links3.ext_node.sequencer.physMemPort system.ruby.network.topology.ext_links4.ext_node.sequencer.physMemPort system.ruby.network.topology.ext_links5.ext_node.sequencer.physMemPort system.ruby.network.topology.ext_links6.ext_node.sequencer.physMemPort system.ruby.network.topology.ext_links7.ext_node.sequencer.physMemPort port=system.ruby.cpu_ruby_ports0.physMemPort system.ruby.cpu_ruby_ports1.physMemPort system.ruby.cpu_ruby_ports2.physMemPort system.ruby.cpu_ruby_ports3.physMemPort system.ruby.cpu_ruby_ports4.physMemPort system.ruby.cpu_ruby_ports5.physMemPort system.ruby.cpu_ruby_ports6.physMemPort system.ruby.cpu_ruby_ports7.physMemPort
[system.ruby] [system.ruby]
type=RubySystem type=RubySystem
children=debug network profiler tracer children=cpu_ruby_ports0 cpu_ruby_ports1 cpu_ruby_ports2 cpu_ruby_ports3 cpu_ruby_ports4 cpu_ruby_ports5 cpu_ruby_ports6 cpu_ruby_ports7 debug network profiler tracer
block_size_bytes=64 block_size_bytes=64
clock=1 clock=1
debug=system.ruby.debug debug=system.ruby.debug
@ -164,6 +381,102 @@ randomization=false
stats_filename=ruby.stats stats_filename=ruby.stats
tracer=system.ruby.tracer tracer=system.ruby.tracer
[system.ruby.cpu_ruby_ports0]
type=RubySequencer
dcache=system.l1_cntrl0.cacheMemory
deadlock_threshold=500000
icache=system.l1_cntrl0.cacheMemory
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=false
version=0
physMemPort=system.physmem.port[0]
port=system.cpu0.test
[system.ruby.cpu_ruby_ports1]
type=RubySequencer
dcache=system.l1_cntrl1.cacheMemory
deadlock_threshold=500000
icache=system.l1_cntrl1.cacheMemory
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=false
version=1
physMemPort=system.physmem.port[1]
port=system.cpu1.test
[system.ruby.cpu_ruby_ports2]
type=RubySequencer
dcache=system.l1_cntrl2.cacheMemory
deadlock_threshold=500000
icache=system.l1_cntrl2.cacheMemory
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=false
version=2
physMemPort=system.physmem.port[2]
port=system.cpu2.test
[system.ruby.cpu_ruby_ports3]
type=RubySequencer
dcache=system.l1_cntrl3.cacheMemory
deadlock_threshold=500000
icache=system.l1_cntrl3.cacheMemory
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=false
version=3
physMemPort=system.physmem.port[3]
port=system.cpu3.test
[system.ruby.cpu_ruby_ports4]
type=RubySequencer
dcache=system.l1_cntrl4.cacheMemory
deadlock_threshold=500000
icache=system.l1_cntrl4.cacheMemory
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=false
version=4
physMemPort=system.physmem.port[4]
port=system.cpu4.test
[system.ruby.cpu_ruby_ports5]
type=RubySequencer
dcache=system.l1_cntrl5.cacheMemory
deadlock_threshold=500000
icache=system.l1_cntrl5.cacheMemory
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=false
version=5
physMemPort=system.physmem.port[5]
port=system.cpu5.test
[system.ruby.cpu_ruby_ports6]
type=RubySequencer
dcache=system.l1_cntrl6.cacheMemory
deadlock_threshold=500000
icache=system.l1_cntrl6.cacheMemory
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=false
version=6
physMemPort=system.physmem.port[6]
port=system.cpu6.test
[system.ruby.cpu_ruby_ports7]
type=RubySequencer
dcache=system.l1_cntrl7.cacheMemory
deadlock_threshold=500000
icache=system.l1_cntrl7.cacheMemory
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=false
version=7
physMemPort=system.physmem.port[7]
port=system.cpu7.test
[system.ruby.debug] [system.ruby.debug]
type=RubyDebug type=RubyDebug
filter_string=none filter_string=none
@ -186,6 +499,7 @@ topology=system.ruby.network.topology
[system.ruby.network.topology] [system.ruby.network.topology]
type=Topology type=Topology
children=ext_links0 ext_links1 ext_links2 ext_links3 ext_links4 ext_links5 ext_links6 ext_links7 ext_links8 int_links0 int_links1 int_links2 int_links3 int_links4 int_links5 int_links6 int_links7 int_links8 children=ext_links0 ext_links1 ext_links2 ext_links3 ext_links4 ext_links5 ext_links6 ext_links7 ext_links8 int_links0 int_links1 int_links2 int_links3 int_links4 int_links5 int_links6 int_links7 int_links8
description=Crossbar
ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1 system.ruby.network.topology.ext_links2 system.ruby.network.topology.ext_links3 system.ruby.network.topology.ext_links4 system.ruby.network.topology.ext_links5 system.ruby.network.topology.ext_links6 system.ruby.network.topology.ext_links7 system.ruby.network.topology.ext_links8 ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1 system.ruby.network.topology.ext_links2 system.ruby.network.topology.ext_links3 system.ruby.network.topology.ext_links4 system.ruby.network.topology.ext_links5 system.ruby.network.topology.ext_links6 system.ruby.network.topology.ext_links7 system.ruby.network.topology.ext_links8
int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1 system.ruby.network.topology.int_links2 system.ruby.network.topology.int_links3 system.ruby.network.topology.int_links4 system.ruby.network.topology.int_links5 system.ruby.network.topology.int_links6 system.ruby.network.topology.int_links7 system.ruby.network.topology.int_links8 int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1 system.ruby.network.topology.int_links2 system.ruby.network.topology.int_links3 system.ruby.network.topology.int_links4 system.ruby.network.topology.int_links5 system.ruby.network.topology.int_links6 system.ruby.network.topology.int_links7 system.ruby.network.topology.int_links8
num_int_nodes=10 num_int_nodes=10
@ -193,390 +507,76 @@ print_config=false
[system.ruby.network.topology.ext_links0] [system.ruby.network.topology.ext_links0]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links0.ext_node ext_node=system.l1_cntrl0
int_node=0 int_node=0
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links0.ext_node]
type=L1Cache_Controller
children=sequencer
buffer_size=0
cacheMemory=system.ruby.network.topology.ext_links0.ext_node.sequencer.icache
cache_response_latency=12
issue_latency=2
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.network.topology.ext_links0.ext_node.sequencer
transitions_per_cycle=32
version=0
[system.ruby.network.topology.ext_links0.ext_node.sequencer]
type=RubySequencer
children=icache
dcache=system.ruby.network.topology.ext_links0.ext_node.sequencer.icache
deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links0.ext_node.sequencer.icache
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=false
version=0
physMemPort=system.physmem.port[0]
port=system.cpu0.test
[system.ruby.network.topology.ext_links0.ext_node.sequencer.icache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links1] [system.ruby.network.topology.ext_links1]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links1.ext_node ext_node=system.l1_cntrl1
int_node=1 int_node=1
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links1.ext_node]
type=L1Cache_Controller
children=sequencer
buffer_size=0
cacheMemory=system.ruby.network.topology.ext_links1.ext_node.sequencer.icache
cache_response_latency=12
issue_latency=2
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.network.topology.ext_links1.ext_node.sequencer
transitions_per_cycle=32
version=1
[system.ruby.network.topology.ext_links1.ext_node.sequencer]
type=RubySequencer
children=icache
dcache=system.ruby.network.topology.ext_links1.ext_node.sequencer.icache
deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links1.ext_node.sequencer.icache
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=false
version=1
physMemPort=system.physmem.port[1]
port=system.cpu1.test
[system.ruby.network.topology.ext_links1.ext_node.sequencer.icache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links2] [system.ruby.network.topology.ext_links2]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links2.ext_node ext_node=system.l1_cntrl2
int_node=2 int_node=2
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links2.ext_node]
type=L1Cache_Controller
children=sequencer
buffer_size=0
cacheMemory=system.ruby.network.topology.ext_links2.ext_node.sequencer.icache
cache_response_latency=12
issue_latency=2
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.network.topology.ext_links2.ext_node.sequencer
transitions_per_cycle=32
version=2
[system.ruby.network.topology.ext_links2.ext_node.sequencer]
type=RubySequencer
children=icache
dcache=system.ruby.network.topology.ext_links2.ext_node.sequencer.icache
deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links2.ext_node.sequencer.icache
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=false
version=2
physMemPort=system.physmem.port[2]
port=system.cpu2.test
[system.ruby.network.topology.ext_links2.ext_node.sequencer.icache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links3] [system.ruby.network.topology.ext_links3]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links3.ext_node ext_node=system.l1_cntrl3
int_node=3 int_node=3
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links3.ext_node]
type=L1Cache_Controller
children=sequencer
buffer_size=0
cacheMemory=system.ruby.network.topology.ext_links3.ext_node.sequencer.icache
cache_response_latency=12
issue_latency=2
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.network.topology.ext_links3.ext_node.sequencer
transitions_per_cycle=32
version=3
[system.ruby.network.topology.ext_links3.ext_node.sequencer]
type=RubySequencer
children=icache
dcache=system.ruby.network.topology.ext_links3.ext_node.sequencer.icache
deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links3.ext_node.sequencer.icache
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=false
version=3
physMemPort=system.physmem.port[3]
port=system.cpu3.test
[system.ruby.network.topology.ext_links3.ext_node.sequencer.icache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links4] [system.ruby.network.topology.ext_links4]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links4.ext_node ext_node=system.l1_cntrl4
int_node=4 int_node=4
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links4.ext_node]
type=L1Cache_Controller
children=sequencer
buffer_size=0
cacheMemory=system.ruby.network.topology.ext_links4.ext_node.sequencer.icache
cache_response_latency=12
issue_latency=2
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.network.topology.ext_links4.ext_node.sequencer
transitions_per_cycle=32
version=4
[system.ruby.network.topology.ext_links4.ext_node.sequencer]
type=RubySequencer
children=icache
dcache=system.ruby.network.topology.ext_links4.ext_node.sequencer.icache
deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links4.ext_node.sequencer.icache
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=false
version=4
physMemPort=system.physmem.port[4]
port=system.cpu4.test
[system.ruby.network.topology.ext_links4.ext_node.sequencer.icache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links5] [system.ruby.network.topology.ext_links5]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links5.ext_node ext_node=system.l1_cntrl5
int_node=5 int_node=5
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links5.ext_node]
type=L1Cache_Controller
children=sequencer
buffer_size=0
cacheMemory=system.ruby.network.topology.ext_links5.ext_node.sequencer.icache
cache_response_latency=12
issue_latency=2
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.network.topology.ext_links5.ext_node.sequencer
transitions_per_cycle=32
version=5
[system.ruby.network.topology.ext_links5.ext_node.sequencer]
type=RubySequencer
children=icache
dcache=system.ruby.network.topology.ext_links5.ext_node.sequencer.icache
deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links5.ext_node.sequencer.icache
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=false
version=5
physMemPort=system.physmem.port[5]
port=system.cpu5.test
[system.ruby.network.topology.ext_links5.ext_node.sequencer.icache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links6] [system.ruby.network.topology.ext_links6]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links6.ext_node ext_node=system.l1_cntrl6
int_node=6 int_node=6
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links6.ext_node]
type=L1Cache_Controller
children=sequencer
buffer_size=0
cacheMemory=system.ruby.network.topology.ext_links6.ext_node.sequencer.icache
cache_response_latency=12
issue_latency=2
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.network.topology.ext_links6.ext_node.sequencer
transitions_per_cycle=32
version=6
[system.ruby.network.topology.ext_links6.ext_node.sequencer]
type=RubySequencer
children=icache
dcache=system.ruby.network.topology.ext_links6.ext_node.sequencer.icache
deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links6.ext_node.sequencer.icache
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=false
version=6
physMemPort=system.physmem.port[6]
port=system.cpu6.test
[system.ruby.network.topology.ext_links6.ext_node.sequencer.icache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links7] [system.ruby.network.topology.ext_links7]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links7.ext_node ext_node=system.l1_cntrl7
int_node=7 int_node=7
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links7.ext_node]
type=L1Cache_Controller
children=sequencer
buffer_size=0
cacheMemory=system.ruby.network.topology.ext_links7.ext_node.sequencer.icache
cache_response_latency=12
issue_latency=2
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.network.topology.ext_links7.ext_node.sequencer
transitions_per_cycle=32
version=7
[system.ruby.network.topology.ext_links7.ext_node.sequencer]
type=RubySequencer
children=icache
dcache=system.ruby.network.topology.ext_links7.ext_node.sequencer.icache
deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links7.ext_node.sequencer.icache
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=false
version=7
physMemPort=system.physmem.port[7]
port=system.cpu7.test
[system.ruby.network.topology.ext_links7.ext_node.sequencer.icache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links8] [system.ruby.network.topology.ext_links8]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links8.ext_node ext_node=system.dir_cntrl0
int_node=8 int_node=8
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links8.ext_node]
type=Directory_Controller
children=directory memBuffer
buffer_size=0
directory=system.ruby.network.topology.ext_links8.ext_node.directory
directory_latency=12
memBuffer=system.ruby.network.topology.ext_links8.ext_node.memBuffer
number_of_TBEs=256
recycle_latency=10
transitions_per_cycle=32
version=0
[system.ruby.network.topology.ext_links8.ext_node.directory]
type=RubyDirectoryMemory
map_levels=4
numa_high_bit=0
size=134217728
use_map=false
version=0
[system.ruby.network.topology.ext_links8.ext_node.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
bank_queue_size=12
banks_per_rank=8
basic_bus_busy_time=2
dimm_bit_0=12
dimms_per_channel=2
mem_bus_cycle_multiplier=10
mem_ctl_latency=12
mem_fixed_delay=0
mem_random_arbitrate=0
rank_bit_0=11
rank_rank_delay=1
ranks_per_dimm=2
read_write_delay=2
refresh_period=1560
tFaw=0
version=0
[system.ruby.network.topology.int_links0] [system.ruby.network.topology.int_links0]
type=IntLink type=IntLink
bw_multiplier=16 bw_multiplier=16

View file

@ -34,29 +34,29 @@ periodic_stats_period: 1000000
================ End RubySystem Configuration Print ================ ================ End RubySystem Configuration Print ================
Real time: Mar/18/2010 15:36:18 Real time: Aug/20/2010 13:39:31
Profiler Stats Profiler Stats
-------------- --------------
Elapsed_time_in_seconds: 77 Elapsed_time_in_seconds: 69
Elapsed_time_in_minutes: 1.28333 Elapsed_time_in_minutes: 1.15
Elapsed_time_in_hours: 0.0213889 Elapsed_time_in_hours: 0.0191667
Elapsed_time_in_days: 0.000891204 Elapsed_time_in_days: 0.000798611
Virtual_time_in_seconds: 76.96 Virtual_time_in_seconds: 68.75
Virtual_time_in_minutes: 1.28267 Virtual_time_in_minutes: 1.14583
Virtual_time_in_hours: 0.0213778 Virtual_time_in_hours: 0.0190972
Virtual_time_in_days: 0.000890741 Virtual_time_in_days: 0.000795718
Ruby_current_time: 11048357 Ruby_current_time: 11059012
Ruby_start_time: 0 Ruby_start_time: 0
Ruby_cycles: 11048357 Ruby_cycles: 11059012
mbytes_resident: 30.7461 mbytes_resident: 32.25
mbytes_total: 331.699 mbytes_total: 333.105
resident_ratio: 0.0927045 resident_ratio: 0.0968279
ruby_cycles_executed: [ 11048358 11048358 11048358 11048358 11048358 11048358 11048358 11048358 ] ruby_cycles_executed: [ 11059013 11059013 11059013 11059013 11059013 11059013 11059013 11059013 ]
Busy Controller Counts: Busy Controller Counts:
L1Cache-0:0 L1Cache-1:0 L1Cache-2:0 L1Cache-3:0 L1Cache-4:0 L1Cache-5:0 L1Cache-6:0 L1Cache-7:0 L1Cache-0:0 L1Cache-1:0 L1Cache-2:0 L1Cache-3:0 L1Cache-4:0 L1Cache-5:0 L1Cache-6:0 L1Cache-7:0
@ -66,13 +66,31 @@ Directory-0:0
Busy Bank Count:0 Busy Bank Count:0
sequencer_requests_outstanding: [binsize: 1 max: 2 count: 1227589 average: 1.875 | standard deviation: 0.330723 | 0 153452 1074137 ] sequencer_requests_outstanding: [binsize: 1 max: 2 count: 1228772 average: 1.9375 | standard deviation: 0.242071 | 0 76804 1151968 ]
All Non-Zero Cycle Demand Cache Accesses All Non-Zero Cycle Demand Cache Accesses
---------------------------------------- ----------------------------------------
miss_latency: [binsize: 4 max: 549 count: 1227573 average: 141.876 | standard deviation: 1.82074 | 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 294 5125 80867 1141231 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] miss_latency: [binsize: 4 max: 548 count: 1228757 average: 141.941 | standard deviation: 1.79768 | 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21 272 4811 76194 1147428 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]
miss_latency_2: [binsize: 4 max: 549 count: 798072 average: 141.875 | standard deviation: 1.78629 | 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 192 3318 52570 741960 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] miss_latency_LD: [binsize: 4 max: 548 count: 798474 average: 141.942 | standard deviation: 1.87927 | 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 174 3144 49367 745750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]
miss_latency_3: [binsize: 4 max: 531 count: 429501 average: 141.879 | standard deviation: 1.88309 | 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 102 1807 28297 399271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] miss_latency_ST: [binsize: 4 max: 459 count: 430283 average: 141.94 | standard deviation: 1.63553 | 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 98 1667 26827 401678 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]
miss_latency_L1Cache: [binsize: 1 max: 3 count: 14 average: 3 | standard deviation: 0 | 0 0 0 14 ]
miss_latency_Directory: [binsize: 2 max: 359 count: 2 average: 304 | standard deviation: 77.7817 | 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 ]
miss_latency_L1Cache_wCC: [binsize: 4 max: 548 count: 1228741 average: 141.942 | standard deviation: 1.72165 | 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21 272 4811 76194 1147428 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]
miss_latency_wCC_issue_to_initial_request: [binsize: 1 max: 0 count: 6 average: 0 | standard deviation: 0 | 6 ]
miss_latency_wCC_initial_forward_request: [binsize: 1 max: 0 count: 6 average: 0 | standard deviation: 0 | 6 ]
miss_latency_wCC_forward_to_first_response: [binsize: 1 max: 0 count: 6 average: 0 | standard deviation: 0 | 6 ]
miss_latency_wCC_first_response_to_completion: [binsize: 4 max: 495 count: 6 average: 412.667 | standard deviation: 76.4147 | 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]
imcomplete_wCC_Times: 1228735
miss_latency_dir_issue_to_initial_request: [binsize: 1 max: 0 count: 2 average: 0 | standard deviation: 0 | 2 ]
miss_latency_dir_initial_forward_request: [binsize: 1 max: 0 count: 2 average: 0 | standard deviation: 0 | 2 ]
miss_latency_dir_forward_to_first_response: [binsize: 1 max: 0 count: 2 average: 0 | standard deviation: 0 | 2 ]
miss_latency_dir_first_response_to_completion: [binsize: 2 max: 359 count: 2 average: 304 | standard deviation: 77.7817 | 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 ]
imcomplete_dir_Times: 0
miss_latency_LD_L1Cache: [binsize: 1 max: 3 count: 7 average: 3 | standard deviation: 0 | 0 0 0 7 ]
miss_latency_LD_Directory: [binsize: 2 max: 359 count: 2 average: 304 | standard deviation: 77.7817 | 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 ]
miss_latency_LD_L1Cache_wCC: [binsize: 4 max: 548 count: 798465 average: 141.943 | standard deviation: 1.81358 | 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 174 3144 49367 745750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]
miss_latency_ST_L1Cache: [binsize: 1 max: 3 count: 7 average: 3 | standard deviation: 0 | 0 0 0 7 ]
miss_latency_ST_L1Cache_wCC: [binsize: 4 max: 459 count: 430276 average: 141.942 | standard deviation: 1.53653 | 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 98 1667 26827 401678 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]
All Non-Zero Cycle SW Prefetch Requests All Non-Zero Cycle SW Prefetch Requests
------------------------------------ ------------------------------------
@ -86,11 +104,11 @@ filter_action: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN
Message Delayed Cycles Message Delayed Cycles
---------------------- ----------------------
Total_delay_cycles: [binsize: 4 max: 152 count: 2455118 average: 47.4372 | standard deviation: 47.4484 | 1227560 0 1 0 0 0 0 1 0 0 0 1 0 1 0 1 1 0 0 9 138 2625 40347 646958 537470 2 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 ] Total_delay_cycles: [binsize: 4 max: 151 count: 2457486 average: 47.4696 | standard deviation: 47.4806 | 1228745 0 0 0 1 0 0 1 0 0 0 1 0 0 0 2 0 0 0 7 145 2397 38169 611708 576306 0 0 0 1 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 ]
Total_nonPF_delay_cycles: [binsize: 4 max: 152 count: 2455118 average: 47.4372 | standard deviation: 47.4484 | 1227560 0 1 0 0 0 0 1 0 0 0 1 0 1 0 1 1 0 0 9 138 2625 40347 646958 537470 2 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 ] Total_nonPF_delay_cycles: [binsize: 4 max: 151 count: 2457486 average: 47.4696 | standard deviation: 47.4806 | 1228745 0 0 0 1 0 0 1 0 0 0 1 0 0 0 2 0 0 0 7 145 2397 38169 611708 576306 0 0 0 1 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 ]
virtual_network_0_delay_cycles: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ] virtual_network_0_delay_cycles: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
virtual_network_1_delay_cycles: [binsize: 1 max: 0 count: 1227559 average: 0 | standard deviation: 0 | 1227559 ] virtual_network_1_delay_cycles: [binsize: 1 max: 0 count: 1228743 average: 0 | standard deviation: 0 | 1228743 ]
virtual_network_2_delay_cycles: [binsize: 4 max: 152 count: 1227559 average: 94.8743 | standard deviation: 1.46213 | 1 0 1 0 0 0 0 1 0 0 0 1 0 1 0 1 1 0 0 9 138 2625 40347 646958 537470 2 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 ] virtual_network_2_delay_cycles: [binsize: 4 max: 151 count: 1228743 average: 94.9391 | standard deviation: 1.44451 | 2 0 0 0 1 0 0 1 0 0 0 1 0 0 0 2 0 0 0 7 145 2397 38169 611708 576306 0 0 0 1 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 ]
virtual_network_3_delay_cycles: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ] virtual_network_3_delay_cycles: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
virtual_network_4_delay_cycles: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ] virtual_network_4_delay_cycles: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
virtual_network_5_delay_cycles: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ] virtual_network_5_delay_cycles: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
@ -102,9 +120,9 @@ Total_nonPF_delay_cycles: [binsize: 4 max: 152 count: 2455118 average: 47.4372 |
Resource Usage Resource Usage
-------------- --------------
page_size: 4096 page_size: 4096
user_time: 76 user_time: 68
system_time: 0 system_time: 0
page_reclaims: 8851 page_reclaims: 9322
page_faults: 0 page_faults: 0
swaps: 0 swaps: 0
block_inputs: 0 block_inputs: 0
@ -113,49 +131,54 @@ block_outputs: 0
Network Stats Network Stats
------------- -------------
total_msg_count_Control: 3686271 29490168
total_msg_count_Response_Data: 3686229 265408488
total_msg_count_Writeback_Control: 3686259 29490072
total_msgs: 11058759 total_bytes: 324388728
switch_0_inlinks: 2 switch_0_inlinks: 2
switch_0_outlinks: 2 switch_0_outlinks: 2
links_utilized_percent_switch_0: 0.434016 links_utilized_percent_switch_0: 0.434016
links_utilized_percent_switch_0_link_0: 0.173607 bw: 640000 base_latency: 1 links_utilized_percent_switch_0_link_0: 0.173606 bw: 640000 base_latency: 1
links_utilized_percent_switch_0_link_1: 0.694425 bw: 160000 base_latency: 1 links_utilized_percent_switch_0_link_1: 0.694426 bw: 160000 base_latency: 1
outgoing_messages_switch_0_link_0_Response_Data: 153446 11048112 [ 0 0 0 0 153446 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_0_link_0_Response_Data: 153593 11058696 [ 0 0 0 0 153593 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_0_link_0_Writeback_Control: 153446 1227568 [ 0 0 0 153446 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_0_link_0_Writeback_Control: 153594 1228752 [ 0 0 0 153594 0 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_0_link_1_Control: 153447 1227576 [ 0 0 153447 0 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_0_link_1_Control: 153595 1228760 [ 0 0 153595 0 0 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_0_link_1_Response_Data: 153445 11048040 [ 0 0 0 0 153445 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_0_link_1_Response_Data: 153593 11058696 [ 0 0 0 0 153593 0 0 0 0 0 ] base_latency: 1
switch_1_inlinks: 2 switch_1_inlinks: 2
switch_1_outlinks: 2 switch_1_outlinks: 2
links_utilized_percent_switch_1: 0.434016 links_utilized_percent_switch_1: 0.434016
links_utilized_percent_switch_1_link_0: 0.173606 bw: 640000 base_latency: 1 links_utilized_percent_switch_1_link_0: 0.173606 bw: 640000 base_latency: 1
links_utilized_percent_switch_1_link_1: 0.694425 bw: 160000 base_latency: 1 links_utilized_percent_switch_1_link_1: 0.694426 bw: 160000 base_latency: 1
outgoing_messages_switch_1_link_0_Response_Data: 153445 11048040 [ 0 0 0 0 153445 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_1_link_0_Response_Data: 153593 11058696 [ 0 0 0 0 153593 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_1_link_0_Writeback_Control: 153447 1227576 [ 0 0 0 153447 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_1_link_0_Writeback_Control: 153594 1228752 [ 0 0 0 153594 0 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_1_link_1_Control: 153447 1227576 [ 0 0 153447 0 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_1_link_1_Control: 153595 1228760 [ 0 0 153595 0 0 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_1_link_1_Response_Data: 153445 11048040 [ 0 0 0 0 153445 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_1_link_1_Response_Data: 153593 11058696 [ 0 0 0 0 153593 0 0 0 0 0 ] base_latency: 1
switch_2_inlinks: 2 switch_2_inlinks: 2
switch_2_outlinks: 2 switch_2_outlinks: 2
links_utilized_percent_switch_2: 0.434016 links_utilized_percent_switch_2: 0.434016
links_utilized_percent_switch_2_link_0: 0.173606 bw: 640000 base_latency: 1 links_utilized_percent_switch_2_link_0: 0.173606 bw: 640000 base_latency: 1
links_utilized_percent_switch_2_link_1: 0.694425 bw: 160000 base_latency: 1 links_utilized_percent_switch_2_link_1: 0.694426 bw: 160000 base_latency: 1
outgoing_messages_switch_2_link_0_Response_Data: 153445 11048040 [ 0 0 0 0 153445 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_2_link_0_Response_Data: 153593 11058696 [ 0 0 0 0 153593 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_2_link_0_Writeback_Control: 153447 1227576 [ 0 0 0 153447 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_2_link_0_Writeback_Control: 153595 1228760 [ 0 0 0 153595 0 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_2_link_1_Control: 153447 1227576 [ 0 0 153447 0 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_2_link_1_Control: 153595 1228760 [ 0 0 153595 0 0 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_2_link_1_Response_Data: 153445 11048040 [ 0 0 0 0 153445 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_2_link_1_Response_Data: 153593 11058696 [ 0 0 0 0 153593 0 0 0 0 0 ] base_latency: 1
switch_3_inlinks: 2 switch_3_inlinks: 2
switch_3_outlinks: 2 switch_3_outlinks: 2
links_utilized_percent_switch_3: 0.434016 links_utilized_percent_switch_3: 0.434016
links_utilized_percent_switch_3_link_0: 0.173606 bw: 640000 base_latency: 1 links_utilized_percent_switch_3_link_0: 0.173606 bw: 640000 base_latency: 1
links_utilized_percent_switch_3_link_1: 0.694425 bw: 160000 base_latency: 1 links_utilized_percent_switch_3_link_1: 0.694426 bw: 160000 base_latency: 1
outgoing_messages_switch_3_link_0_Response_Data: 153445 11048040 [ 0 0 0 0 153445 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_3_link_0_Response_Data: 153593 11058696 [ 0 0 0 0 153593 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_3_link_0_Writeback_Control: 153446 1227568 [ 0 0 0 153446 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_3_link_0_Writeback_Control: 153594 1228752 [ 0 0 0 153594 0 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_3_link_1_Control: 153447 1227576 [ 0 0 153447 0 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_3_link_1_Control: 153595 1228760 [ 0 0 153595 0 0 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_3_link_1_Response_Data: 153445 11048040 [ 0 0 0 0 153445 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_3_link_1_Response_Data: 153593 11058696 [ 0 0 0 0 153593 0 0 0 0 0 ] base_latency: 1
switch_4_inlinks: 2 switch_4_inlinks: 2
switch_4_outlinks: 2 switch_4_outlinks: 2
@ -163,32 +186,32 @@ links_utilized_percent_switch_4: 0.434014
links_utilized_percent_switch_4_link_0: 0.173606 bw: 640000 base_latency: 1 links_utilized_percent_switch_4_link_0: 0.173606 bw: 640000 base_latency: 1
links_utilized_percent_switch_4_link_1: 0.694421 bw: 160000 base_latency: 1 links_utilized_percent_switch_4_link_1: 0.694421 bw: 160000 base_latency: 1
outgoing_messages_switch_4_link_0_Response_Data: 153445 11048040 [ 0 0 0 0 153445 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_4_link_0_Response_Data: 153593 11058696 [ 0 0 0 0 153593 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_4_link_0_Writeback_Control: 153446 1227568 [ 0 0 0 153446 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_4_link_0_Writeback_Control: 153594 1228752 [ 0 0 0 153594 0 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_4_link_1_Control: 153446 1227568 [ 0 0 153446 0 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_4_link_1_Control: 153594 1228752 [ 0 0 153594 0 0 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_4_link_1_Response_Data: 153444 11047968 [ 0 0 0 0 153444 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_4_link_1_Response_Data: 153592 11058624 [ 0 0 0 0 153592 0 0 0 0 0 ] base_latency: 1
switch_5_inlinks: 2 switch_5_inlinks: 2
switch_5_outlinks: 2 switch_5_outlinks: 2
links_utilized_percent_switch_5: 0.434016 links_utilized_percent_switch_5: 0.434016
links_utilized_percent_switch_5_link_0: 0.173606 bw: 640000 base_latency: 1 links_utilized_percent_switch_5_link_0: 0.173606 bw: 640000 base_latency: 1
links_utilized_percent_switch_5_link_1: 0.694425 bw: 160000 base_latency: 1 links_utilized_percent_switch_5_link_1: 0.694426 bw: 160000 base_latency: 1
outgoing_messages_switch_5_link_0_Response_Data: 153445 11048040 [ 0 0 0 0 153445 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_5_link_0_Response_Data: 153593 11058696 [ 0 0 0 0 153593 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_5_link_0_Writeback_Control: 153446 1227568 [ 0 0 0 153446 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_5_link_0_Writeback_Control: 153594 1228752 [ 0 0 0 153594 0 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_5_link_1_Control: 153447 1227576 [ 0 0 153447 0 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_5_link_1_Control: 153595 1228760 [ 0 0 153595 0 0 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_5_link_1_Response_Data: 153445 11048040 [ 0 0 0 0 153445 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_5_link_1_Response_Data: 153593 11058696 [ 0 0 0 0 153593 0 0 0 0 0 ] base_latency: 1
switch_6_inlinks: 2 switch_6_inlinks: 2
switch_6_outlinks: 2 switch_6_outlinks: 2
links_utilized_percent_switch_6: 0.434013 links_utilized_percent_switch_6: 0.434014
links_utilized_percent_switch_6_link_0: 0.173605 bw: 640000 base_latency: 1 links_utilized_percent_switch_6_link_0: 0.173606 bw: 640000 base_latency: 1
links_utilized_percent_switch_6_link_1: 0.694421 bw: 160000 base_latency: 1 links_utilized_percent_switch_6_link_1: 0.694421 bw: 160000 base_latency: 1
outgoing_messages_switch_6_link_0_Response_Data: 153444 11047968 [ 0 0 0 0 153444 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_6_link_0_Response_Data: 153593 11058696 [ 0 0 0 0 153593 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_6_link_0_Writeback_Control: 153446 1227568 [ 0 0 0 153446 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_6_link_0_Writeback_Control: 153594 1228752 [ 0 0 0 153594 0 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_6_link_1_Control: 153446 1227568 [ 0 0 153446 0 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_6_link_1_Control: 153594 1228752 [ 0 0 153594 0 0 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_6_link_1_Response_Data: 153444 11047968 [ 0 0 0 0 153444 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_6_link_1_Response_Data: 153592 11058624 [ 0 0 0 0 153592 0 0 0 0 0 ] base_latency: 1
switch_7_inlinks: 2 switch_7_inlinks: 2
switch_7_outlinks: 2 switch_7_outlinks: 2
@ -196,10 +219,10 @@ links_utilized_percent_switch_7: 0.434013
links_utilized_percent_switch_7_link_0: 0.173605 bw: 640000 base_latency: 1 links_utilized_percent_switch_7_link_0: 0.173605 bw: 640000 base_latency: 1
links_utilized_percent_switch_7_link_1: 0.694421 bw: 160000 base_latency: 1 links_utilized_percent_switch_7_link_1: 0.694421 bw: 160000 base_latency: 1
outgoing_messages_switch_7_link_0_Response_Data: 153444 11047968 [ 0 0 0 0 153444 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_7_link_0_Response_Data: 153592 11058624 [ 0 0 0 0 153592 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_7_link_0_Writeback_Control: 153445 1227560 [ 0 0 0 153445 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_7_link_0_Writeback_Control: 153594 1228752 [ 0 0 0 153594 0 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_7_link_1_Control: 153446 1227568 [ 0 0 153446 0 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_7_link_1_Control: 153594 1228752 [ 0 0 153594 0 0 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_7_link_1_Response_Data: 153444 11047968 [ 0 0 0 0 153444 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_7_link_1_Response_Data: 153592 11058624 [ 0 0 0 0 153592 0 0 0 0 0 ] base_latency: 1
switch_8_inlinks: 2 switch_8_inlinks: 2
switch_8_outlinks: 2 switch_8_outlinks: 2
@ -207,458 +230,177 @@ links_utilized_percent_switch_8: 0.347219
links_utilized_percent_switch_8_link_0: 0.138886 bw: 640000 base_latency: 1 links_utilized_percent_switch_8_link_0: 0.138886 bw: 640000 base_latency: 1
links_utilized_percent_switch_8_link_1: 0.555552 bw: 160000 base_latency: 1 links_utilized_percent_switch_8_link_1: 0.555552 bw: 160000 base_latency: 1
outgoing_messages_switch_8_link_0_Control: 1227573 9820584 [ 0 0 1227573 0 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_8_link_0_Control: 1228757 9830056 [ 0 0 1228757 0 0 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_8_link_1_Response_Data: 2 144 [ 0 0 0 0 2 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_8_link_1_Response_Data: 2 144 [ 0 0 0 0 2 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_8_link_1_Writeback_Control: 1227569 9820552 [ 0 0 0 1227569 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_8_link_1_Writeback_Control: 1228753 9830024 [ 0 0 0 1228753 0 0 0 0 0 0 ] base_latency: 1
switch_9_inlinks: 9 switch_9_inlinks: 9
switch_9_outlinks: 9 switch_9_outlinks: 9
links_utilized_percent_switch_9: 0.678994 links_utilized_percent_switch_9: 0.678994
links_utilized_percent_switch_9_link_0: 0.694429 bw: 160000 base_latency: 1 links_utilized_percent_switch_9_link_0: 0.694425 bw: 160000 base_latency: 1
links_utilized_percent_switch_9_link_1: 0.694425 bw: 160000 base_latency: 1 links_utilized_percent_switch_9_link_1: 0.694425 bw: 160000 base_latency: 1
links_utilized_percent_switch_9_link_2: 0.694425 bw: 160000 base_latency: 1 links_utilized_percent_switch_9_link_2: 0.694426 bw: 160000 base_latency: 1
links_utilized_percent_switch_9_link_3: 0.694425 bw: 160000 base_latency: 1 links_utilized_percent_switch_9_link_3: 0.694425 bw: 160000 base_latency: 1
links_utilized_percent_switch_9_link_4: 0.694425 bw: 160000 base_latency: 1 links_utilized_percent_switch_9_link_4: 0.694425 bw: 160000 base_latency: 1
links_utilized_percent_switch_9_link_5: 0.694425 bw: 160000 base_latency: 1 links_utilized_percent_switch_9_link_5: 0.694425 bw: 160000 base_latency: 1
links_utilized_percent_switch_9_link_6: 0.694421 bw: 160000 base_latency: 1 links_utilized_percent_switch_9_link_6: 0.694425 bw: 160000 base_latency: 1
links_utilized_percent_switch_9_link_7: 0.69442 bw: 160000 base_latency: 1 links_utilized_percent_switch_9_link_7: 0.694421 bw: 160000 base_latency: 1
links_utilized_percent_switch_9_link_8: 0.555545 bw: 160000 base_latency: 1 links_utilized_percent_switch_9_link_8: 0.555546 bw: 160000 base_latency: 1
outgoing_messages_switch_9_link_0_Response_Data: 153446 11048112 [ 0 0 0 0 153446 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_9_link_0_Response_Data: 153593 11058696 [ 0 0 0 0 153593 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_9_link_0_Writeback_Control: 153446 1227568 [ 0 0 0 153446 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_9_link_0_Writeback_Control: 153594 1228752 [ 0 0 0 153594 0 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_9_link_1_Response_Data: 153445 11048040 [ 0 0 0 0 153445 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_9_link_1_Response_Data: 153593 11058696 [ 0 0 0 0 153593 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_9_link_1_Writeback_Control: 153447 1227576 [ 0 0 0 153447 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_9_link_1_Writeback_Control: 153594 1228752 [ 0 0 0 153594 0 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_9_link_2_Response_Data: 153445 11048040 [ 0 0 0 0 153445 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_9_link_2_Response_Data: 153593 11058696 [ 0 0 0 0 153593 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_9_link_2_Writeback_Control: 153447 1227576 [ 0 0 0 153447 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_9_link_2_Writeback_Control: 153595 1228760 [ 0 0 0 153595 0 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_9_link_3_Response_Data: 153445 11048040 [ 0 0 0 0 153445 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_9_link_3_Response_Data: 153593 11058696 [ 0 0 0 0 153593 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_9_link_3_Writeback_Control: 153446 1227568 [ 0 0 0 153446 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_9_link_3_Writeback_Control: 153594 1228752 [ 0 0 0 153594 0 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_9_link_4_Response_Data: 153445 11048040 [ 0 0 0 0 153445 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_9_link_4_Response_Data: 153593 11058696 [ 0 0 0 0 153593 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_9_link_4_Writeback_Control: 153446 1227568 [ 0 0 0 153446 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_9_link_4_Writeback_Control: 153594 1228752 [ 0 0 0 153594 0 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_9_link_5_Response_Data: 153445 11048040 [ 0 0 0 0 153445 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_9_link_5_Response_Data: 153593 11058696 [ 0 0 0 0 153593 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_9_link_5_Writeback_Control: 153446 1227568 [ 0 0 0 153446 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_9_link_5_Writeback_Control: 153594 1228752 [ 0 0 0 153594 0 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_9_link_6_Response_Data: 153444 11047968 [ 0 0 0 0 153444 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_9_link_6_Response_Data: 153593 11058696 [ 0 0 0 0 153593 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_9_link_6_Writeback_Control: 153446 1227568 [ 0 0 0 153446 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_9_link_6_Writeback_Control: 153594 1228752 [ 0 0 0 153594 0 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_9_link_7_Response_Data: 153444 11047968 [ 0 0 0 0 153444 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_9_link_7_Response_Data: 153592 11058624 [ 0 0 0 0 153592 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_9_link_7_Writeback_Control: 153445 1227560 [ 0 0 0 153445 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_9_link_7_Writeback_Control: 153594 1228752 [ 0 0 0 153594 0 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_9_link_8_Control: 1227573 9820584 [ 0 0 1227573 0 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_9_link_8_Control: 1228757 9830056 [ 0 0 1228757 0 0 0 0 0 0 0 ] base_latency: 1
Cache Stats: system.ruby.network.topology.ext_links0.ext_node.sequencer.icache Cache Stats: system.l1_cntrl0.cacheMemory
system.ruby.network.topology.ext_links0.ext_node.sequencer.icache_total_misses: 153447 system.l1_cntrl0.cacheMemory_total_misses: 153595
system.ruby.network.topology.ext_links0.ext_node.sequencer.icache_total_demand_misses: 153447 system.l1_cntrl0.cacheMemory_total_demand_misses: 153595
system.ruby.network.topology.ext_links0.ext_node.sequencer.icache_total_prefetches: 0 system.l1_cntrl0.cacheMemory_total_prefetches: 0
system.ruby.network.topology.ext_links0.ext_node.sequencer.icache_total_sw_prefetches: 0 system.l1_cntrl0.cacheMemory_total_sw_prefetches: 0
system.ruby.network.topology.ext_links0.ext_node.sequencer.icache_total_hw_prefetches: 0 system.l1_cntrl0.cacheMemory_total_hw_prefetches: 0
system.ruby.network.topology.ext_links0.ext_node.sequencer.icache_request_type_LD: 65.0211% system.l1_cntrl0.cacheMemory_request_type_LD: 64.8608%
system.ruby.network.topology.ext_links0.ext_node.sequencer.icache_request_type_ST: 34.9789% system.l1_cntrl0.cacheMemory_request_type_ST: 35.1392%
system.ruby.network.topology.ext_links0.ext_node.sequencer.icache_access_mode_type_SupervisorMode: 153447 100% system.l1_cntrl0.cacheMemory_access_mode_type_SupervisorMode: 153595 100%
system.ruby.network.topology.ext_links0.ext_node.sequencer.icache_request_size: [binsize: 1 max: 1 count: 153447 average: 1 | standard deviation: 0 | 0 153447 ]
--- L1Cache 0 --- --- L1Cache ---
- Event Counts - - Event Counts -
Load 99774 Load [100001 99948 99718 99978 99623 99719 99984 99512 ] 798483
Ifetch 0 Ifetch [0 0 0 0 0 0 0 0 ] 0
Store 53675 Store [53593 53647 53876 53616 53974 53880 53619 54083 ] 430288
Data 153446 Data [153593 153593 153593 153592 153593 153593 153593 153593 ] 1228743
Fwd_GETX 153446 Fwd_GETX [153593 153593 153593 153592 153593 153593 153593 153593 ] 1228743
Inv 0 Inv [0 0 0 0 0 0 0 0 ] 0
Replacement 0 Replacement [0 0 0 0 0 0 0 0 ] 0
Writeback_Ack 0 Writeback_Ack [0 0 0 0 0 0 0 0 ] 0
Writeback_Nack 0 Writeback_Nack [0 0 0 0 0 0 0 0 ] 0
- Transitions - - Transitions -
I Load 99773 I Load [100001 99948 99718 99978 99623 99718 99978 99512 ] 798476
I Ifetch 0 <-- I Ifetch [0 0 0 0 0 0 0 0 ] 0
I Store 53674 I Store [53593 53647 53876 53616 53972 53877 53617 54083 ] 430281
I Inv 0 <-- I Inv [0 0 0 0 0 0 0 0 ] 0
I Replacement 0 <-- I Replacement [0 0 0 0 0 0 0 0 ] 0
II Writeback_Nack 0 <-- II Writeback_Nack [0 0 0 0 0 0 0 0 ] 0
M Load 1 M Load [0 0 0 0 0 1 6 0 ] 7
M Ifetch 0 <-- M Ifetch [0 0 0 0 0 0 0 0 ] 0
M Store 1 M Store [0 0 0 0 2 3 2 0 ] 7
M Fwd_GETX 153446 M Fwd_GETX [153593 153593 153593 153592 153593 153593 153593 153593 ] 1228743
M Inv 0 <-- M Inv [0 0 0 0 0 0 0 0 ] 0
M Replacement 0 <-- M Replacement [0 0 0 0 0 0 0 0 ] 0
MI Fwd_GETX 0 <-- MI Fwd_GETX [0 0 0 0 0 0 0 0 ] 0
MI Inv 0 <-- MI Inv [0 0 0 0 0 0 0 0 ] 0
MI Writeback_Ack 0 <-- MI Writeback_Ack [0 0 0 0 0 0 0 0 ] 0
MI Writeback_Nack 0 <-- MI Writeback_Nack [0 0 0 0 0 0 0 0 ] 0
MII Fwd_GETX 0 <-- MII Fwd_GETX [0 0 0 0 0 0 0 0 ] 0
IS Data 99773 IS Data [100000 99946 99718 99976 99622 99716 99977 99512 ] 798467
IM Data 53673 IM Data [53593 53647 53875 53616 53971 53877 53616 54081 ] 430276
Cache Stats: system.ruby.network.topology.ext_links1.ext_node.sequencer.icache Cache Stats: system.l1_cntrl1.cacheMemory
system.ruby.network.topology.ext_links1.ext_node.sequencer.icache_total_misses: 153447 system.l1_cntrl1.cacheMemory_total_misses: 153595
system.ruby.network.topology.ext_links1.ext_node.sequencer.icache_total_demand_misses: 153447 system.l1_cntrl1.cacheMemory_total_demand_misses: 153595
system.ruby.network.topology.ext_links1.ext_node.sequencer.icache_total_prefetches: 0 system.l1_cntrl1.cacheMemory_total_prefetches: 0
system.ruby.network.topology.ext_links1.ext_node.sequencer.icache_total_sw_prefetches: 0 system.l1_cntrl1.cacheMemory_total_sw_prefetches: 0
system.ruby.network.topology.ext_links1.ext_node.sequencer.icache_total_hw_prefetches: 0 system.l1_cntrl1.cacheMemory_total_hw_prefetches: 0
system.ruby.network.topology.ext_links1.ext_node.sequencer.icache_request_type_LD: 64.6816% system.l1_cntrl1.cacheMemory_request_type_LD: 64.9227%
system.ruby.network.topology.ext_links1.ext_node.sequencer.icache_request_type_ST: 35.3184% system.l1_cntrl1.cacheMemory_request_type_ST: 35.0773%
system.ruby.network.topology.ext_links1.ext_node.sequencer.icache_access_mode_type_SupervisorMode: 153447 100% system.l1_cntrl1.cacheMemory_access_mode_type_SupervisorMode: 153595 100%
system.ruby.network.topology.ext_links1.ext_node.sequencer.icache_request_size: [binsize: 1 max: 1 count: 153447 average: 1 | standard deviation: 0 | 0 153447 ]
--- L1Cache 1 --- Cache Stats: system.l1_cntrl2.cacheMemory
- Event Counts - system.l1_cntrl2.cacheMemory_total_misses: 153595
Load 99260 system.l1_cntrl2.cacheMemory_total_demand_misses: 153595
Ifetch 0 system.l1_cntrl2.cacheMemory_total_prefetches: 0
Store 54199 system.l1_cntrl2.cacheMemory_total_sw_prefetches: 0
Data 153445 system.l1_cntrl2.cacheMemory_total_hw_prefetches: 0
Fwd_GETX 153445
Inv 0
Replacement 0
Writeback_Ack 0
Writeback_Nack 0
- Transitions - system.l1_cntrl2.cacheMemory_request_type_LD: 65.092%
I Load 99252 system.l1_cntrl2.cacheMemory_request_type_ST: 34.908%
I Ifetch 0 <--
I Store 54195
I Inv 0 <--
I Replacement 0 <--
II Writeback_Nack 0 <-- system.l1_cntrl2.cacheMemory_access_mode_type_SupervisorMode: 153595 100%
M Load 8 Cache Stats: system.l1_cntrl3.cacheMemory
M Ifetch 0 <-- system.l1_cntrl3.cacheMemory_total_misses: 153595
M Store 4 system.l1_cntrl3.cacheMemory_total_demand_misses: 153595
M Fwd_GETX 153445 system.l1_cntrl3.cacheMemory_total_prefetches: 0
M Inv 0 <-- system.l1_cntrl3.cacheMemory_total_sw_prefetches: 0
M Replacement 0 <-- system.l1_cntrl3.cacheMemory_total_hw_prefetches: 0
MI Fwd_GETX 0 <-- system.l1_cntrl3.cacheMemory_request_type_LD: 64.7886%
MI Inv 0 <-- system.l1_cntrl3.cacheMemory_request_type_ST: 35.2114%
MI Writeback_Ack 0 <--
MI Writeback_Nack 0 <--
MII Fwd_GETX 0 <-- system.l1_cntrl3.cacheMemory_access_mode_type_SupervisorMode: 153595 100%
IS Data 99251 Cache Stats: system.l1_cntrl4.cacheMemory
system.l1_cntrl4.cacheMemory_total_misses: 153594
system.l1_cntrl4.cacheMemory_total_demand_misses: 153594
system.l1_cntrl4.cacheMemory_total_prefetches: 0
system.l1_cntrl4.cacheMemory_total_sw_prefetches: 0
system.l1_cntrl4.cacheMemory_total_hw_prefetches: 0
IM Data 54194 system.l1_cntrl4.cacheMemory_request_type_LD: 65.1074%
system.l1_cntrl4.cacheMemory_request_type_ST: 34.8926%
Cache Stats: system.ruby.network.topology.ext_links2.ext_node.sequencer.icache system.l1_cntrl4.cacheMemory_access_mode_type_SupervisorMode: 153594 100%
system.ruby.network.topology.ext_links2.ext_node.sequencer.icache_total_misses: 153447
system.ruby.network.topology.ext_links2.ext_node.sequencer.icache_total_demand_misses: 153447
system.ruby.network.topology.ext_links2.ext_node.sequencer.icache_total_prefetches: 0
system.ruby.network.topology.ext_links2.ext_node.sequencer.icache_total_sw_prefetches: 0
system.ruby.network.topology.ext_links2.ext_node.sequencer.icache_total_hw_prefetches: 0
system.ruby.network.topology.ext_links2.ext_node.sequencer.icache_request_type_LD: 64.8804% Cache Stats: system.l1_cntrl5.cacheMemory
system.ruby.network.topology.ext_links2.ext_node.sequencer.icache_request_type_ST: 35.1196% system.l1_cntrl5.cacheMemory_total_misses: 153595
system.l1_cntrl5.cacheMemory_total_demand_misses: 153595
system.l1_cntrl5.cacheMemory_total_prefetches: 0
system.l1_cntrl5.cacheMemory_total_sw_prefetches: 0
system.l1_cntrl5.cacheMemory_total_hw_prefetches: 0
system.ruby.network.topology.ext_links2.ext_node.sequencer.icache_access_mode_type_SupervisorMode: 153447 100% system.l1_cntrl5.cacheMemory_request_type_LD: 65.0724%
system.ruby.network.topology.ext_links2.ext_node.sequencer.icache_request_size: [binsize: 1 max: 1 count: 153447 average: 1 | standard deviation: 0 | 0 153447 ] system.l1_cntrl5.cacheMemory_request_type_ST: 34.9276%
--- L1Cache 2 --- system.l1_cntrl5.cacheMemory_access_mode_type_SupervisorMode: 153595 100%
- Event Counts -
Load 99557
Ifetch 0
Store 53890
Data 153445
Fwd_GETX 153445
Inv 0
Replacement 0
Writeback_Ack 0
Writeback_Nack 0
- Transitions - Cache Stats: system.l1_cntrl6.cacheMemory
I Load 99557 system.l1_cntrl6.cacheMemory_total_misses: 153594
I Ifetch 0 <-- system.l1_cntrl6.cacheMemory_total_demand_misses: 153594
I Store 53890 system.l1_cntrl6.cacheMemory_total_prefetches: 0
I Inv 0 <-- system.l1_cntrl6.cacheMemory_total_sw_prefetches: 0
I Replacement 0 <-- system.l1_cntrl6.cacheMemory_total_hw_prefetches: 0
II Writeback_Nack 0 <-- system.l1_cntrl6.cacheMemory_request_type_LD: 64.9231%
system.l1_cntrl6.cacheMemory_request_type_ST: 35.0769%
M Load 0 <-- system.l1_cntrl6.cacheMemory_access_mode_type_SupervisorMode: 153594 100%
M Ifetch 0 <--
M Store 0 <--
M Fwd_GETX 153445
M Inv 0 <--
M Replacement 0 <--
MI Fwd_GETX 0 <-- Cache Stats: system.l1_cntrl7.cacheMemory
MI Inv 0 <-- system.l1_cntrl7.cacheMemory_total_misses: 153594
MI Writeback_Ack 0 <-- system.l1_cntrl7.cacheMemory_total_demand_misses: 153594
MI Writeback_Nack 0 <-- system.l1_cntrl7.cacheMemory_total_prefetches: 0
system.l1_cntrl7.cacheMemory_total_sw_prefetches: 0
system.l1_cntrl7.cacheMemory_total_hw_prefetches: 0
MII Fwd_GETX 0 <-- system.l1_cntrl7.cacheMemory_request_type_LD: 65.0924%
system.l1_cntrl7.cacheMemory_request_type_ST: 34.9076%
IS Data 99555 system.l1_cntrl7.cacheMemory_access_mode_type_SupervisorMode: 153594 100%
IM Data 53890 Memory controller: system.dir_cntrl0.memBuffer:
Cache Stats: system.ruby.network.topology.ext_links3.ext_node.sequencer.icache
system.ruby.network.topology.ext_links3.ext_node.sequencer.icache_total_misses: 153447
system.ruby.network.topology.ext_links3.ext_node.sequencer.icache_total_demand_misses: 153447
system.ruby.network.topology.ext_links3.ext_node.sequencer.icache_total_prefetches: 0
system.ruby.network.topology.ext_links3.ext_node.sequencer.icache_total_sw_prefetches: 0
system.ruby.network.topology.ext_links3.ext_node.sequencer.icache_total_hw_prefetches: 0
system.ruby.network.topology.ext_links3.ext_node.sequencer.icache_request_type_LD: 65.1254%
system.ruby.network.topology.ext_links3.ext_node.sequencer.icache_request_type_ST: 34.8746%
system.ruby.network.topology.ext_links3.ext_node.sequencer.icache_access_mode_type_SupervisorMode: 153447 100%
system.ruby.network.topology.ext_links3.ext_node.sequencer.icache_request_size: [binsize: 1 max: 1 count: 153447 average: 1 | standard deviation: 0 | 0 153447 ]
--- L1Cache 3 ---
- Event Counts -
Load 99933
Ifetch 0
Store 53514
Data 153445
Fwd_GETX 153445
Inv 0
Replacement 0
Writeback_Ack 0
Writeback_Nack 0
- Transitions -
I Load 99933
I Ifetch 0 <--
I Store 53514
I Inv 0 <--
I Replacement 0 <--
II Writeback_Nack 0 <--
M Load 0 <--
M Ifetch 0 <--
M Store 0 <--
M Fwd_GETX 153445
M Inv 0 <--
M Replacement 0 <--
MI Fwd_GETX 0 <--
MI Inv 0 <--
MI Writeback_Ack 0 <--
MI Writeback_Nack 0 <--
MII Fwd_GETX 0 <--
IS Data 99932
IM Data 53513
Cache Stats: system.ruby.network.topology.ext_links4.ext_node.sequencer.icache
system.ruby.network.topology.ext_links4.ext_node.sequencer.icache_total_misses: 153446
system.ruby.network.topology.ext_links4.ext_node.sequencer.icache_total_demand_misses: 153446
system.ruby.network.topology.ext_links4.ext_node.sequencer.icache_total_prefetches: 0
system.ruby.network.topology.ext_links4.ext_node.sequencer.icache_total_sw_prefetches: 0
system.ruby.network.topology.ext_links4.ext_node.sequencer.icache_total_hw_prefetches: 0
system.ruby.network.topology.ext_links4.ext_node.sequencer.icache_request_type_LD: 65.1702%
system.ruby.network.topology.ext_links4.ext_node.sequencer.icache_request_type_ST: 34.8298%
system.ruby.network.topology.ext_links4.ext_node.sequencer.icache_access_mode_type_SupervisorMode: 153446 100%
system.ruby.network.topology.ext_links4.ext_node.sequencer.icache_request_size: [binsize: 1 max: 1 count: 153446 average: 1 | standard deviation: 0 | 0 153446 ]
--- L1Cache 4 ---
- Event Counts -
Load 100001
Ifetch 0
Store 53445
Data 153445
Fwd_GETX 153445
Inv 0
Replacement 0
Writeback_Ack 0
Writeback_Nack 0
- Transitions -
I Load 100001
I Ifetch 0 <--
I Store 53445
I Inv 0 <--
I Replacement 0 <--
II Writeback_Nack 0 <--
M Load 0 <--
M Ifetch 0 <--
M Store 0 <--
M Fwd_GETX 153445
M Inv 0 <--
M Replacement 0 <--
MI Fwd_GETX 0 <--
MI Inv 0 <--
MI Writeback_Ack 0 <--
MI Writeback_Nack 0 <--
MII Fwd_GETX 0 <--
IS Data 100000
IM Data 53445
Cache Stats: system.ruby.network.topology.ext_links5.ext_node.sequencer.icache
system.ruby.network.topology.ext_links5.ext_node.sequencer.icache_total_misses: 153447
system.ruby.network.topology.ext_links5.ext_node.sequencer.icache_total_demand_misses: 153447
system.ruby.network.topology.ext_links5.ext_node.sequencer.icache_total_prefetches: 0
system.ruby.network.topology.ext_links5.ext_node.sequencer.icache_total_sw_prefetches: 0
system.ruby.network.topology.ext_links5.ext_node.sequencer.icache_total_hw_prefetches: 0
system.ruby.network.topology.ext_links5.ext_node.sequencer.icache_request_type_LD: 65.1137%
system.ruby.network.topology.ext_links5.ext_node.sequencer.icache_request_type_ST: 34.8863%
system.ruby.network.topology.ext_links5.ext_node.sequencer.icache_access_mode_type_SupervisorMode: 153447 100%
system.ruby.network.topology.ext_links5.ext_node.sequencer.icache_request_size: [binsize: 1 max: 1 count: 153447 average: 1 | standard deviation: 0 | 0 153447 ]
--- L1Cache 5 ---
- Event Counts -
Load 99915
Ifetch 0
Store 53532
Data 153445
Fwd_GETX 153445
Inv 0
Replacement 0
Writeback_Ack 0
Writeback_Nack 0
- Transitions -
I Load 99915
I Ifetch 0 <--
I Store 53532
I Inv 0 <--
I Replacement 0 <--
II Writeback_Nack 0 <--
M Load 0 <--
M Ifetch 0 <--
M Store 0 <--
M Fwd_GETX 153445
M Inv 0 <--
M Replacement 0 <--
MI Fwd_GETX 0 <--
MI Inv 0 <--
MI Writeback_Ack 0 <--
MI Writeback_Nack 0 <--
MII Fwd_GETX 0 <--
IS Data 99914
IM Data 53531
Cache Stats: system.ruby.network.topology.ext_links6.ext_node.sequencer.icache
system.ruby.network.topology.ext_links6.ext_node.sequencer.icache_total_misses: 153446
system.ruby.network.topology.ext_links6.ext_node.sequencer.icache_total_demand_misses: 153446
system.ruby.network.topology.ext_links6.ext_node.sequencer.icache_total_prefetches: 0
system.ruby.network.topology.ext_links6.ext_node.sequencer.icache_total_sw_prefetches: 0
system.ruby.network.topology.ext_links6.ext_node.sequencer.icache_total_hw_prefetches: 0
system.ruby.network.topology.ext_links6.ext_node.sequencer.icache_request_type_LD: 65.0203%
system.ruby.network.topology.ext_links6.ext_node.sequencer.icache_request_type_ST: 34.9797%
system.ruby.network.topology.ext_links6.ext_node.sequencer.icache_access_mode_type_SupervisorMode: 153446 100%
system.ruby.network.topology.ext_links6.ext_node.sequencer.icache_request_size: [binsize: 1 max: 1 count: 153446 average: 1 | standard deviation: 0 | 0 153446 ]
--- L1Cache 6 ---
- Event Counts -
Load 99771
Ifetch 0
Store 53675
Data 153444
Fwd_GETX 153444
Inv 0
Replacement 0
Writeback_Ack 0
Writeback_Nack 0
- Transitions -
I Load 99771
I Ifetch 0 <--
I Store 53675
I Inv 0 <--
I Replacement 0 <--
II Writeback_Nack 0 <--
M Load 0 <--
M Ifetch 0 <--
M Store 0 <--
M Fwd_GETX 153444
M Inv 0 <--
M Replacement 0 <--
MI Fwd_GETX 0 <--
MI Inv 0 <--
MI Writeback_Ack 0 <--
MI Writeback_Nack 0 <--
MII Fwd_GETX 0 <--
IS Data 99770
IM Data 53674
Cache Stats: system.ruby.network.topology.ext_links7.ext_node.sequencer.icache
system.ruby.network.topology.ext_links7.ext_node.sequencer.icache_total_misses: 153446
system.ruby.network.topology.ext_links7.ext_node.sequencer.icache_total_demand_misses: 153446
system.ruby.network.topology.ext_links7.ext_node.sequencer.icache_total_prefetches: 0
system.ruby.network.topology.ext_links7.ext_node.sequencer.icache_total_sw_prefetches: 0
system.ruby.network.topology.ext_links7.ext_node.sequencer.icache_total_hw_prefetches: 0
system.ruby.network.topology.ext_links7.ext_node.sequencer.icache_request_type_LD: 65.0841%
system.ruby.network.topology.ext_links7.ext_node.sequencer.icache_request_type_ST: 34.9159%
system.ruby.network.topology.ext_links7.ext_node.sequencer.icache_access_mode_type_SupervisorMode: 153446 100%
system.ruby.network.topology.ext_links7.ext_node.sequencer.icache_request_size: [binsize: 1 max: 1 count: 153446 average: 1 | standard deviation: 0 | 0 153446 ]
--- L1Cache 7 ---
- Event Counts -
Load 99869
Ifetch 0
Store 53577
Data 153444
Fwd_GETX 153444
Inv 0
Replacement 0
Writeback_Ack 0
Writeback_Nack 0
- Transitions -
I Load 99869
I Ifetch 0 <--
I Store 53577
I Inv 0 <--
I Replacement 0 <--
II Writeback_Nack 0 <--
M Load 0 <--
M Ifetch 0 <--
M Store 0 <--
M Fwd_GETX 153444
M Inv 0 <--
M Replacement 0 <--
MI Fwd_GETX 0 <--
MI Inv 0 <--
MI Writeback_Ack 0 <--
MI Writeback_Nack 0 <--
MII Fwd_GETX 0 <--
IS Data 99868
IM Data 53576
Memory controller: system.ruby.network.topology.ext_links8.ext_node.memBuffer:
memory_total_requests: 2 memory_total_requests: 2
memory_reads: 2 memory_reads: 2
memory_writes: 0 memory_writes: 0
@ -678,70 +420,69 @@ Memory controller: system.ruby.network.topology.ext_links8.ext_node.memBuffer:
memory_stalls_for_read_read_turnaround: 0 memory_stalls_for_read_read_turnaround: 0
accesses_per_bank: 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 accesses_per_bank: 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
--- Directory 0 --- --- Directory ---
- Event Counts - - Event Counts -
GETX 1227984 GETX [1229168 ] 1229168
GETS 0 GETS [0 ] 0
PUTX 0 PUTX [0 ] 0
PUTX_NotOwner 0 PUTX_NotOwner [0 ] 0
DMA_READ 0 DMA_READ [0 ] 0
DMA_WRITE 0 DMA_WRITE [0 ] 0
Memory_Data 2 Memory_Data [2 ] 2
Memory_Ack 0 Memory_Ack [0 ] 0
- Transitions - - Transitions -
I GETX 2 I GETX [2 ] 2
I PUTX_NotOwner 0 <-- I PUTX_NotOwner [0 ] 0
I DMA_READ 0 <-- I DMA_READ [0 ] 0
I DMA_WRITE 0 <-- I DMA_WRITE [0 ] 0
M GETX 1227571 M GETX [1228755 ] 1228755
M PUTX 0 <-- M PUTX [0 ] 0
M PUTX_NotOwner 0 <-- M PUTX_NotOwner [0 ] 0
M DMA_READ 0 <-- M DMA_READ [0 ] 0
M DMA_WRITE 0 <-- M DMA_WRITE [0 ] 0
M_DRD GETX 0 <-- M_DRD GETX [0 ] 0
M_DRD PUTX 0 <-- M_DRD PUTX [0 ] 0
M_DWR GETX 0 <-- M_DWR GETX [0 ] 0
M_DWR PUTX 0 <-- M_DWR PUTX [0 ] 0
M_DWRI GETX 0 <-- M_DWRI GETX [0 ] 0
M_DWRI Memory_Ack 0 <-- M_DWRI Memory_Ack [0 ] 0
M_DRDI GETX 0 <-- M_DRDI GETX [0 ] 0
M_DRDI Memory_Ack 0 <-- M_DRDI Memory_Ack [0 ] 0
IM GETX 411 IM GETX [411 ] 411
IM GETS 0 <-- IM GETS [0 ] 0
IM PUTX 0 <-- IM PUTX [0 ] 0
IM PUTX_NotOwner 0 <-- IM PUTX_NotOwner [0 ] 0
IM DMA_READ 0 <-- IM DMA_READ [0 ] 0
IM DMA_WRITE 0 <-- IM DMA_WRITE [0 ] 0
IM Memory_Data 2 IM Memory_Data [2 ] 2
MI GETX 0 <-- MI GETX [0 ] 0
MI GETS 0 <-- MI GETS [0 ] 0
MI PUTX 0 <-- MI PUTX [0 ] 0
MI PUTX_NotOwner 0 <-- MI PUTX_NotOwner [0 ] 0
MI DMA_READ 0 <-- MI DMA_READ [0 ] 0
MI DMA_WRITE 0 <-- MI DMA_WRITE [0 ] 0
MI Memory_Ack 0 <-- MI Memory_Ack [0 ] 0
ID GETX 0 <-- ID GETX [0 ] 0
ID GETS 0 <-- ID GETS [0 ] 0
ID PUTX 0 <-- ID PUTX [0 ] 0
ID PUTX_NotOwner 0 <-- ID PUTX_NotOwner [0 ] 0
ID DMA_READ 0 <-- ID DMA_READ [0 ] 0
ID DMA_WRITE 0 <-- ID DMA_WRITE [0 ] 0
ID Memory_Data 0 <-- ID Memory_Data [0 ] 0
ID_W GETX 0 <--
ID_W GETS 0 <--
ID_W PUTX 0 <--
ID_W PUTX_NotOwner 0 <--
ID_W DMA_READ 0 <--
ID_W DMA_WRITE 0 <--
ID_W Memory_Ack 0 <--
ID_W GETX [0 ] 0
ID_W GETS [0 ] 0
ID_W PUTX [0 ] 0
ID_W PUTX_NotOwner [0 ] 0
ID_W DMA_READ [0 ] 0
ID_W DMA_WRITE [0 ] 0
ID_W Memory_Ack

View file

@ -1,74 +1,74 @@
system.cpu5: completed 10000 read accesses @1097795 system.cpu5: completed 10000 read accesses @1097056
system.cpu1: completed 10000 read accesses @1101449 system.cpu4: completed 10000 read accesses @1101790
system.cpu4: completed 10000 read accesses @1103861 system.cpu2: completed 10000 read accesses @1104058
system.cpu3: completed 10000 read accesses @1104689 system.cpu0: completed 10000 read accesses @1107910
system.cpu6: completed 10000 read accesses @1107767 system.cpu7: completed 10000 read accesses @1111870
system.cpu2: completed 10000 read accesses @1108955 system.cpu1: completed 10000 read accesses @1114192
system.cpu0: completed 10000 read accesses @1109315 system.cpu6: completed 10000 read accesses @1114876
system.cpu7: completed 10000 read accesses @1115237 system.cpu3: completed 10000 read accesses @1117090
system.cpu5: completed 20000 read accesses @2202527 system.cpu5: completed 20000 read accesses @2192968
system.cpu4: completed 20000 read accesses @2207405 system.cpu0: completed 20000 read accesses @2201554
system.cpu3: completed 20000 read accesses @2212049 system.cpu2: completed 20000 read accesses @2213290
system.cpu2: completed 20000 read accesses @2212140 system.cpu4: completed 20000 read accesses @2213470
system.cpu6: completed 20000 read accesses @2216495 system.cpu6: completed 20000 read accesses @2213812
system.cpu1: completed 20000 read accesses @2218601 system.cpu7: completed 20000 read accesses @2222758
system.cpu7: completed 20000 read accesses @2229041 system.cpu1: completed 20000 read accesses @2232856
system.cpu0: completed 20000 read accesses @2229203 system.cpu3: completed 20000 read accesses @2238562
system.cpu5: completed 30000 read accesses @3306575 system.cpu5: completed 30000 read accesses @3309256
system.cpu4: completed 30000 read accesses @3307925 system.cpu6: completed 30000 read accesses @3313180
system.cpu3: completed 30000 read accesses @3308753 system.cpu0: completed 30000 read accesses @3314566
system.cpu7: completed 30000 read accesses @3318869 system.cpu4: completed 30000 read accesses @3316942
system.cpu6: completed 30000 read accesses @3328247 system.cpu2: completed 30000 read accesses @3324682
system.cpu2: completed 30000 read accesses @3331884 system.cpu7: completed 30000 read accesses @3331702
system.cpu1: completed 30000 read accesses @3338201 system.cpu1: completed 30000 read accesses @3337912
system.cpu0: completed 30000 read accesses @3340343 system.cpu3: completed 30000 read accesses @3342322
system.cpu5: completed 40000 read accesses @4410227 system.cpu5: completed 40000 read accesses @4420792
system.cpu4: completed 40000 read accesses @4410389 system.cpu7: completed 40000 read accesses @4420990
system.cpu3: completed 40000 read accesses @4424177 system.cpu6: completed 40000 read accesses @4421692
system.cpu7: completed 40000 read accesses @4429973 system.cpu4: completed 40000 read accesses @4422430
system.cpu0: completed 40000 read accesses @4435175 system.cpu0: completed 40000 read accesses @4424770
system.cpu6: completed 40000 read accesses @4438199 system.cpu2: completed 40000 read accesses @4424842
system.cpu2: completed 40000 read accesses @4444715 system.cpu3: completed 40000 read accesses @4446316
system.cpu1: completed 40000 read accesses @4450313 system.cpu1: completed 40000 read accesses @4448440
system.cpu5: completed 50000 read accesses @5504627 system.cpu5: completed 50000 read accesses @5519584
system.cpu4: completed 50000 read accesses @5519333 system.cpu4: completed 50000 read accesses @5528980
system.cpu3: completed 50000 read accesses @5526785 system.cpu0: completed 50000 read accesses @5530150
system.cpu7: completed 50000 read accesses @5529377 system.cpu2: completed 50000 read accesses @5533210
system.cpu0: completed 50000 read accesses @5532419 system.cpu7: completed 50000 read accesses @5537782
system.cpu6: completed 50000 read accesses @5546639 system.cpu6: completed 50000 read accesses @5538916
system.cpu2: completed 50000 read accesses @5560715 system.cpu3: completed 50000 read accesses @5549410
system.cpu1: completed 50000 read accesses @5569193 system.cpu1: completed 50000 read accesses @5549536
system.cpu5: completed 60000 read accesses @6620303 system.cpu7: completed 60000 read accesses @6629734
system.cpu4: completed 60000 read accesses @6630005 system.cpu5: completed 60000 read accesses @6636160
system.cpu3: completed 60000 read accesses @6637745 system.cpu4: completed 60000 read accesses @6637060
system.cpu7: completed 60000 read accesses @6639905 system.cpu2: completed 60000 read accesses @6637402
system.cpu0: completed 60000 read accesses @6649463 system.cpu0: completed 60000 read accesses @6644710
system.cpu6: completed 60000 read accesses @6652055 system.cpu1: completed 60000 read accesses @6651352
system.cpu2: completed 60000 read accesses @6667068 system.cpu6: completed 60000 read accesses @6651892
system.cpu1: completed 60000 read accesses @6690378 system.cpu3: completed 60000 read accesses @6661234
system.cpu5: completed 70000 read accesses @7728671 system.cpu7: completed 70000 read accesses @7727014
system.cpu3: completed 70000 read accesses @7729265 system.cpu4: completed 70000 read accesses @7730110
system.cpu4: completed 70000 read accesses @7729373 system.cpu5: completed 70000 read accesses @7736608
system.cpu7: completed 70000 read accesses @7748849 system.cpu2: completed 70000 read accesses @7742746
system.cpu6: completed 70000 read accesses @7751423 system.cpu6: completed 70000 read accesses @7757092
system.cpu0: completed 70000 read accesses @7760099 system.cpu0: completed 70000 read accesses @7759378
system.cpu2: completed 70000 read accesses @7781196 system.cpu1: completed 70000 read accesses @7770088
system.cpu1: completed 70000 read accesses @7788377 system.cpu3: completed 70000 read accesses @7773058
system.cpu4: completed 80000 read accesses @8833637 system.cpu5: completed 80000 read accesses @8842240
system.cpu3: completed 80000 read accesses @8841377 system.cpu7: completed 80000 read accesses @8843086
system.cpu5: completed 80000 read accesses @8845283 system.cpu4: completed 80000 read accesses @8844580
system.cpu7: completed 80000 read accesses @8850647 system.cpu2: completed 80000 read accesses @8853131
system.cpu0: completed 80000 read accesses @8859269 system.cpu0: completed 80000 read accesses @8863426
system.cpu6: completed 80000 read accesses @8861015 system.cpu6: completed 80000 read accesses @8876836
system.cpu2: completed 80000 read accesses @8880203 system.cpu1: completed 80000 read accesses @8878960
system.cpu1: completed 80000 read accesses @8893866 system.cpu3: completed 80000 read accesses @8885602
system.cpu4: completed 90000 read accesses @9931349 system.cpu5: completed 90000 read accesses @9955126
system.cpu7: completed 90000 read accesses @9951959 system.cpu7: completed 90000 read accesses @9956782
system.cpu5: completed 90000 read accesses @9952175 system.cpu4: completed 90000 read accesses @9957844
system.cpu3: completed 90000 read accesses @9957341 system.cpu2: completed 90000 read accesses @9967690
system.cpu6: completed 90000 read accesses @9967079 system.cpu1: completed 90000 read accesses @9973576
system.cpu0: completed 90000 read accesses @9971795 system.cpu0: completed 90000 read accesses @9976024
system.cpu2: completed 90000 read accesses @9992027 system.cpu6: completed 90000 read accesses @9981604
system.cpu1: completed 90000 read accesses @10012745 system.cpu3: completed 90000 read accesses @9999874
system.cpu4: completed 100000 read accesses @11048357 system.cpu4: completed 100000 read accesses @11059012
hack: be nice to actually delete the event here hack: be nice to actually delete the event here

View file

@ -5,11 +5,11 @@ The Regents of The University of Michigan
All Rights Reserved All Rights Reserved
M5 compiled Mar 18 2010 15:34:55 M5 compiled Aug 20 2010 12:21:09
M5 revision 6a6bb24e484f+ 7041+ default qtip tip brad/regress_updates M5 revision c4b5df973361+ 7570+ default qtip tip brad/regress_updates
M5 started Mar 18 2010 15:35:01 M5 started Aug 20 2010 13:38:22
M5 executing on cabr0210 M5 executing on SC2B0629
command line: build/ALPHA_SE/m5.fast -d build/ALPHA_SE/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby -re tests/run.py build/ALPHA_SE/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby command line: build/ALPHA_SE/m5.fast -d build/ALPHA_SE/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby -re tests/run.py build/ALPHA_SE/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby
Global frequency set at 1000000000 ticks per second Global frequency set at 1000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...
Exiting @ tick 11048357 because maximum number of loads reached Exiting @ tick 11059012 because maximum number of loads reached

View file

@ -1,34 +1,34 @@
---------- Begin Simulation Statistics ---------- ---------- Begin Simulation Statistics ----------
host_mem_usage 339664 # Number of bytes of host memory used host_mem_usage 341104 # Number of bytes of host memory used
host_seconds 76.81 # Real time elapsed on the host host_seconds 68.57 # Real time elapsed on the host
host_tick_rate 143842 # Simulator tick rate (ticks/s) host_tick_rate 161272 # Simulator tick rate (ticks/s)
sim_freq 1000000000 # Frequency of simulated ticks sim_freq 1000000000 # Frequency of simulated ticks
sim_seconds 0.011048 # Number of seconds simulated sim_seconds 0.011059 # Number of seconds simulated
sim_ticks 11048357 # Number of ticks simulated sim_ticks 11059012 # Number of ticks simulated
system.cpu0.num_copies 0 # number of copy accesses completed system.cpu0.num_copies 0 # number of copy accesses completed
system.cpu0.num_reads 99774 # number of read accesses completed system.cpu0.num_reads 99622 # number of read accesses completed
system.cpu0.num_writes 53674 # number of write accesses completed system.cpu0.num_writes 53973 # number of write accesses completed
system.cpu1.num_copies 0 # number of copy accesses completed system.cpu1.num_copies 0 # number of copy accesses completed
system.cpu1.num_reads 99259 # number of read accesses completed system.cpu1.num_reads 99717 # number of read accesses completed
system.cpu1.num_writes 54198 # number of write accesses completed system.cpu1.num_writes 53880 # number of write accesses completed
system.cpu2.num_copies 0 # number of copy accesses completed system.cpu2.num_copies 0 # number of copy accesses completed
system.cpu2.num_reads 99555 # number of read accesses completed system.cpu2.num_reads 99983 # number of read accesses completed
system.cpu2.num_writes 53890 # number of write accesses completed system.cpu2.num_writes 53618 # number of write accesses completed
system.cpu3.num_copies 0 # number of copy accesses completed system.cpu3.num_copies 0 # number of copy accesses completed
system.cpu3.num_reads 99932 # number of read accesses completed system.cpu3.num_reads 99512 # number of read accesses completed
system.cpu3.num_writes 53513 # number of write accesses completed system.cpu3.num_writes 54081 # number of write accesses completed
system.cpu4.num_copies 0 # number of copy accesses completed system.cpu4.num_copies 0 # number of copy accesses completed
system.cpu4.num_reads 100000 # number of read accesses completed system.cpu4.num_reads 100000 # number of read accesses completed
system.cpu4.num_writes 53445 # number of write accesses completed system.cpu4.num_writes 53593 # number of write accesses completed
system.cpu5.num_copies 0 # number of copy accesses completed system.cpu5.num_copies 0 # number of copy accesses completed
system.cpu5.num_reads 99914 # number of read accesses completed system.cpu5.num_reads 99946 # number of read accesses completed
system.cpu5.num_writes 53531 # number of write accesses completed system.cpu5.num_writes 53647 # number of write accesses completed
system.cpu6.num_copies 0 # number of copy accesses completed system.cpu6.num_copies 0 # number of copy accesses completed
system.cpu6.num_reads 99770 # number of read accesses completed system.cpu6.num_reads 99718 # number of read accesses completed
system.cpu6.num_writes 53674 # number of write accesses completed system.cpu6.num_writes 53875 # number of write accesses completed
system.cpu7.num_copies 0 # number of copy accesses completed system.cpu7.num_copies 0 # number of copy accesses completed
system.cpu7.num_reads 99868 # number of read accesses completed system.cpu7.num_reads 99976 # number of read accesses completed
system.cpu7.num_writes 53576 # number of write accesses completed system.cpu7.num_writes 53616 # number of write accesses completed
---------- End Simulation Statistics ---------- ---------- End Simulation Statistics ----------

View file

@ -13,6 +13,7 @@ physmem=system.physmem
type=MemTest type=MemTest
children=l1c children=l1c
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -60,6 +61,7 @@ mem_side=system.toL2Bus.port[1]
type=MemTest type=MemTest
children=l1c children=l1c
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -107,6 +109,7 @@ mem_side=system.toL2Bus.port[2]
type=MemTest type=MemTest
children=l1c children=l1c
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -154,6 +157,7 @@ mem_side=system.toL2Bus.port[3]
type=MemTest type=MemTest
children=l1c children=l1c
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -201,6 +205,7 @@ mem_side=system.toL2Bus.port[4]
type=MemTest type=MemTest
children=l1c children=l1c
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -248,6 +253,7 @@ mem_side=system.toL2Bus.port[5]
type=MemTest type=MemTest
children=l1c children=l1c
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -295,6 +301,7 @@ mem_side=system.toL2Bus.port[6]
type=MemTest type=MemTest
children=l1c children=l1c
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50
@ -342,6 +349,7 @@ mem_side=system.toL2Bus.port[7]
type=MemTest type=MemTest
children=l1c children=l1c
atomic=false atomic=false
issue_dmas=false
max_loads=100000 max_loads=100000
memory_size=65536 memory_size=65536
percent_dest_unaligned=50 percent_dest_unaligned=50

View file

@ -1,74 +1,74 @@
system.cpu4: completed 10000 read accesses @26226880 system.cpu2: completed 10000 read accesses @26695905
system.cpu0: completed 10000 read accesses @26416342 system.cpu6: completed 10000 read accesses @26791606
system.cpu3: completed 10000 read accesses @26427251 system.cpu5: completed 10000 read accesses @26792650
system.cpu2: completed 10000 read accesses @26798889 system.cpu1: completed 10000 read accesses @26942582
system.cpu5: completed 10000 read accesses @26886521 system.cpu7: completed 10000 read accesses @27101805
system.cpu7: completed 10000 read accesses @27109446 system.cpu3: completed 10000 read accesses @27218798
system.cpu6: completed 10000 read accesses @27197408 system.cpu0: completed 10000 read accesses @27391241
system.cpu1: completed 10000 read accesses @27318359 system.cpu4: completed 10000 read accesses @27569488
system.cpu4: completed 20000 read accesses @53279230 system.cpu6: completed 20000 read accesses @53349763
system.cpu0: completed 20000 read accesses @53417084 system.cpu2: completed 20000 read accesses @53503744
system.cpu3: completed 20000 read accesses @53757092 system.cpu5: completed 20000 read accesses @53714174
system.cpu5: completed 20000 read accesses @53888320 system.cpu7: completed 20000 read accesses @53950546
system.cpu2: completed 20000 read accesses @53947132 system.cpu3: completed 20000 read accesses @54185930
system.cpu1: completed 20000 read accesses @54390092 system.cpu0: completed 20000 read accesses @54225484
system.cpu6: completed 20000 read accesses @54397720 system.cpu1: completed 20000 read accesses @54276231
system.cpu7: completed 20000 read accesses @54632966 system.cpu4: completed 20000 read accesses @54597598
system.cpu0: completed 30000 read accesses @80144176 system.cpu0: completed 30000 read accesses @80866924
system.cpu4: completed 30000 read accesses @80518264 system.cpu7: completed 30000 read accesses @80945592
system.cpu5: completed 30000 read accesses @80638600 system.cpu6: completed 30000 read accesses @81027764
system.cpu2: completed 30000 read accesses @80869702 system.cpu2: completed 30000 read accesses @81035060
system.cpu6: completed 30000 read accesses @81289158 system.cpu4: completed 30000 read accesses @81318103
system.cpu3: completed 30000 read accesses @81358716 system.cpu5: completed 30000 read accesses @81377684
system.cpu7: completed 30000 read accesses @81981296 system.cpu3: completed 30000 read accesses @81429000
system.cpu1: completed 30000 read accesses @82043104 system.cpu1: completed 30000 read accesses @81820011
system.cpu0: completed 40000 read accesses @107087547 system.cpu2: completed 40000 read accesses @106813760
system.cpu5: completed 40000 read accesses @107662142 system.cpu3: completed 40000 read accesses @106974444
system.cpu4: completed 40000 read accesses @107722516 system.cpu6: completed 40000 read accesses @106993530
system.cpu2: completed 40000 read accesses @107884124 system.cpu7: completed 40000 read accesses @107261306
system.cpu6: completed 40000 read accesses @107981413 system.cpu5: completed 40000 read accesses @107310319
system.cpu7: completed 40000 read accesses @108415286 system.cpu0: completed 40000 read accesses @107652944
system.cpu3: completed 40000 read accesses @108655120 system.cpu1: completed 40000 read accesses @107852182
system.cpu1: completed 40000 read accesses @109427858 system.cpu4: completed 40000 read accesses @108023308
system.cpu0: completed 50000 read accesses @133583246 system.cpu2: completed 50000 read accesses @133853751
system.cpu5: completed 50000 read accesses @133832383 system.cpu6: completed 50000 read accesses @134086054
system.cpu2: completed 50000 read accesses @134755386 system.cpu3: completed 50000 read accesses @134273902
system.cpu6: completed 50000 read accesses @134792594 system.cpu7: completed 50000 read accesses @134574750
system.cpu7: completed 50000 read accesses @134914312 system.cpu0: completed 50000 read accesses @134577823
system.cpu4: completed 50000 read accesses @134993978 system.cpu1: completed 50000 read accesses @134778033
system.cpu3: completed 50000 read accesses @135362549 system.cpu5: completed 50000 read accesses @134896821
system.cpu1: completed 50000 read accesses @135394370 system.cpu4: completed 50000 read accesses @135759299
system.cpu5: completed 60000 read accesses @160410176 system.cpu2: completed 60000 read accesses @161211555
system.cpu0: completed 60000 read accesses @160667590 system.cpu3: completed 60000 read accesses @161581369
system.cpu7: completed 60000 read accesses @161466346 system.cpu6: completed 60000 read accesses @161831828
system.cpu6: completed 60000 read accesses @161592434 system.cpu0: completed 60000 read accesses @161942121
system.cpu2: completed 60000 read accesses @161656374 system.cpu1: completed 60000 read accesses @162215822
system.cpu1: completed 60000 read accesses @161882626 system.cpu7: completed 60000 read accesses @162487402
system.cpu3: completed 60000 read accesses @162062631 system.cpu5: completed 60000 read accesses @162758928
system.cpu4: completed 60000 read accesses @162154299 system.cpu4: completed 60000 read accesses @162827113
system.cpu0: completed 70000 read accesses @187592265 system.cpu2: completed 70000 read accesses @188493937
system.cpu6: completed 70000 read accesses @188138542 system.cpu1: completed 70000 read accesses @189035964
system.cpu7: completed 70000 read accesses @188373105 system.cpu3: completed 70000 read accesses @189157397
system.cpu5: completed 70000 read accesses @188690782 system.cpu6: completed 70000 read accesses @189252661
system.cpu4: completed 70000 read accesses @189309687 system.cpu0: completed 70000 read accesses @189257028
system.cpu3: completed 70000 read accesses @189360790 system.cpu7: completed 70000 read accesses @189348164
system.cpu1: completed 70000 read accesses @189391126 system.cpu5: completed 70000 read accesses @189769120
system.cpu2: completed 70000 read accesses @189902895 system.cpu4: completed 70000 read accesses @191028989
system.cpu0: completed 80000 read accesses @214739574 system.cpu2: completed 80000 read accesses @215328997
system.cpu6: completed 80000 read accesses @215665444 system.cpu7: completed 80000 read accesses @216072978
system.cpu5: completed 80000 read accesses @216021457 system.cpu1: completed 80000 read accesses @216240482
system.cpu7: completed 80000 read accesses @216394344 system.cpu6: completed 80000 read accesses @216413258
system.cpu4: completed 80000 read accesses @216537382 system.cpu3: completed 80000 read accesses @216551338
system.cpu1: completed 80000 read accesses @216775798 system.cpu5: completed 80000 read accesses @216884718
system.cpu3: completed 80000 read accesses @216868662 system.cpu0: completed 80000 read accesses @216894493
system.cpu2: completed 80000 read accesses @217401619 system.cpu4: completed 80000 read accesses @218108705
system.cpu0: completed 90000 read accesses @241415090 system.cpu2: completed 90000 read accesses @242508064
system.cpu6: completed 90000 read accesses @242558992 system.cpu7: completed 90000 read accesses @242698389
system.cpu5: completed 90000 read accesses @242897388 system.cpu1: completed 90000 read accesses @242967798
system.cpu7: completed 90000 read accesses @243372191 system.cpu5: completed 90000 read accesses @243529194
system.cpu4: completed 90000 read accesses @243630762 system.cpu3: completed 90000 read accesses @243598064
system.cpu2: completed 90000 read accesses @243633950 system.cpu6: completed 90000 read accesses @243621284
system.cpu1: completed 90000 read accesses @243710816 system.cpu0: completed 90000 read accesses @244529131
system.cpu3: completed 90000 read accesses @243974160 system.cpu4: completed 90000 read accesses @246008618
system.cpu0: completed 100000 read accesses @268915439 system.cpu2: completed 100000 read accesses @269223994
hack: be nice to actually delete the event here hack: be nice to actually delete the event here

View file

@ -5,11 +5,11 @@ The Regents of The University of Michigan
All Rights Reserved All Rights Reserved
M5 compiled Jul 1 2010 14:37:40 M5 compiled Aug 20 2010 12:21:09
M5 revision acd9f15a9c7c 7493 default qtip tip simobj-parent-fix-stats-udpate M5 revision c4b5df973361+ 7570+ default qtip tip brad/regress_updates
M5 started Jul 1 2010 14:37:50 M5 started Aug 20 2010 12:21:31
M5 executing on phenom M5 executing on SC2B0629
command line: build/ALPHA_SE/m5.opt -d build/ALPHA_SE/tests/opt/quick/50.memtest/alpha/linux/memtest -re tests/run.py build/ALPHA_SE/tests/opt/quick/50.memtest/alpha/linux/memtest command line: build/ALPHA_SE/m5.fast -d build/ALPHA_SE/tests/fast/quick/50.memtest/alpha/linux/memtest -re tests/run.py build/ALPHA_SE/tests/fast/quick/50.memtest/alpha/linux/memtest
Global frequency set at 1000000000000 ticks per second Global frequency set at 1000000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...
Exiting @ tick 268915439 because maximum number of loads reached Exiting @ tick 269223994 because maximum number of loads reached

File diff suppressed because it is too large Load diff

View file

@ -5,10 +5,118 @@ dummy=0
[system] [system]
type=System type=System
children=physmem ruby children=dir_cntrl0 l1_cntrl0 l2_cntrl0 physmem ruby
mem_mode=timing mem_mode=timing
physmem=system.physmem physmem=system.physmem
[system.dir_cntrl0]
type=Directory_Controller
children=directory memBuffer
buffer_size=0
directory=system.dir_cntrl0.directory
directory_latency=6
memBuffer=system.dir_cntrl0.memBuffer
number_of_TBEs=256
recycle_latency=10
to_mem_ctrl_latency=1
transitions_per_cycle=32
version=0
[system.dir_cntrl0.directory]
type=RubyDirectoryMemory
map_levels=4
numa_high_bit=6
size=134217728
use_map=false
version=0
[system.dir_cntrl0.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
bank_queue_size=12
banks_per_rank=8
basic_bus_busy_time=2
dimm_bit_0=12
dimms_per_channel=2
mem_bus_cycle_multiplier=10
mem_ctl_latency=12
mem_fixed_delay=0
mem_random_arbitrate=0
rank_bit_0=11
rank_rank_delay=1
ranks_per_dimm=2
read_write_delay=2
refresh_period=1560
tFaw=0
version=0
[system.l1_cntrl0]
type=L1Cache_Controller
children=sequencer
L1DcacheMemory=system.l1_cntrl0.sequencer.dcache
L1IcacheMemory=system.l1_cntrl0.sequencer.icache
buffer_size=0
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
sequencer=system.l1_cntrl0.sequencer
to_l2_latency=1
transitions_per_cycle=32
version=0
[system.l1_cntrl0.sequencer]
type=RubySequencer
children=dcache icache
dcache=system.l1_cntrl0.sequencer.dcache
deadlock_threshold=500000
icache=system.l1_cntrl0.sequencer.icache
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=true
version=0
physMemPort=system.physmem.port[0]
port=root.cpuPort[0]
[system.l1_cntrl0.sequencer.dcache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl0.sequencer.icache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l2_cntrl0]
type=L2Cache_Controller
children=L2cacheMemory
L2cacheMemory=system.l2_cntrl0.L2cacheMemory
buffer_size=0
l2_request_latency=2
l2_response_latency=2
number_of_TBEs=256
recycle_latency=10
to_l1_latency=1
transitions_per_cycle=32
version=0
[system.l2_cntrl0.L2cacheMemory]
type=RubyCache
assoc=2
latency=15
replacement_policy=PSEUDO_LRU
size=512
start_index_bit=6
[system.physmem] [system.physmem]
type=PhysicalMemory type=PhysicalMemory
file= file=
@ -17,7 +125,7 @@ latency_var=0
null=false null=false
range=0:134217727 range=0:134217727
zero=false zero=false
port=system.ruby.network.topology.ext_links0.ext_node.sequencer.physMemPort port=system.l1_cntrl0.sequencer.physMemPort
[system.ruby] [system.ruby]
type=RubySystem type=RubySystem
@ -56,6 +164,7 @@ topology=system.ruby.network.topology
[system.ruby.network.topology] [system.ruby.network.topology]
type=Topology type=Topology
children=ext_links0 ext_links1 ext_links2 int_links0 int_links1 int_links2 children=ext_links0 ext_links1 ext_links2 int_links0 int_links1 int_links2
description=Crossbar
ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1 system.ruby.network.topology.ext_links2 ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1 system.ruby.network.topology.ext_links2
int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1 system.ruby.network.topology.int_links2 int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1 system.ruby.network.topology.int_links2
num_int_nodes=4 num_int_nodes=4
@ -63,136 +172,28 @@ print_config=false
[system.ruby.network.topology.ext_links0] [system.ruby.network.topology.ext_links0]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links0.ext_node ext_node=system.l1_cntrl0
int_node=0 int_node=0
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links0.ext_node]
type=L1Cache_Controller
children=sequencer
L1DcacheMemory=system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache
L1IcacheMemory=system.ruby.network.topology.ext_links0.ext_node.sequencer.icache
buffer_size=0
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.network.topology.ext_links0.ext_node.sequencer
to_l2_latency=1
transitions_per_cycle=32
version=0
[system.ruby.network.topology.ext_links0.ext_node.sequencer]
type=RubySequencer
children=dcache icache
dcache=system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache
deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links0.ext_node.sequencer.icache
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=true
version=0
physMemPort=system.physmem.port[0]
port=root.cpuPort[0]
[system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links0.ext_node.sequencer.icache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links1] [system.ruby.network.topology.ext_links1]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links1.ext_node ext_node=system.l2_cntrl0
int_node=1 int_node=1
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links1.ext_node]
type=L2Cache_Controller
children=L2cacheMemory
L2cacheMemory=system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory
buffer_size=0
l2_request_latency=2
l2_response_latency=2
number_of_TBEs=256
recycle_latency=10
to_l1_latency=1
transitions_per_cycle=32
version=0
[system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory]
type=RubyCache
assoc=2
latency=15
replacement_policy=PSEUDO_LRU
size=512
[system.ruby.network.topology.ext_links2] [system.ruby.network.topology.ext_links2]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links2.ext_node ext_node=system.dir_cntrl0
int_node=2 int_node=2
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links2.ext_node]
type=Directory_Controller
children=directory memBuffer
buffer_size=0
directory=system.ruby.network.topology.ext_links2.ext_node.directory
directory_latency=6
memBuffer=system.ruby.network.topology.ext_links2.ext_node.memBuffer
number_of_TBEs=256
recycle_latency=10
to_mem_ctrl_latency=1
transitions_per_cycle=32
version=0
[system.ruby.network.topology.ext_links2.ext_node.directory]
type=RubyDirectoryMemory
map_levels=4
numa_high_bit=0
size=134217728
use_map=false
version=0
[system.ruby.network.topology.ext_links2.ext_node.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
bank_queue_size=12
banks_per_rank=8
basic_bus_busy_time=2
dimm_bit_0=12
dimms_per_channel=2
mem_bus_cycle_multiplier=10
mem_ctl_latency=12
mem_fixed_delay=0
mem_random_arbitrate=0
rank_bit_0=11
rank_rank_delay=1
ranks_per_dimm=2
read_write_delay=2
refresh_period=1560
tFaw=0
version=0
[system.ruby.network.topology.int_links0] [system.ruby.network.topology.int_links0]
type=IntLink type=IntLink
bw_multiplier=16 bw_multiplier=16

View file

@ -5,11 +5,11 @@ The Regents of The University of Michigan
All Rights Reserved All Rights Reserved
M5 compiled Mar 18 2010 14:36:48 M5 compiled Aug 20 2010 11:26:07
M5 revision 6a6bb24e484f+ 7041+ default qtip tip brad/regress_updates M5 revision 7074a6fb3b4f 7537 default qtip tip brad/regress_updates
M5 started Mar 18 2010 14:37:00 M5 started Aug 20 2010 11:29:00
M5 executing on cabr0210 M5 executing on SC2B0629
command line: build/ALPHA_SE_MESI_CMP_directory/m5.fast -d build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MESI_CMP_directory -re tests/run.py build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MESI_CMP_directory command line: build/ALPHA_SE_MESI_CMP_directory/m5.fast -d build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MESI_CMP_directory -re tests/run.py build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MESI_CMP_directory
Global frequency set at 1000000000 ticks per second Global frequency set at 1000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...
Exiting @ tick 385311 because Ruby Tester completed Exiting @ tick 362171 because Ruby Tester completed

View file

@ -1,10 +1,10 @@
---------- Begin Simulation Statistics ---------- ---------- Begin Simulation Statistics ----------
host_mem_usage 208556 # Number of bytes of host memory used host_mem_usage 209424 # Number of bytes of host memory used
host_seconds 0.90 # Real time elapsed on the host host_seconds 0.56 # Real time elapsed on the host
host_tick_rate 429636 # Simulator tick rate (ticks/s) host_tick_rate 645865 # Simulator tick rate (ticks/s)
sim_freq 1000000000 # Frequency of simulated ticks sim_freq 1000000000 # Frequency of simulated ticks
sim_seconds 0.000385 # Number of seconds simulated sim_seconds 0.000362 # Number of seconds simulated
sim_ticks 385311 # Number of ticks simulated sim_ticks 362171 # Number of ticks simulated
---------- End Simulation Statistics ---------- ---------- End Simulation Statistics ----------

View file

@ -5,10 +5,114 @@ dummy=0
[system] [system]
type=System type=System
children=physmem ruby children=dir_cntrl0 l1_cntrl0 l2_cntrl0 physmem ruby
mem_mode=timing mem_mode=timing
physmem=system.physmem physmem=system.physmem
[system.dir_cntrl0]
type=Directory_Controller
children=directory memBuffer
buffer_size=0
directory=system.dir_cntrl0.directory
directory_latency=6
memBuffer=system.dir_cntrl0.memBuffer
number_of_TBEs=256
recycle_latency=10
transitions_per_cycle=32
version=0
[system.dir_cntrl0.directory]
type=RubyDirectoryMemory
map_levels=4
numa_high_bit=6
size=134217728
use_map=false
version=0
[system.dir_cntrl0.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
bank_queue_size=12
banks_per_rank=8
basic_bus_busy_time=2
dimm_bit_0=12
dimms_per_channel=2
mem_bus_cycle_multiplier=10
mem_ctl_latency=12
mem_fixed_delay=0
mem_random_arbitrate=0
rank_bit_0=11
rank_rank_delay=1
ranks_per_dimm=2
read_write_delay=2
refresh_period=1560
tFaw=0
version=0
[system.l1_cntrl0]
type=L1Cache_Controller
children=sequencer
L1DcacheMemory=system.l1_cntrl0.sequencer.dcache
L1IcacheMemory=system.l1_cntrl0.sequencer.icache
buffer_size=0
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
request_latency=2
sequencer=system.l1_cntrl0.sequencer
transitions_per_cycle=32
version=0
[system.l1_cntrl0.sequencer]
type=RubySequencer
children=dcache icache
dcache=system.l1_cntrl0.sequencer.dcache
deadlock_threshold=500000
icache=system.l1_cntrl0.sequencer.icache
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=true
version=0
physMemPort=system.physmem.port[0]
port=root.cpuPort[0]
[system.l1_cntrl0.sequencer.dcache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl0.sequencer.icache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l2_cntrl0]
type=L2Cache_Controller
children=L2cacheMemory
L2cacheMemory=system.l2_cntrl0.L2cacheMemory
buffer_size=0
number_of_TBEs=256
recycle_latency=10
request_latency=2
response_latency=2
transitions_per_cycle=32
version=0
[system.l2_cntrl0.L2cacheMemory]
type=RubyCache
assoc=2
latency=15
replacement_policy=PSEUDO_LRU
size=512
start_index_bit=6
[system.physmem] [system.physmem]
type=PhysicalMemory type=PhysicalMemory
file= file=
@ -17,7 +121,7 @@ latency_var=0
null=false null=false
range=0:134217727 range=0:134217727
zero=false zero=false
port=system.ruby.network.topology.ext_links0.ext_node.sequencer.physMemPort port=system.l1_cntrl0.sequencer.physMemPort
[system.ruby] [system.ruby]
type=RubySystem type=RubySystem
@ -58,137 +162,34 @@ type=Topology
children=ext_links0 ext_links1 ext_links2 int_links0 int_links1 int_links2 children=ext_links0 ext_links1 ext_links2 int_links0 int_links1 int_links2
ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1 system.ruby.network.topology.ext_links2 ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1 system.ruby.network.topology.ext_links2
int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1 system.ruby.network.topology.int_links2 int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1 system.ruby.network.topology.int_links2
name=Crossbar
num_int_nodes=4 num_int_nodes=4
print_config=false print_config=false
[system.ruby.network.topology.ext_links0] [system.ruby.network.topology.ext_links0]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links0.ext_node ext_node=system.l1_cntrl0
int_node=0 int_node=0
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links0.ext_node]
type=L1Cache_Controller
children=sequencer
L1DcacheMemory=system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache
L1IcacheMemory=system.ruby.network.topology.ext_links0.ext_node.sequencer.icache
buffer_size=0
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
request_latency=2
sequencer=system.ruby.network.topology.ext_links0.ext_node.sequencer
transitions_per_cycle=32
version=0
[system.ruby.network.topology.ext_links0.ext_node.sequencer]
type=RubySequencer
children=dcache icache
dcache=system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache
deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links0.ext_node.sequencer.icache
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=true
version=0
physMemPort=system.physmem.port[0]
port=root.cpuPort[0]
[system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links0.ext_node.sequencer.icache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links1] [system.ruby.network.topology.ext_links1]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links1.ext_node ext_node=system.l2_cntrl0
int_node=1 int_node=1
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links1.ext_node]
type=L2Cache_Controller
children=L2cacheMemory
L2cacheMemory=system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory
buffer_size=0
number_of_TBEs=256
recycle_latency=10
request_latency=2
response_latency=2
transitions_per_cycle=32
version=0
[system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory]
type=RubyCache
assoc=2
latency=15
replacement_policy=PSEUDO_LRU
size=512
[system.ruby.network.topology.ext_links2] [system.ruby.network.topology.ext_links2]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links2.ext_node ext_node=system.dir_cntrl0
int_node=2 int_node=2
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links2.ext_node]
type=Directory_Controller
children=directory memBuffer
buffer_size=0
directory=system.ruby.network.topology.ext_links2.ext_node.directory
directory_latency=6
memBuffer=system.ruby.network.topology.ext_links2.ext_node.memBuffer
number_of_TBEs=256
recycle_latency=10
transitions_per_cycle=32
version=0
[system.ruby.network.topology.ext_links2.ext_node.directory]
type=RubyDirectoryMemory
map_levels=4
numa_high_bit=0
size=134217728
use_map=false
version=0
[system.ruby.network.topology.ext_links2.ext_node.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
bank_queue_size=12
banks_per_rank=8
basic_bus_busy_time=2
dimm_bit_0=12
dimms_per_channel=2
mem_bus_cycle_multiplier=10
mem_ctl_latency=12
mem_fixed_delay=0
mem_random_arbitrate=0
rank_bit_0=11
rank_rank_delay=1
ranks_per_dimm=2
read_write_delay=2
refresh_period=1560
tFaw=0
version=0
[system.ruby.network.topology.int_links0] [system.ruby.network.topology.int_links0]
type=IntLink type=IntLink
bw_multiplier=16 bw_multiplier=16

View file

@ -5,11 +5,11 @@ The Regents of The University of Michigan
All Rights Reserved All Rights Reserved
M5 compiled Mar 18 2010 14:39:50 M5 compiled Aug 5 2010 10:34:54
M5 revision 6a6bb24e484f+ 7041+ default qtip tip brad/regress_updates M5 revision 1cd2a169499f+ 7535+ default brad/hammer_merge_gets qtip tip
M5 started Mar 18 2010 14:40:19 M5 started Aug 5 2010 10:40:24
M5 executing on cabr0210 M5 executing on svvint09
command line: build/ALPHA_SE_MOESI_CMP_directory/m5.fast -d build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_CMP_directory -re tests/run.py build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_CMP_directory command line: build/ALPHA_SE_MOESI_CMP_directory/m5.fast -d build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_CMP_directory -re tests/run.py build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_CMP_directory
Global frequency set at 1000000000 ticks per second Global frequency set at 1000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...
Exiting @ tick 382981 because Ruby Tester completed Exiting @ tick 372291 because Ruby Tester completed

View file

@ -1,10 +1,10 @@
---------- Begin Simulation Statistics ---------- ---------- Begin Simulation Statistics ----------
host_mem_usage 208684 # Number of bytes of host memory used host_mem_usage 210064 # Number of bytes of host memory used
host_seconds 6.96 # Real time elapsed on the host host_seconds 0.80 # Real time elapsed on the host
host_tick_rate 55013 # Simulator tick rate (ticks/s) host_tick_rate 465329 # Simulator tick rate (ticks/s)
sim_freq 1000000000 # Frequency of simulated ticks sim_freq 1000000000 # Frequency of simulated ticks
sim_seconds 0.000383 # Number of seconds simulated sim_seconds 0.000372 # Number of seconds simulated
sim_ticks 382981 # Number of ticks simulated sim_ticks 372291 # Number of ticks simulated
---------- End Simulation Statistics ---------- ---------- End Simulation Statistics ----------

View file

@ -5,10 +5,125 @@ dummy=0
[system] [system]
type=System type=System
children=physmem ruby children=dir_cntrl0 l1_cntrl0 l2_cntrl0 physmem ruby
mem_mode=timing mem_mode=timing
physmem=system.physmem physmem=system.physmem
[system.dir_cntrl0]
type=Directory_Controller
children=directory memBuffer
buffer_size=0
directory=system.dir_cntrl0.directory
directory_latency=5
distributed_persistent=true
fixed_timeout_latency=100
l2_select_num_bits=0
memBuffer=system.dir_cntrl0.memBuffer
number_of_TBEs=256
recycle_latency=10
transitions_per_cycle=32
version=0
[system.dir_cntrl0.directory]
type=RubyDirectoryMemory
map_levels=4
numa_high_bit=6
size=134217728
use_map=false
version=0
[system.dir_cntrl0.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
bank_queue_size=12
banks_per_rank=8
basic_bus_busy_time=2
dimm_bit_0=12
dimms_per_channel=2
mem_bus_cycle_multiplier=10
mem_ctl_latency=12
mem_fixed_delay=0
mem_random_arbitrate=0
rank_bit_0=11
rank_rank_delay=1
ranks_per_dimm=2
read_write_delay=2
refresh_period=1560
tFaw=0
version=0
[system.l1_cntrl0]
type=L1Cache_Controller
children=sequencer
L1DcacheMemory=system.l1_cntrl0.sequencer.dcache
L1IcacheMemory=system.l1_cntrl0.sequencer.icache
N_tokens=2
buffer_size=0
dynamic_timeout_enabled=true
fixed_timeout_latency=300
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
no_mig_atomic=true
number_of_TBEs=256
recycle_latency=10
retry_threshold=1
sequencer=system.l1_cntrl0.sequencer
transitions_per_cycle=32
version=0
[system.l1_cntrl0.sequencer]
type=RubySequencer
children=dcache icache
dcache=system.l1_cntrl0.sequencer.dcache
deadlock_threshold=500000
icache=system.l1_cntrl0.sequencer.icache
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=true
version=0
physMemPort=system.physmem.port[0]
port=root.cpuPort[0]
[system.l1_cntrl0.sequencer.dcache]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl0.sequencer.icache]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l2_cntrl0]
type=L2Cache_Controller
children=L2cacheMemory
L2cacheMemory=system.l2_cntrl0.L2cacheMemory
N_tokens=2
buffer_size=0
filtering_enabled=true
l2_request_latency=5
l2_response_latency=5
number_of_TBEs=256
recycle_latency=10
transitions_per_cycle=32
version=0
[system.l2_cntrl0.L2cacheMemory]
type=RubyCache
assoc=2
latency=10
replacement_policy=PSEUDO_LRU
size=512
start_index_bit=0
[system.physmem] [system.physmem]
type=PhysicalMemory type=PhysicalMemory
file= file=
@ -17,7 +132,7 @@ latency_var=0
null=false null=false
range=0:134217727 range=0:134217727
zero=false zero=false
port=system.ruby.network.topology.ext_links0.ext_node.sequencer.physMemPort port=system.l1_cntrl0.sequencer.physMemPort
[system.ruby] [system.ruby]
type=RubySystem type=RubySystem
@ -58,147 +173,34 @@ type=Topology
children=ext_links0 ext_links1 ext_links2 int_links0 int_links1 int_links2 children=ext_links0 ext_links1 ext_links2 int_links0 int_links1 int_links2
ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1 system.ruby.network.topology.ext_links2 ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1 system.ruby.network.topology.ext_links2
int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1 system.ruby.network.topology.int_links2 int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1 system.ruby.network.topology.int_links2
name=Crossbar
num_int_nodes=4 num_int_nodes=4
print_config=false print_config=false
[system.ruby.network.topology.ext_links0] [system.ruby.network.topology.ext_links0]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links0.ext_node ext_node=system.l1_cntrl0
int_node=0 int_node=0
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links0.ext_node]
type=L1Cache_Controller
children=sequencer
L1DcacheMemory=system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache
L1IcacheMemory=system.ruby.network.topology.ext_links0.ext_node.sequencer.icache
N_tokens=2
buffer_size=0
dynamic_timeout_enabled=true
fixed_timeout_latency=300
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
recycle_latency=10
retry_threshold=1
sequencer=system.ruby.network.topology.ext_links0.ext_node.sequencer
transitions_per_cycle=32
version=0
[system.ruby.network.topology.ext_links0.ext_node.sequencer]
type=RubySequencer
children=dcache icache
dcache=system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache
deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links0.ext_node.sequencer.icache
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=true
version=0
physMemPort=system.physmem.port[0]
port=root.cpuPort[0]
[system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links0.ext_node.sequencer.icache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links1] [system.ruby.network.topology.ext_links1]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links1.ext_node ext_node=system.l2_cntrl0
int_node=1 int_node=1
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links1.ext_node]
type=L2Cache_Controller
children=L2cacheMemory
L2cacheMemory=system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory
N_tokens=2
buffer_size=0
filtering_enabled=true
l2_request_latency=10
l2_response_latency=10
number_of_TBEs=256
recycle_latency=10
transitions_per_cycle=32
version=0
[system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory]
type=RubyCache
assoc=2
latency=15
replacement_policy=PSEUDO_LRU
size=512
[system.ruby.network.topology.ext_links2] [system.ruby.network.topology.ext_links2]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links2.ext_node ext_node=system.dir_cntrl0
int_node=2 int_node=2
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links2.ext_node]
type=Directory_Controller
children=directory memBuffer
buffer_size=0
directory=system.ruby.network.topology.ext_links2.ext_node.directory
directory_latency=6
distributed_persistent=true
fixed_timeout_latency=300
l2_select_num_bits=0
memBuffer=system.ruby.network.topology.ext_links2.ext_node.memBuffer
number_of_TBEs=256
recycle_latency=10
transitions_per_cycle=32
version=0
[system.ruby.network.topology.ext_links2.ext_node.directory]
type=RubyDirectoryMemory
map_levels=4
numa_high_bit=0
size=134217728
use_map=false
version=0
[system.ruby.network.topology.ext_links2.ext_node.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
bank_queue_size=12
banks_per_rank=8
basic_bus_busy_time=2
dimm_bit_0=12
dimms_per_channel=2
mem_bus_cycle_multiplier=10
mem_ctl_latency=12
mem_fixed_delay=0
mem_random_arbitrate=0
rank_bit_0=11
rank_rank_delay=1
ranks_per_dimm=2
read_write_delay=2
refresh_period=1560
tFaw=0
version=0
[system.ruby.network.topology.int_links0] [system.ruby.network.topology.int_links0]
type=IntLink type=IntLink
bw_multiplier=16 bw_multiplier=16

View file

@ -5,11 +5,11 @@ The Regents of The University of Michigan
All Rights Reserved All Rights Reserved
M5 compiled Mar 18 2010 14:58:42 M5 compiled Aug 5 2010 10:41:36
M5 revision 6a6bb24e484f+ 7041+ default qtip tip brad/regress_updates M5 revision 1cd2a169499f+ 7535+ default brad/hammer_merge_gets qtip tip
M5 started Mar 18 2010 14:58:52 M5 started Aug 5 2010 10:45:27
M5 executing on cabr0210 M5 executing on svvint09
command line: build/ALPHA_SE_MOESI_CMP_token/m5.fast -d build/ALPHA_SE_MOESI_CMP_token/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_CMP_token -re tests/run.py build/ALPHA_SE_MOESI_CMP_token/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_CMP_token command line: build/ALPHA_SE_MOESI_CMP_token/m5.fast -d build/ALPHA_SE_MOESI_CMP_token/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_CMP_token -re tests/run.py build/ALPHA_SE_MOESI_CMP_token/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_CMP_token
Global frequency set at 1000000000 ticks per second Global frequency set at 1000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...
Exiting @ tick 275491 because Ruby Tester completed Exiting @ tick 273851 because Ruby Tester completed

View file

@ -1,10 +1,10 @@
---------- Begin Simulation Statistics ---------- ---------- Begin Simulation Statistics ----------
host_mem_usage 208544 # Number of bytes of host memory used host_mem_usage 210052 # Number of bytes of host memory used
host_seconds 0.53 # Real time elapsed on the host host_seconds 0.53 # Real time elapsed on the host
host_tick_rate 518969 # Simulator tick rate (ticks/s) host_tick_rate 516678 # Simulator tick rate (ticks/s)
sim_freq 1000000000 # Frequency of simulated ticks sim_freq 1000000000 # Frequency of simulated ticks
sim_seconds 0.000275 # Number of seconds simulated sim_seconds 0.000274 # Number of seconds simulated
sim_ticks 275491 # Number of ticks simulated sim_ticks 273851 # Number of ticks simulated
---------- End Simulation Statistics ---------- ---------- End Simulation Statistics ----------

View file

@ -5,10 +5,114 @@ dummy=0
[system] [system]
type=System type=System
children=physmem ruby children=dir_cntrl0 l1_cntrl0 physmem ruby
mem_mode=timing mem_mode=timing
physmem=system.physmem physmem=system.physmem
[system.dir_cntrl0]
type=Directory_Controller
children=directory memBuffer probeFilter
buffer_size=0
directory=system.dir_cntrl0.directory
memBuffer=system.dir_cntrl0.memBuffer
memory_controller_latency=2
number_of_TBEs=256
probeFilter=system.dir_cntrl0.probeFilter
probe_filter_enabled=false
recycle_latency=10
transitions_per_cycle=32
version=0
[system.dir_cntrl0.directory]
type=RubyDirectoryMemory
map_levels=4
numa_high_bit=6
size=134217728
use_map=false
version=0
[system.dir_cntrl0.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
bank_queue_size=12
banks_per_rank=8
basic_bus_busy_time=2
dimm_bit_0=12
dimms_per_channel=2
mem_bus_cycle_multiplier=10
mem_ctl_latency=12
mem_fixed_delay=0
mem_random_arbitrate=0
rank_bit_0=11
rank_rank_delay=1
ranks_per_dimm=2
read_write_delay=2
refresh_period=1560
tFaw=0
version=0
[system.dir_cntrl0.probeFilter]
type=RubyCache
assoc=4
latency=1
replacement_policy=PSEUDO_LRU
size=1024
start_index_bit=6
[system.l1_cntrl0]
type=L1Cache_Controller
children=L2cacheMemory sequencer
L1DcacheMemory=system.l1_cntrl0.sequencer.dcache
L1IcacheMemory=system.l1_cntrl0.sequencer.icache
L2cacheMemory=system.l1_cntrl0.L2cacheMemory
buffer_size=0
cache_response_latency=10
issue_latency=2
no_mig_atomic=true
number_of_TBEs=256
recycle_latency=10
sequencer=system.l1_cntrl0.sequencer
transitions_per_cycle=32
version=0
[system.l1_cntrl0.L2cacheMemory]
type=RubyCache
assoc=2
latency=10
replacement_policy=PSEUDO_LRU
size=512
start_index_bit=6
[system.l1_cntrl0.sequencer]
type=RubySequencer
children=dcache icache
dcache=system.l1_cntrl0.sequencer.dcache
deadlock_threshold=500000
icache=system.l1_cntrl0.sequencer.icache
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=true
version=0
physMemPort=system.physmem.port[0]
port=root.cpuPort[0]
[system.l1_cntrl0.sequencer.dcache]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.l1_cntrl0.sequencer.icache]
type=RubyCache
assoc=2
latency=2
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.physmem] [system.physmem]
type=PhysicalMemory type=PhysicalMemory
file= file=
@ -17,7 +121,7 @@ latency_var=0
null=false null=false
range=0:134217727 range=0:134217727
zero=false zero=false
port=system.ruby.network.topology.ext_links0.ext_node.sequencer.physMemPort port=system.l1_cntrl0.sequencer.physMemPort
[system.ruby] [system.ruby]
type=RubySystem type=RubySystem
@ -58,117 +162,26 @@ type=Topology
children=ext_links0 ext_links1 int_links0 int_links1 children=ext_links0 ext_links1 int_links0 int_links1
ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1 ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1
int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1 int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1
name=Crossbar
num_int_nodes=3 num_int_nodes=3
print_config=false print_config=false
[system.ruby.network.topology.ext_links0] [system.ruby.network.topology.ext_links0]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links0.ext_node ext_node=system.l1_cntrl0
int_node=0 int_node=0
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links0.ext_node]
type=L1Cache_Controller
children=L2cacheMemory sequencer
L1DcacheMemory=system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache
L1IcacheMemory=system.ruby.network.topology.ext_links0.ext_node.sequencer.icache
L2cacheMemory=system.ruby.network.topology.ext_links0.ext_node.L2cacheMemory
buffer_size=0
cache_response_latency=12
issue_latency=2
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.network.topology.ext_links0.ext_node.sequencer
transitions_per_cycle=32
version=0
[system.ruby.network.topology.ext_links0.ext_node.L2cacheMemory]
type=RubyCache
assoc=2
latency=15
replacement_policy=PSEUDO_LRU
size=512
[system.ruby.network.topology.ext_links0.ext_node.sequencer]
type=RubySequencer
children=dcache icache
dcache=system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache
deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links0.ext_node.sequencer.icache
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=true
version=0
physMemPort=system.physmem.port[0]
port=root.cpuPort[0]
[system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links0.ext_node.sequencer.icache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links1] [system.ruby.network.topology.ext_links1]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links1.ext_node ext_node=system.dir_cntrl0
int_node=1 int_node=1
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links1.ext_node]
type=Directory_Controller
children=directory memBuffer
buffer_size=0
directory=system.ruby.network.topology.ext_links1.ext_node.directory
memBuffer=system.ruby.network.topology.ext_links1.ext_node.memBuffer
memory_controller_latency=12
number_of_TBEs=256
recycle_latency=10
transitions_per_cycle=32
version=0
[system.ruby.network.topology.ext_links1.ext_node.directory]
type=RubyDirectoryMemory
map_levels=4
numa_high_bit=0
size=134217728
use_map=false
version=0
[system.ruby.network.topology.ext_links1.ext_node.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
bank_queue_size=12
banks_per_rank=8
basic_bus_busy_time=2
dimm_bit_0=12
dimms_per_channel=2
mem_bus_cycle_multiplier=10
mem_ctl_latency=12
mem_fixed_delay=0
mem_random_arbitrate=0
rank_bit_0=11
rank_rank_delay=1
ranks_per_dimm=2
read_write_delay=2
refresh_period=1560
tFaw=0
version=0
[system.ruby.network.topology.int_links0] [system.ruby.network.topology.int_links0]
type=IntLink type=IntLink
bw_multiplier=16 bw_multiplier=16

View file

@ -5,11 +5,11 @@ The Regents of The University of Michigan
All Rights Reserved All Rights Reserved
M5 compiled Mar 18 2010 14:59:19 M5 compiled Aug 5 2010 14:43:33
M5 revision 6a6bb24e484f+ 7041+ default qtip tip brad/regress_updates M5 revision c5f5b5533e96+ 7536+ default qtip tip brad/regress_updates
M5 started Mar 18 2010 14:59:22 M5 started Aug 5 2010 14:46:32
M5 executing on cabr0210 M5 executing on svvint09
command line: build/ALPHA_SE_MOESI_hammer/m5.fast -d build/ALPHA_SE_MOESI_hammer/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_hammer -re tests/run.py build/ALPHA_SE_MOESI_hammer/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_hammer command line: build/ALPHA_SE_MOESI_hammer/m5.fast -d build/ALPHA_SE_MOESI_hammer/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_hammer -re tests/run.py build/ALPHA_SE_MOESI_hammer/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_hammer
Global frequency set at 1000000000 ticks per second Global frequency set at 1000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...
Exiting @ tick 222961 because Ruby Tester completed Exiting @ tick 213851 because Ruby Tester completed

View file

@ -1,10 +1,10 @@
---------- Begin Simulation Statistics ---------- ---------- Begin Simulation Statistics ----------
host_mem_usage 208348 # Number of bytes of host memory used host_mem_usage 209796 # Number of bytes of host memory used
host_seconds 0.53 # Real time elapsed on the host host_seconds 0.44 # Real time elapsed on the host
host_tick_rate 420464 # Simulator tick rate (ticks/s) host_tick_rate 485996 # Simulator tick rate (ticks/s)
sim_freq 1000000000 # Frequency of simulated ticks sim_freq 1000000000 # Frequency of simulated ticks
sim_seconds 0.000223 # Number of seconds simulated sim_seconds 0.000214 # Number of seconds simulated
sim_ticks 222961 # Number of ticks simulated sim_ticks 213851 # Number of ticks simulated
---------- End Simulation Statistics ---------- ---------- End Simulation Statistics ----------

View file

@ -5,10 +5,85 @@ dummy=0
[system] [system]
type=System type=System
children=physmem ruby children=dir_cntrl0 l1_cntrl0 physmem ruby
mem_mode=timing mem_mode=timing
physmem=system.physmem physmem=system.physmem
[system.dir_cntrl0]
type=Directory_Controller
children=directory memBuffer
buffer_size=0
directory=system.dir_cntrl0.directory
directory_latency=12
memBuffer=system.dir_cntrl0.memBuffer
number_of_TBEs=256
recycle_latency=10
transitions_per_cycle=32
version=0
[system.dir_cntrl0.directory]
type=RubyDirectoryMemory
map_levels=4
numa_high_bit=6
size=134217728
use_map=false
version=0
[system.dir_cntrl0.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
bank_queue_size=12
banks_per_rank=8
basic_bus_busy_time=2
dimm_bit_0=12
dimms_per_channel=2
mem_bus_cycle_multiplier=10
mem_ctl_latency=12
mem_fixed_delay=0
mem_random_arbitrate=0
rank_bit_0=11
rank_rank_delay=1
ranks_per_dimm=2
read_write_delay=2
refresh_period=1560
tFaw=0
version=0
[system.l1_cntrl0]
type=L1Cache_Controller
children=sequencer
buffer_size=0
cacheMemory=system.l1_cntrl0.sequencer.icache
cache_response_latency=12
issue_latency=2
number_of_TBEs=256
recycle_latency=10
sequencer=system.l1_cntrl0.sequencer
transitions_per_cycle=32
version=0
[system.l1_cntrl0.sequencer]
type=RubySequencer
children=icache
dcache=system.l1_cntrl0.sequencer.icache
deadlock_threshold=500000
icache=system.l1_cntrl0.sequencer.icache
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=true
version=0
physMemPort=system.physmem.port[0]
port=root.cpuPort[0]
[system.l1_cntrl0.sequencer.icache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
start_index_bit=6
[system.physmem] [system.physmem]
type=PhysicalMemory type=PhysicalMemory
file= file=
@ -17,7 +92,7 @@ latency_var=0
null=false null=false
range=0:134217727 range=0:134217727
zero=false zero=false
port=system.ruby.network.topology.ext_links0.ext_node.sequencer.physMemPort port=system.l1_cntrl0.sequencer.physMemPort
[system.ruby] [system.ruby]
type=RubySystem type=RubySystem
@ -58,101 +133,26 @@ type=Topology
children=ext_links0 ext_links1 int_links0 int_links1 children=ext_links0 ext_links1 int_links0 int_links1
ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1 ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1
int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1 int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1
name=Crossbar
num_int_nodes=3 num_int_nodes=3
print_config=false print_config=false
[system.ruby.network.topology.ext_links0] [system.ruby.network.topology.ext_links0]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links0.ext_node ext_node=system.l1_cntrl0
int_node=0 int_node=0
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links0.ext_node]
type=L1Cache_Controller
children=sequencer
buffer_size=0
cacheMemory=system.ruby.network.topology.ext_links0.ext_node.sequencer.icache
cache_response_latency=12
issue_latency=2
number_of_TBEs=256
recycle_latency=10
sequencer=system.ruby.network.topology.ext_links0.ext_node.sequencer
transitions_per_cycle=32
version=0
[system.ruby.network.topology.ext_links0.ext_node.sequencer]
type=RubySequencer
children=icache
dcache=system.ruby.network.topology.ext_links0.ext_node.sequencer.icache
deadlock_threshold=500000
icache=system.ruby.network.topology.ext_links0.ext_node.sequencer.icache
max_outstanding_requests=16
physmem=system.physmem
using_ruby_tester=true
version=0
physMemPort=system.physmem.port[0]
port=root.cpuPort[0]
[system.ruby.network.topology.ext_links0.ext_node.sequencer.icache]
type=RubyCache
assoc=2
latency=3
replacement_policy=PSEUDO_LRU
size=256
[system.ruby.network.topology.ext_links1] [system.ruby.network.topology.ext_links1]
type=ExtLink type=ExtLink
children=ext_node
bw_multiplier=64 bw_multiplier=64
ext_node=system.ruby.network.topology.ext_links1.ext_node ext_node=system.dir_cntrl0
int_node=1 int_node=1
latency=1 latency=1
weight=1 weight=1
[system.ruby.network.topology.ext_links1.ext_node]
type=Directory_Controller
children=directory memBuffer
buffer_size=0
directory=system.ruby.network.topology.ext_links1.ext_node.directory
directory_latency=12
memBuffer=system.ruby.network.topology.ext_links1.ext_node.memBuffer
number_of_TBEs=256
recycle_latency=10
transitions_per_cycle=32
version=0
[system.ruby.network.topology.ext_links1.ext_node.directory]
type=RubyDirectoryMemory
map_levels=4
numa_high_bit=0
size=134217728
use_map=false
version=0
[system.ruby.network.topology.ext_links1.ext_node.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
bank_queue_size=12
banks_per_rank=8
basic_bus_busy_time=2
dimm_bit_0=12
dimms_per_channel=2
mem_bus_cycle_multiplier=10
mem_ctl_latency=12
mem_fixed_delay=0
mem_random_arbitrate=0
rank_bit_0=11
rank_rank_delay=1
ranks_per_dimm=2
read_write_delay=2
refresh_period=1560
tFaw=0
version=0
[system.ruby.network.topology.int_links0] [system.ruby.network.topology.int_links0]
type=IntLink type=IntLink
bw_multiplier=16 bw_multiplier=16

View file

@ -13,7 +13,7 @@ RubySystem config:
Network Configuration Network Configuration
--------------------- ---------------------
network: SIMPLE_NETWORK network: SIMPLE_NETWORK
topology: topology: Crossbar
virtual_net_0: active, ordered virtual_net_0: active, ordered
virtual_net_1: active, ordered virtual_net_1: active, ordered
@ -34,27 +34,27 @@ periodic_stats_period: 1000000
================ End RubySystem Configuration Print ================ ================ End RubySystem Configuration Print ================
Real time: Mar/18/2010 13:52:47 Real time: Aug/05/2010 10:10:57
Profiler Stats Profiler Stats
-------------- --------------
Elapsed_time_in_seconds: 1 Elapsed_time_in_seconds: 0
Elapsed_time_in_minutes: 0.0166667 Elapsed_time_in_minutes: 0
Elapsed_time_in_hours: 0.000277778 Elapsed_time_in_hours: 0
Elapsed_time_in_days: 1.15741e-05 Elapsed_time_in_days: 0
Virtual_time_in_seconds: 0.27 Virtual_time_in_seconds: 0.29
Virtual_time_in_minutes: 0.0045 Virtual_time_in_minutes: 0.00483333
Virtual_time_in_hours: 7.5e-05 Virtual_time_in_hours: 8.05556e-05
Virtual_time_in_days: 3.125e-06 Virtual_time_in_days: 3.35648e-06
Ruby_current_time: 281031 Ruby_current_time: 281031
Ruby_start_time: 0 Ruby_start_time: 0
Ruby_cycles: 281031 Ruby_cycles: 281031
mbytes_resident: 30.418 mbytes_resident: 30.9531
mbytes_total: 203.402 mbytes_total: 203.703
resident_ratio: 0.149584 resident_ratio: 0.15199
ruby_cycles_executed: [ 281032 ] ruby_cycles_executed: [ 281032 ]
@ -70,8 +70,27 @@ sequencer_requests_outstanding: [binsize: 1 max: 16 count: 1014 average: 15.7801
All Non-Zero Cycle Demand Cache Accesses All Non-Zero Cycle Demand Cache Accesses
---------------------------------------- ----------------------------------------
miss_latency: [binsize: 32 max: 6068 count: 999 average: 4453.7 | standard deviation: 529.325 | 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 1 0 0 0 0 0 0 0 0 0 0 2 0 1 0 0 0 0 1 1 1 0 1 0 1 1 2 5 0 4 1 2 6 3 6 5 6 4 7 8 11 10 20 9 19 17 13 22 23 30 23 21 22 25 31 27 31 39 35 22 20 39 25 30 27 25 23 23 19 22 10 24 20 22 19 19 12 21 14 12 11 5 8 6 0 3 2 0 2 0 2 0 1 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 ] miss_latency: [binsize: 32 max: 6068 count: 999 average: 4453.7 | standard deviation: 529.325 | 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 1 0 0 0 0 0 0 0 0 0 0 2 0 1 0 0 0 0 1 1 1 0 1 0 1 1 2 5 0 4 1 2 6 3 6 5 6 4 7 8 11 10 20 9 19 17 13 22 23 30 23 21 22 25 31 27 31 39 35 22 20 39 25 30 27 25 23 23 19 22 10 24 20 22 19 19 12 21 14 12 11 5 8 6 0 3 2 0 2 0 2 0 1 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 ]
miss_latency_2: [binsize: 32 max: 5702 count: 100 average: 4601.67 | standard deviation: 400.66 | 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 2 0 3 1 1 3 4 5 2 3 1 2 2 1 1 5 2 0 2 2 2 5 2 2 3 1 3 3 1 5 4 4 2 3 3 1 1 3 3 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 ] miss_latency_IFETCH: [binsize: 32 max: 5702 count: 52 average: 4674.27 | standard deviation: 454.241 | 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 1 0 2 0 0 1 3 4 0 0 0 0 1 0 1 1 1 0 0 1 0 1 0 2 2 0 3 2 0 3 0 3 1 3 3 1 1 3 2 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 ]
miss_latency_3: [binsize: 32 max: 6068 count: 899 average: 4437.24 | standard deviation: 539.424 | 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 1 0 0 0 0 0 0 0 0 0 0 2 0 1 0 0 0 0 1 1 1 0 1 0 1 1 2 5 0 4 1 2 6 3 6 4 6 4 7 7 11 9 18 9 16 16 12 19 19 25 21 18 21 23 29 26 30 34 33 22 18 37 23 25 25 23 20 22 16 19 9 19 16 18 17 16 9 20 13 9 8 4 7 6 0 3 2 0 1 0 2 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 ] miss_latency_LD: [binsize: 32 max: 5245 count: 48 average: 4523.02 | standard deviation: 319.516 | 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 2 1 1 2 3 1 2 1 1 0 4 1 0 2 1 2 4 2 0 1 1 0 1 1 2 4 1 1 0 0 0 0 0 1 0 1 ]
miss_latency_ST: [binsize: 32 max: 6068 count: 899 average: 4437.24 | standard deviation: 539.424 | 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 1 0 0 0 0 0 0 0 0 0 0 2 0 1 0 0 0 0 1 1 1 0 1 0 1 1 2 5 0 4 1 2 6 3 6 4 6 4 7 7 11 9 18 9 16 16 12 19 19 25 21 18 21 23 29 26 30 34 33 22 18 37 23 25 25 23 20 22 16 19 9 19 16 18 17 16 9 20 13 9 8 4 7 6 0 3 2 0 1 0 2 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 ]
miss_latency_L1Cache: [binsize: 32 max: 4572 count: 43 average: 3768.3 | standard deviation: 359.401 | 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 0 1 0 1 0 2 2 0 3 1 0 2 2 1 1 3 1 2 1 1 0 4 1 3 0 2 0 0 1 0 0 0 0 0 0 0 2 0 0 0 2 ]
miss_latency_Directory: [binsize: 32 max: 6068 count: 956 average: 4484.53 | standard deviation: 514.797 | 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 1 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 3 0 1 0 2 4 1 5 4 3 3 5 7 10 10 16 8 16 17 11 22 23 29 23 21 22 25 31 27 31 37 35 22 20 37 25 30 27 25 23 23 19 22 10 24 20 22 19 19 12 21 14 12 11 5 8 6 0 3 2 0 2 0 2 0 1 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 ]
miss_latency_wCC_issue_to_initial_request: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
miss_latency_wCC_initial_forward_request: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
miss_latency_wCC_forward_to_first_response: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
miss_latency_wCC_first_response_to_completion: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
imcomplete_wCC_Times: 0
miss_latency_dir_issue_to_initial_request: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
miss_latency_dir_initial_forward_request: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
miss_latency_dir_forward_to_first_response: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
miss_latency_dir_first_response_to_completion: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ]
imcomplete_dir_Times: 956
miss_latency_IFETCH_L1Cache: [binsize: 32 max: 4022 count: 1 average: 4022 | standard deviation: 0 | 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 ]
miss_latency_IFETCH_Directory: [binsize: 32 max: 5702 count: 51 average: 4687.06 | standard deviation: 449.206 | 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 1 0 1 0 0 1 3 4 0 0 0 0 1 0 1 1 1 0 0 1 0 1 0 2 2 0 3 2 0 3 0 3 1 3 3 1 1 3 2 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 ]
miss_latency_LD_L1Cache: [binsize: 32 max: 3964 count: 1 average: 3964 | standard deviation: 0 | 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 ]
miss_latency_LD_Directory: [binsize: 32 max: 5245 count: 47 average: 4534.91 | standard deviation: 312.044 | 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 1 1 2 3 1 2 1 1 0 4 1 0 2 1 2 4 2 0 1 1 0 1 1 2 4 1 1 0 0 0 0 0 1 0 1 ]
miss_latency_ST_L1Cache: [binsize: 32 max: 4572 count: 41 average: 3757.34 | standard deviation: 364.607 | 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 0 1 0 1 0 2 2 0 3 1 0 2 2 1 1 3 1 2 1 1 0 3 1 2 0 2 0 0 1 0 0 0 0 0 0 0 2 0 0 0 2 ]
miss_latency_ST_Directory: [binsize: 32 max: 6068 count: 858 average: 4469.73 | standard deviation: 524.902 | 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 1 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 3 0 1 0 2 4 1 5 3 3 3 5 6 10 9 15 8 14 16 10 19 19 24 21 18 21 23 29 26 30 32 33 22 18 35 23 25 25 23 20 22 16 19 9 19 16 18 17 16 9 20 13 9 8 4 7 6 0 3 2 0 1 0 2 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 ]
All Non-Zero Cycle SW Prefetch Requests All Non-Zero Cycle SW Prefetch Requests
------------------------------------ ------------------------------------
@ -103,7 +122,7 @@ Resource Usage
page_size: 4096 page_size: 4096
user_time: 0 user_time: 0
system_time: 0 system_time: 0
page_reclaims: 8779 page_reclaims: 9003
page_faults: 0 page_faults: 0
swaps: 0 swaps: 0
block_inputs: 0 block_inputs: 0
@ -112,6 +131,12 @@ block_outputs: 0
Network Stats Network Stats
------------- -------------
total_msg_count_Control: 2871 22968
total_msg_count_Data: 2862 206064
total_msg_count_Response_Data: 2870 206640
total_msg_count_Writeback_Control: 2861 22888
total_msgs: 11464 total_bytes: 458560
switch_0_inlinks: 2 switch_0_inlinks: 2
switch_0_outlinks: 2 switch_0_outlinks: 2
links_utilized_percent_switch_0: 0.106147 links_utilized_percent_switch_0: 0.106147
@ -145,59 +170,59 @@ links_utilized_percent_switch_2: 0.169999
outgoing_messages_switch_2_link_1_Control: 957 7656 [ 0 0 957 0 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_2_link_1_Control: 957 7656 [ 0 0 957 0 0 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_2_link_1_Data: 954 68688 [ 0 0 954 0 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_2_link_1_Data: 954 68688 [ 0 0 954 0 0 0 0 0 0 0 ] base_latency: 1
Cache Stats: system.ruby.network.topology.ext_links0.ext_node.sequencer.icache Cache Stats: system.l1_cntrl0.sequencer.icache
system.ruby.network.topology.ext_links0.ext_node.sequencer.icache_total_misses: 957 system.l1_cntrl0.sequencer.icache_total_misses: 957
system.ruby.network.topology.ext_links0.ext_node.sequencer.icache_total_demand_misses: 957 system.l1_cntrl0.sequencer.icache_total_demand_misses: 957
system.ruby.network.topology.ext_links0.ext_node.sequencer.icache_total_prefetches: 0 system.l1_cntrl0.sequencer.icache_total_prefetches: 0
system.ruby.network.topology.ext_links0.ext_node.sequencer.icache_total_sw_prefetches: 0 system.l1_cntrl0.sequencer.icache_total_sw_prefetches: 0
system.ruby.network.topology.ext_links0.ext_node.sequencer.icache_total_hw_prefetches: 0 system.l1_cntrl0.sequencer.icache_total_hw_prefetches: 0
system.ruby.network.topology.ext_links0.ext_node.sequencer.icache_request_type_LD: 10.2403% system.l1_cntrl0.sequencer.icache_request_type_LD: 4.91118%
system.ruby.network.topology.ext_links0.ext_node.sequencer.icache_request_type_ST: 89.7597% system.l1_cntrl0.sequencer.icache_request_type_ST: 89.7597%
system.l1_cntrl0.sequencer.icache_request_type_IFETCH: 5.32915%
system.ruby.network.topology.ext_links0.ext_node.sequencer.icache_access_mode_type_SupervisorMode: 957 100% system.l1_cntrl0.sequencer.icache_access_mode_type_SupervisorMode: 957 100%
system.ruby.network.topology.ext_links0.ext_node.sequencer.icache_request_size: [binsize: 1 max: 4 count: 957 average: 1.30721 | standard deviation: 0.910193 | 0 859 0 0 98 ]
--- L1Cache 0 --- --- L1Cache ---
- Event Counts - - Event Counts -
Load 100 Load [48 ] 48
Ifetch 0 Ifetch [52 ] 52
Store 900 Store [900 ] 900
Data 956 Data [956 ] 956
Fwd_GETX 0 Fwd_GETX [0 ] 0
Inv 0 Inv [0 ] 0
Replacement 954 Replacement [954 ] 954
Writeback_Ack 953 Writeback_Ack [953 ] 953
Writeback_Nack 0 Writeback_Nack [0 ] 0
- Transitions - - Transitions -
I Load 98 I Load [47 ] 47
I Ifetch 0 <-- I Ifetch [51 ] 51
I Store 859 I Store [859 ] 859
I Inv 0 <-- I Inv [0 ] 0
I Replacement 0 <-- I Replacement [0 ] 0
II Writeback_Nack 0 <-- II Writeback_Nack [0 ] 0
M Load 2 M Load [1 ] 1
M Ifetch 0 <-- M Ifetch [1 ] 1
M Store 41 M Store [41 ] 41
M Fwd_GETX 0 <-- M Fwd_GETX [0 ] 0
M Inv 0 <-- M Inv [0 ] 0
M Replacement 954 M Replacement [954 ] 954
MI Fwd_GETX 0 <-- MI Fwd_GETX [0 ] 0
MI Inv 0 <-- MI Inv [0 ] 0
MI Writeback_Ack 953 MI Writeback_Ack [953 ] 953
MI Writeback_Nack 0 <-- MI Writeback_Nack [0 ] 0
MII Fwd_GETX 0 <-- MII Fwd_GETX [0 ] 0
IS Data 98 IS Data [98 ] 98
IM Data 858 IM Data [858 ] 858
Memory controller: system.ruby.network.topology.ext_links1.ext_node.memBuffer: Memory controller: system.dir_cntrl0.memBuffer:
memory_total_requests: 1911 memory_total_requests: 1911
memory_reads: 957 memory_reads: 957
memory_writes: 954 memory_writes: 954
@ -217,70 +242,69 @@ Memory controller: system.ruby.network.topology.ext_links1.ext_node.memBuffer:
memory_stalls_for_read_read_turnaround: 112 memory_stalls_for_read_read_turnaround: 112
accesses_per_bank: 52 59 44 109 131 76 66 52 64 66 66 44 56 54 54 52 52 48 76 50 48 60 56 48 50 62 66 48 36 64 48 54 accesses_per_bank: 52 59 44 109 131 76 66 52 64 66 66 44 56 54 54 52 52 48 76 50 48 60 56 48 50 62 66 48 36 64 48 54
--- Directory 0 --- --- Directory ---
- Event Counts - - Event Counts -
GETX 957 GETX [957 ] 957
GETS 0 GETS [0 ] 0
PUTX 954 PUTX [954 ] 954
PUTX_NotOwner 0 PUTX_NotOwner [0 ] 0
DMA_READ 0 DMA_READ [0 ] 0
DMA_WRITE 0 DMA_WRITE [0 ] 0
Memory_Data 957 Memory_Data [957 ] 957
Memory_Ack 954 Memory_Ack [954 ] 954
- Transitions - - Transitions -
I GETX 957 I GETX [957 ] 957
I PUTX_NotOwner 0 <-- I PUTX_NotOwner [0 ] 0
I DMA_READ 0 <-- I DMA_READ [0 ] 0
I DMA_WRITE 0 <-- I DMA_WRITE [0 ] 0
M GETX 0 <-- M GETX [0 ] 0
M PUTX 954 M PUTX [954 ] 954
M PUTX_NotOwner 0 <-- M PUTX_NotOwner [0 ] 0
M DMA_READ 0 <-- M DMA_READ [0 ] 0
M DMA_WRITE 0 <-- M DMA_WRITE [0 ] 0
M_DRD GETX 0 <-- M_DRD GETX [0 ] 0
M_DRD PUTX 0 <-- M_DRD PUTX [0 ] 0
M_DWR GETX 0 <-- M_DWR GETX [0 ] 0
M_DWR PUTX 0 <-- M_DWR PUTX [0 ] 0
M_DWRI GETX 0 <-- M_DWRI GETX [0 ] 0
M_DWRI Memory_Ack 0 <-- M_DWRI Memory_Ack [0 ] 0
M_DRDI GETX 0 <-- M_DRDI GETX [0 ] 0
M_DRDI Memory_Ack 0 <-- M_DRDI Memory_Ack [0 ] 0
IM GETX 0 <-- IM GETX [0 ] 0
IM GETS 0 <-- IM GETS [0 ] 0
IM PUTX 0 <-- IM PUTX [0 ] 0
IM PUTX_NotOwner 0 <-- IM PUTX_NotOwner [0 ] 0
IM DMA_READ 0 <-- IM DMA_READ [0 ] 0
IM DMA_WRITE 0 <-- IM DMA_WRITE [0 ] 0
IM Memory_Data 957 IM Memory_Data [957 ] 957
MI GETX 0 <-- MI GETX [0 ] 0
MI GETS 0 <-- MI GETS [0 ] 0
MI PUTX 0 <-- MI PUTX [0 ] 0
MI PUTX_NotOwner 0 <-- MI PUTX_NotOwner [0 ] 0
MI DMA_READ 0 <-- MI DMA_READ [0 ] 0
MI DMA_WRITE 0 <-- MI DMA_WRITE [0 ] 0
MI Memory_Ack 954 MI Memory_Ack [954 ] 954
ID GETX 0 <-- ID GETX [0 ] 0
ID GETS 0 <-- ID GETS [0 ] 0
ID PUTX 0 <-- ID PUTX [0 ] 0
ID PUTX_NotOwner 0 <-- ID PUTX_NotOwner [0 ] 0
ID DMA_READ 0 <-- ID DMA_READ [0 ] 0
ID DMA_WRITE 0 <-- ID DMA_WRITE [0 ] 0
ID Memory_Data 0 <-- ID Memory_Data [0 ] 0
ID_W GETX 0 <--
ID_W GETS 0 <--
ID_W PUTX 0 <--
ID_W PUTX_NotOwner 0 <--
ID_W DMA_READ 0 <--
ID_W DMA_WRITE 0 <--
ID_W Memory_Ack 0 <--
ID_W GETX [0 ] 0
ID_W GETS [0 ] 0
ID_W PUTX [0 ] 0
ID_W PUTX_NotOwner [0 ] 0
ID_W DMA_READ [0 ] 0
ID_W DMA_WRITE [0 ] 0
ID_W Memory_Ack

View file

@ -1,3 +1,5 @@
Redirecting stdout to build/ALPHA_SE/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby/simout
Redirecting stderr to build/ALPHA_SE/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby/simerr
M5 Simulator System M5 Simulator System
Copyright (c) 2001-2008 Copyright (c) 2001-2008
@ -5,10 +7,10 @@ The Regents of The University of Michigan
All Rights Reserved All Rights Reserved
M5 compiled Mar 18 2010 13:52:42 M5 compiled Aug 4 2010 17:29:21
M5 revision 6a6bb24e484f 7041 default qtip tip brad/regress_updates M5 revision 1cd2a169499f+ 7535+ default brad/hammer_merge_gets qtip tip
M5 started Mar 18 2010 13:52:46 M5 started Aug 5 2010 10:10:57
M5 executing on cabr0210 M5 executing on SC2B0617
command line: build/ALPHA_SE/m5.fast -d build/ALPHA_SE/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby -re tests/run.py build/ALPHA_SE/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby command line: build/ALPHA_SE/m5.fast -d build/ALPHA_SE/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby -re tests/run.py build/ALPHA_SE/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby
Global frequency set at 1000000000 ticks per second Global frequency set at 1000000000 ticks per second
info: Entering event queue @ 0. Starting simulation... info: Entering event queue @ 0. Starting simulation...

View file

@ -1,8 +1,8 @@
---------- Begin Simulation Statistics ---------- ---------- Begin Simulation Statistics ----------
host_mem_usage 208288 # Number of bytes of host memory used host_mem_usage 208596 # Number of bytes of host memory used
host_seconds 0.10 # Real time elapsed on the host host_seconds 0.09 # Real time elapsed on the host
host_tick_rate 2919378 # Simulator tick rate (ticks/s) host_tick_rate 3195386 # Simulator tick rate (ticks/s)
sim_freq 1000000000 # Frequency of simulated ticks sim_freq 1000000000 # Frequency of simulated ticks
sim_seconds 0.000281 # Number of seconds simulated sim_seconds 0.000281 # Number of seconds simulated
sim_ticks 281031 # Number of ticks simulated sim_ticks 281031 # Number of ticks simulated