[system]
type=LinuxX86System
-children=acpi_description_table_pointer cpu0 cpu1 dir_cntrl0 dma_cntrl0 e820_table intel_mp_pointer intel_mp_table intrctrl l1_cntrl0 l1_cntrl1 l2_cntrl0 pc physmem piobus ruby smbios_table sys_port_proxy
+children=acpi_description_table_pointer cpu0 cpu1 e820_table intel_mp_pointer intel_mp_table intrctrl pc physmem piobus ruby smbios_table sys_port_proxy
acpi_description_table_pointer=system.acpi_description_table_pointer
boot_osflags=earlyprintk=ttyS0 console=ttyS0 lpj=7999923 root=/dev/hda1
clock=1000
kernel=/scratch/nilay/GEM5/system/binaries/x86_64-vmlinux-2.6.22.9.smp
load_addr_mask=18446744073709551615
mem_mode=timing
+mem_ranges=0:134217727
memories=system.physmem
num_work_ids=16
readfile=tests/halt.sh
[system.cpu0]
type=TimingSimpleCPU
-children=dtb interrupts itb tracer
+children=dtb interrupts isa itb tracer
checker=Null
clock=500
cpu_id=0
-defer_registration=false
do_checkpoint_insts=true
do_quiesce=true
do_statistics_insts=true
function_trace=false
function_trace_start=0
interrupts=system.cpu0.interrupts
+isa=system.cpu0.isa
itb=system.cpu0.itb
max_insts_all_threads=0
max_insts_any_thread=0
numThreads=1
profile=0
progress_interval=0
+switched_out=false
system=system
tracer=system.cpu0.tracer
workload=
-dcache_port=system.l1_cntrl0.sequencer.slave[1]
-icache_port=system.l1_cntrl0.sequencer.slave[0]
+dcache_port=system.ruby.l1_cntrl0.sequencer.slave[1]
+icache_port=system.ruby.l1_cntrl0.sequencer.slave[0]
[system.cpu0.dtb]
type=X86TLB
type=X86PagetableWalker
clock=500
system=system
-port=system.l1_cntrl0.sequencer.slave[3]
+port=system.ruby.l1_cntrl0.sequencer.slave[3]
[system.cpu0.interrupts]
type=X86LocalApic
int_slave=system.piobus.master[19]
pio=system.piobus.master[18]
+[system.cpu0.isa]
+type=X86ISA
+
[system.cpu0.itb]
type=X86TLB
children=walker
type=X86PagetableWalker
clock=500
system=system
-port=system.l1_cntrl0.sequencer.slave[2]
+port=system.ruby.l1_cntrl0.sequencer.slave[2]
[system.cpu0.tracer]
type=ExeTracer
[system.cpu1]
type=TimingSimpleCPU
-children=dtb interrupts itb tracer
+children=dtb interrupts isa itb tracer
checker=Null
clock=500
cpu_id=1
-defer_registration=false
do_checkpoint_insts=true
do_quiesce=true
do_statistics_insts=true
function_trace=false
function_trace_start=0
interrupts=system.cpu1.interrupts
+isa=system.cpu1.isa
itb=system.cpu1.itb
max_insts_all_threads=0
max_insts_any_thread=0
numThreads=1
profile=0
progress_interval=0
+switched_out=false
system=system
tracer=system.cpu1.tracer
workload=
-dcache_port=system.l1_cntrl1.sequencer.slave[1]
-icache_port=system.l1_cntrl1.sequencer.slave[0]
+dcache_port=system.ruby.l1_cntrl1.sequencer.slave[1]
+icache_port=system.ruby.l1_cntrl1.sequencer.slave[0]
[system.cpu1.dtb]
type=X86TLB
type=X86PagetableWalker
clock=500
system=system
-port=system.l1_cntrl1.sequencer.slave[3]
+port=system.ruby.l1_cntrl1.sequencer.slave[3]
[system.cpu1.interrupts]
type=X86LocalApic
int_slave=system.piobus.master[21]
pio=system.piobus.master[20]
+[system.cpu1.isa]
+type=X86ISA
+
[system.cpu1.itb]
type=X86TLB
children=walker
type=X86PagetableWalker
clock=500
system=system
-port=system.l1_cntrl1.sequencer.slave[2]
+port=system.ruby.l1_cntrl1.sequencer.slave[2]
[system.cpu1.tracer]
type=ExeTracer
-[system.dir_cntrl0]
-type=Directory_Controller
-children=directory memBuffer
-buffer_size=0
-cntrl_id=3
-directory=system.dir_cntrl0.directory
-directory_latency=6
-memBuffer=system.dir_cntrl0.memBuffer
-number_of_TBEs=256
-recycle_latency=10
-ruby_system=system.ruby
-to_mem_ctrl_latency=1
-transitions_per_cycle=32
-version=0
-
-[system.dir_cntrl0.directory]
-type=RubyDirectoryMemory
-map_levels=4
-numa_high_bit=5
-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
-clock=2500
-dimm_bit_0=12
-dimms_per_channel=2
-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
-ruby_system=system.ruby
-tFaw=0
-version=0
-
-[system.dma_cntrl0]
-type=DMA_Controller
-children=dma_sequencer
-buffer_size=0
-cntrl_id=4
-dma_sequencer=system.dma_cntrl0.dma_sequencer
-number_of_TBEs=256
-recycle_latency=10
-request_latency=6
-ruby_system=system.ruby
-transitions_per_cycle=32
-version=0
-
-[system.dma_cntrl0.dma_sequencer]
-type=DMASequencer
-access_phys_mem=true
-clock=1000
-ruby_system=system.ruby
-support_data_reqs=true
-support_inst_reqs=true
-system=system
-using_network_tester=false
-using_ruby_tester=false
-version=0
-slave=system.pc.south_bridge.ide.dma
-
[system.e820_table]
type=X86E820Table
children=entries0 entries1
type=IntrControl
sys=system
-[system.l1_cntrl0]
-type=L1Cache_Controller
-children=L1DcacheMemory L1IcacheMemory prefetcher sequencer
-L1DcacheMemory=system.l1_cntrl0.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl0.L1IcacheMemory
-buffer_size=0
-cntrl_id=0
-enable_prefetch=false
-l1_request_latency=2
-l1_response_latency=2
-l2_select_num_bits=0
-number_of_TBEs=256
-prefetcher=system.l1_cntrl0.prefetcher
-recycle_latency=10
-ruby_system=system.ruby
-send_evictions=false
-sequencer=system.l1_cntrl0.sequencer
-to_l2_latency=1
-transitions_per_cycle=32
-version=0
-
-[system.l1_cntrl0.L1DcacheMemory]
-type=RubyCache
-assoc=2
-dataAccessLatency=1
-dataArrayBanks=1
-is_icache=false
-latency=3
-replacement_policy=PSEUDO_LRU
-resourceStalls=false
-size=32768
-start_index_bit=6
-tagAccessLatency=1
-tagArrayBanks=1
-
-[system.l1_cntrl0.L1IcacheMemory]
-type=RubyCache
-assoc=2
-dataAccessLatency=1
-dataArrayBanks=1
-is_icache=true
-latency=3
-replacement_policy=PSEUDO_LRU
-resourceStalls=false
-size=32768
-start_index_bit=6
-tagAccessLatency=1
-tagArrayBanks=1
-
-[system.l1_cntrl0.prefetcher]
-type=Prefetcher
-cross_page=false
-nonunit_filter=8
-num_startup_pfs=1
-num_streams=4
-pf_per_stream=1
-train_misses=4
-unit_filter=8
-
-[system.l1_cntrl0.sequencer]
-type=RubySequencer
-access_phys_mem=true
-clock=1000
-dcache=system.l1_cntrl0.L1DcacheMemory
-deadlock_threshold=500000
-icache=system.l1_cntrl0.L1IcacheMemory
-max_outstanding_requests=16
-ruby_system=system.ruby
-support_data_reqs=true
-support_inst_reqs=true
-system=system
-using_network_tester=false
-using_ruby_tester=false
-version=0
-pio_port=system.piobus.slave[2]
-slave=system.cpu0.icache_port system.cpu0.dcache_port system.cpu0.itb.walker.port system.cpu0.dtb.walker.port
-
-[system.l1_cntrl1]
-type=L1Cache_Controller
-children=L1DcacheMemory L1IcacheMemory prefetcher sequencer
-L1DcacheMemory=system.l1_cntrl1.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl1.L1IcacheMemory
-buffer_size=0
-cntrl_id=1
-enable_prefetch=false
-l1_request_latency=2
-l1_response_latency=2
-l2_select_num_bits=0
-number_of_TBEs=256
-prefetcher=system.l1_cntrl1.prefetcher
-recycle_latency=10
-ruby_system=system.ruby
-send_evictions=false
-sequencer=system.l1_cntrl1.sequencer
-to_l2_latency=1
-transitions_per_cycle=32
-version=1
-
-[system.l1_cntrl1.L1DcacheMemory]
-type=RubyCache
-assoc=2
-dataAccessLatency=1
-dataArrayBanks=1
-is_icache=false
-latency=3
-replacement_policy=PSEUDO_LRU
-resourceStalls=false
-size=32768
-start_index_bit=6
-tagAccessLatency=1
-tagArrayBanks=1
-
-[system.l1_cntrl1.L1IcacheMemory]
-type=RubyCache
-assoc=2
-dataAccessLatency=1
-dataArrayBanks=1
-is_icache=true
-latency=3
-replacement_policy=PSEUDO_LRU
-resourceStalls=false
-size=32768
-start_index_bit=6
-tagAccessLatency=1
-tagArrayBanks=1
-
-[system.l1_cntrl1.prefetcher]
-type=Prefetcher
-cross_page=false
-nonunit_filter=8
-num_startup_pfs=1
-num_streams=4
-pf_per_stream=1
-train_misses=4
-unit_filter=8
-
-[system.l1_cntrl1.sequencer]
-type=RubySequencer
-access_phys_mem=true
-clock=1000
-dcache=system.l1_cntrl1.L1DcacheMemory
-deadlock_threshold=500000
-icache=system.l1_cntrl1.L1IcacheMemory
-max_outstanding_requests=16
-ruby_system=system.ruby
-support_data_reqs=true
-support_inst_reqs=true
-system=system
-using_network_tester=false
-using_ruby_tester=false
-version=1
-pio_port=system.piobus.slave[3]
-slave=system.cpu1.icache_port system.cpu1.dcache_port system.cpu1.itb.walker.port system.cpu1.dtb.walker.port
-
-[system.l2_cntrl0]
-type=L2Cache_Controller
-children=L2cacheMemory
-L2cacheMemory=system.l2_cntrl0.L2cacheMemory
-buffer_size=0
-cntrl_id=2
-l2_request_latency=2
-l2_response_latency=2
-number_of_TBEs=256
-recycle_latency=10
-ruby_system=system.ruby
-to_l1_latency=1
-transitions_per_cycle=32
-version=0
-
-[system.l2_cntrl0.L2cacheMemory]
-type=RubyCache
-assoc=2
-dataAccessLatency=1
-dataArrayBanks=1
-is_icache=false
-latency=15
-replacement_policy=PSEUDO_LRU
-resourceStalls=false
-size=4194304
-start_index_bit=6
-tagAccessLatency=1
-tagArrayBanks=1
-
[system.pc]
type=Pc
children=behind_pci com_1 fake_com_2 fake_com_3 fake_com_4 fake_floppy i_dont_exist pciconfig south_bridge terminal
width=8
default=system.pc.pciconfig.pio
master=system.physmem.port system.pc.south_bridge.cmos.pio system.pc.south_bridge.dma1.pio system.pc.south_bridge.ide.pio system.pc.south_bridge.ide.config system.pc.south_bridge.keyboard.pio system.pc.south_bridge.pic1.pio system.pc.south_bridge.pic2.pio system.pc.south_bridge.pit.pio system.pc.south_bridge.speaker.pio system.pc.south_bridge.io_apic.pio system.pc.i_dont_exist.pio system.pc.behind_pci.pio system.pc.com_1.pio system.pc.fake_com_2.pio system.pc.fake_com_3.pio system.pc.fake_com_4.pio system.pc.fake_floppy.pio system.cpu0.interrupts.pio system.cpu0.interrupts.int_slave system.cpu1.interrupts.pio system.cpu1.interrupts.int_slave
-slave=system.pc.south_bridge.ide.dma system.pc.south_bridge.io_apic.int_master system.l1_cntrl0.sequencer.pio_port system.l1_cntrl1.sequencer.pio_port system.cpu0.interrupts.int_master system.cpu1.interrupts.int_master
+slave=system.pc.south_bridge.ide.dma system.pc.south_bridge.io_apic.int_master system.ruby.l1_cntrl0.sequencer.pio_port system.ruby.l1_cntrl1.sequencer.pio_port system.cpu0.interrupts.int_master system.cpu1.interrupts.int_master
[system.ruby]
type=RubySystem
-children=network profiler
+children=dir_cntrl0 dma_cntrl0 l1_cntrl0 l1_cntrl1 l2_cntrl0 network profiler
block_size_bytes=64
clock=500
mem_size=134217728
randomization=false
stats_filename=ruby.stats
+[system.ruby.dir_cntrl0]
+type=Directory_Controller
+children=directory memBuffer
+buffer_size=0
+clock=500
+cntrl_id=3
+directory=system.ruby.dir_cntrl0.directory
+directory_latency=6
+memBuffer=system.ruby.dir_cntrl0.memBuffer
+number_of_TBEs=256
+recycle_latency=10
+ruby_system=system.ruby
+to_mem_ctrl_latency=1
+transitions_per_cycle=32
+version=0
+
+[system.ruby.dir_cntrl0.directory]
+type=RubyDirectoryMemory
+map_levels=4
+numa_high_bit=5
+size=134217728
+use_map=false
+version=0
+
+[system.ruby.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
+clock=2500
+dimm_bit_0=12
+dimms_per_channel=2
+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
+ruby_system=system.ruby
+tFaw=0
+version=0
+
+[system.ruby.dma_cntrl0]
+type=DMA_Controller
+children=dma_sequencer
+buffer_size=0
+clock=500
+cntrl_id=4
+dma_sequencer=system.ruby.dma_cntrl0.dma_sequencer
+number_of_TBEs=256
+recycle_latency=10
+request_latency=6
+ruby_system=system.ruby
+transitions_per_cycle=32
+version=0
+
+[system.ruby.dma_cntrl0.dma_sequencer]
+type=DMASequencer
+access_phys_mem=true
+clock=500
+ruby_system=system.ruby
+support_data_reqs=true
+support_inst_reqs=true
+system=system
+using_network_tester=false
+using_ruby_tester=false
+version=0
+slave=system.pc.south_bridge.ide.dma
+
+[system.ruby.l1_cntrl0]
+type=L1Cache_Controller
+children=L1DcacheMemory L1IcacheMemory prefetcher sequencer
+L1DcacheMemory=system.ruby.l1_cntrl0.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl0.L1IcacheMemory
+buffer_size=0
+clock=500
+cntrl_id=0
+enable_prefetch=false
+l1_request_latency=2
+l1_response_latency=2
+l2_select_num_bits=0
+number_of_TBEs=256
+prefetcher=system.ruby.l1_cntrl0.prefetcher
+recycle_latency=10
+ruby_system=system.ruby
+send_evictions=false
+sequencer=system.ruby.l1_cntrl0.sequencer
+to_l2_latency=1
+transitions_per_cycle=32
+version=0
+
+[system.ruby.l1_cntrl0.L1DcacheMemory]
+type=RubyCache
+assoc=2
+dataAccessLatency=1
+dataArrayBanks=1
+is_icache=false
+latency=3
+replacement_policy=PSEUDO_LRU
+resourceStalls=false
+size=32768
+start_index_bit=6
+tagAccessLatency=1
+tagArrayBanks=1
+
+[system.ruby.l1_cntrl0.L1IcacheMemory]
+type=RubyCache
+assoc=2
+dataAccessLatency=1
+dataArrayBanks=1
+is_icache=true
+latency=3
+replacement_policy=PSEUDO_LRU
+resourceStalls=false
+size=32768
+start_index_bit=6
+tagAccessLatency=1
+tagArrayBanks=1
+
+[system.ruby.l1_cntrl0.prefetcher]
+type=Prefetcher
+cross_page=false
+nonunit_filter=8
+num_startup_pfs=1
+num_streams=4
+pf_per_stream=1
+train_misses=4
+unit_filter=8
+
+[system.ruby.l1_cntrl0.sequencer]
+type=RubySequencer
+access_phys_mem=true
+clock=500
+dcache=system.ruby.l1_cntrl0.L1DcacheMemory
+deadlock_threshold=500000
+icache=system.ruby.l1_cntrl0.L1IcacheMemory
+max_outstanding_requests=16
+ruby_system=system.ruby
+support_data_reqs=true
+support_inst_reqs=true
+system=system
+using_network_tester=false
+using_ruby_tester=false
+version=0
+pio_port=system.piobus.slave[2]
+slave=system.cpu0.icache_port system.cpu0.dcache_port system.cpu0.itb.walker.port system.cpu0.dtb.walker.port
+
+[system.ruby.l1_cntrl1]
+type=L1Cache_Controller
+children=L1DcacheMemory L1IcacheMemory prefetcher sequencer
+L1DcacheMemory=system.ruby.l1_cntrl1.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl1.L1IcacheMemory
+buffer_size=0
+clock=500
+cntrl_id=1
+enable_prefetch=false
+l1_request_latency=2
+l1_response_latency=2
+l2_select_num_bits=0
+number_of_TBEs=256
+prefetcher=system.ruby.l1_cntrl1.prefetcher
+recycle_latency=10
+ruby_system=system.ruby
+send_evictions=false
+sequencer=system.ruby.l1_cntrl1.sequencer
+to_l2_latency=1
+transitions_per_cycle=32
+version=1
+
+[system.ruby.l1_cntrl1.L1DcacheMemory]
+type=RubyCache
+assoc=2
+dataAccessLatency=1
+dataArrayBanks=1
+is_icache=false
+latency=3
+replacement_policy=PSEUDO_LRU
+resourceStalls=false
+size=32768
+start_index_bit=6
+tagAccessLatency=1
+tagArrayBanks=1
+
+[system.ruby.l1_cntrl1.L1IcacheMemory]
+type=RubyCache
+assoc=2
+dataAccessLatency=1
+dataArrayBanks=1
+is_icache=true
+latency=3
+replacement_policy=PSEUDO_LRU
+resourceStalls=false
+size=32768
+start_index_bit=6
+tagAccessLatency=1
+tagArrayBanks=1
+
+[system.ruby.l1_cntrl1.prefetcher]
+type=Prefetcher
+cross_page=false
+nonunit_filter=8
+num_startup_pfs=1
+num_streams=4
+pf_per_stream=1
+train_misses=4
+unit_filter=8
+
+[system.ruby.l1_cntrl1.sequencer]
+type=RubySequencer
+access_phys_mem=true
+clock=500
+dcache=system.ruby.l1_cntrl1.L1DcacheMemory
+deadlock_threshold=500000
+icache=system.ruby.l1_cntrl1.L1IcacheMemory
+max_outstanding_requests=16
+ruby_system=system.ruby
+support_data_reqs=true
+support_inst_reqs=true
+system=system
+using_network_tester=false
+using_ruby_tester=false
+version=1
+pio_port=system.piobus.slave[3]
+slave=system.cpu1.icache_port system.cpu1.dcache_port system.cpu1.itb.walker.port system.cpu1.dtb.walker.port
+
+[system.ruby.l2_cntrl0]
+type=L2Cache_Controller
+children=L2cacheMemory
+L2cacheMemory=system.ruby.l2_cntrl0.L2cacheMemory
+buffer_size=0
+clock=500
+cntrl_id=2
+l2_request_latency=2
+l2_response_latency=2
+number_of_TBEs=256
+recycle_latency=10
+ruby_system=system.ruby
+to_l1_latency=1
+transitions_per_cycle=32
+version=0
+
+[system.ruby.l2_cntrl0.L2cacheMemory]
+type=RubyCache
+assoc=2
+dataAccessLatency=1
+dataArrayBanks=1
+is_icache=false
+latency=15
+replacement_policy=PSEUDO_LRU
+resourceStalls=false
+size=4194304
+start_index_bit=6
+tagAccessLatency=1
+tagArrayBanks=1
+
[system.ruby.network]
type=SimpleNetwork
children=topology
adaptive_routing=false
buffer_size=0
+clock=500
control_msg_size=8
endpoint_bandwidth=1000
number_of_virtual_networks=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl0
+ext_node=system.ruby.l1_cntrl0
int_node=system.ruby.network.topology.ext_links0.int_node
latency=1
link_id=0
[system.ruby.network.topology.ext_links0.int_node]
type=Switch
+clock=500
router_id=0
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl1
+ext_node=system.ruby.l1_cntrl1
int_node=system.ruby.network.topology.ext_links1.int_node
latency=1
link_id=1
[system.ruby.network.topology.ext_links1.int_node]
type=Switch
+clock=500
router_id=1
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l2_cntrl0
+ext_node=system.ruby.l2_cntrl0
int_node=system.ruby.network.topology.ext_links2.int_node
latency=1
link_id=2
[system.ruby.network.topology.ext_links2.int_node]
type=Switch
+clock=500
router_id=2
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.dir_cntrl0
+ext_node=system.ruby.dir_cntrl0
int_node=system.ruby.network.topology.ext_links3.int_node
latency=1
link_id=3
[system.ruby.network.topology.ext_links3.int_node]
type=Switch
+clock=500
router_id=3
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.dma_cntrl0
+ext_node=system.ruby.dma_cntrl0
int_node=system.ruby.network.topology.ext_links4.int_node
latency=1
link_id=4
[system.ruby.network.topology.ext_links4.int_node]
type=Switch
+clock=500
router_id=4
virt_nets=10
[system.ruby.network.topology.int_links0.node_b]
type=Switch
+clock=500
router_id=5
virt_nets=10
-Real time: Dec/11/2012 06:57:21
+Real time: Jan/14/2013 10:13:32
Profiler Stats
--------------
-Elapsed_time_in_seconds: 720
-Elapsed_time_in_minutes: 12
-Elapsed_time_in_hours: 0.2
-Elapsed_time_in_days: 0.00833333
+Elapsed_time_in_seconds: 413
+Elapsed_time_in_minutes: 6.88333
+Elapsed_time_in_hours: 0.114722
+Elapsed_time_in_days: 0.00478009
-Virtual_time_in_seconds: 718.24
-Virtual_time_in_minutes: 11.9707
-Virtual_time_in_hours: 0.199511
-Virtual_time_in_days: 0.00831296
+Virtual_time_in_seconds: 413.38
+Virtual_time_in_minutes: 6.88967
+Virtual_time_in_hours: 0.114828
+Virtual_time_in_days: 0.00478449
Ruby_current_time: 10410012988
Ruby_start_time: 0
Ruby_cycles: 10410012988
-mbytes_resident: 260.055
-mbytes_total: 495.168
-resident_ratio: 0.525201
+mbytes_resident: 588.977
+mbytes_total: 828.605
+resident_ratio: 0.710814
ruby_cycles_executed: [ 10410012989 10410012989 ]
Resource Usage
--------------
page_size: 4096
-user_time: 718
+user_time: 413
system_time: 0
-page_reclaims: 57537
-page_faults: 25
+page_reclaims: 142263
+page_faults: 0
swaps: 0
-block_inputs: 16336
-block_outputs: 512
+block_inputs: 16
+block_outputs: 504
Network Stats
-------------
outgoing_messages_switch_5_link_3_Response_Data: 94890 6832080 [ 0 94890 0 0 0 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_5_link_3_Response_Control: 12815 102520 [ 0 12815 0 0 0 0 0 0 0 0 ] base_latency: 1
-Cache Stats: system.l1_cntrl0.L1IcacheMemory
- system.l1_cntrl0.L1IcacheMemory_total_misses: 500458
- system.l1_cntrl0.L1IcacheMemory_total_demand_misses: 500458
- system.l1_cntrl0.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.L1IcacheMemory
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_misses: 500458
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_demand_misses: 500458
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_request_type_IFETCH: 100%
+ system.ruby.l1_cntrl0.L1IcacheMemory_request_type_IFETCH: 100%
- system.l1_cntrl0.L1IcacheMemory_access_mode_type_Supervisor: 500458 100%
+ system.ruby.l1_cntrl0.L1IcacheMemory_access_mode_type_Supervisor: 500458 100%
-Cache Stats: system.l1_cntrl0.L1DcacheMemory
- system.l1_cntrl0.L1DcacheMemory_total_misses: 1625146
- system.l1_cntrl0.L1DcacheMemory_total_demand_misses: 1625146
- system.l1_cntrl0.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.L1DcacheMemory
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_misses: 1625146
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_demand_misses: 1625146
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_request_type_LD: 80.0217%
- system.l1_cntrl0.L1DcacheMemory_request_type_ST: 19.9783%
+ system.ruby.l1_cntrl0.L1DcacheMemory_request_type_LD: 80.0217%
+ system.ruby.l1_cntrl0.L1DcacheMemory_request_type_ST: 19.9783%
- system.l1_cntrl0.L1DcacheMemory_access_mode_type_Supervisor: 1625146 100%
+ system.ruby.l1_cntrl0.L1DcacheMemory_access_mode_type_Supervisor: 1625146 100%
--- L1Cache ---
- Event Counts -
PF_IS_I DataS_fromL1 [0 0 ] 0
PF_IS_I Data_all_Acks [0 0 ] 0
-Cache Stats: system.l1_cntrl1.L1IcacheMemory
- system.l1_cntrl1.L1IcacheMemory_total_misses: 286580
- system.l1_cntrl1.L1IcacheMemory_total_demand_misses: 286580
- system.l1_cntrl1.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl1.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl1.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl1.L1IcacheMemory
+ system.ruby.l1_cntrl1.L1IcacheMemory_total_misses: 286580
+ system.ruby.l1_cntrl1.L1IcacheMemory_total_demand_misses: 286580
+ system.ruby.l1_cntrl1.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl1.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl1.L1IcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl1.L1IcacheMemory_request_type_IFETCH: 100%
+ system.ruby.l1_cntrl1.L1IcacheMemory_request_type_IFETCH: 100%
- system.l1_cntrl1.L1IcacheMemory_access_mode_type_Supervisor: 286580 100%
+ system.ruby.l1_cntrl1.L1IcacheMemory_access_mode_type_Supervisor: 286580 100%
-Cache Stats: system.l1_cntrl1.L1DcacheMemory
- system.l1_cntrl1.L1DcacheMemory_total_misses: 272543
- system.l1_cntrl1.L1DcacheMemory_total_demand_misses: 272543
- system.l1_cntrl1.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl1.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl1.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl1.L1DcacheMemory
+ system.ruby.l1_cntrl1.L1DcacheMemory_total_misses: 272543
+ system.ruby.l1_cntrl1.L1DcacheMemory_total_demand_misses: 272543
+ system.ruby.l1_cntrl1.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl1.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl1.L1DcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl1.L1DcacheMemory_request_type_LD: 47.7224%
- system.l1_cntrl1.L1DcacheMemory_request_type_ST: 52.2776%
+ system.ruby.l1_cntrl1.L1DcacheMemory_request_type_LD: 47.7224%
+ system.ruby.l1_cntrl1.L1DcacheMemory_request_type_ST: 52.2776%
- system.l1_cntrl1.L1DcacheMemory_access_mode_type_Supervisor: 272543 100%
+ system.ruby.l1_cntrl1.L1DcacheMemory_access_mode_type_Supervisor: 272543 100%
-Cache Stats: system.l2_cntrl0.L2cacheMemory
- system.l2_cntrl0.L2cacheMemory_total_misses: 252639
- system.l2_cntrl0.L2cacheMemory_total_demand_misses: 252639
- system.l2_cntrl0.L2cacheMemory_total_prefetches: 0
- system.l2_cntrl0.L2cacheMemory_total_sw_prefetches: 0
- system.l2_cntrl0.L2cacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l2_cntrl0.L2cacheMemory
+ system.ruby.l2_cntrl0.L2cacheMemory_total_misses: 252639
+ system.ruby.l2_cntrl0.L2cacheMemory_total_demand_misses: 252639
+ system.ruby.l2_cntrl0.L2cacheMemory_total_prefetches: 0
+ system.ruby.l2_cntrl0.L2cacheMemory_total_sw_prefetches: 0
+ system.ruby.l2_cntrl0.L2cacheMemory_total_hw_prefetches: 0
- system.l2_cntrl0.L2cacheMemory_request_type_GETS: 31.2133%
- system.l2_cntrl0.L2cacheMemory_request_type_GET_INSTR: 6.11307%
- system.l2_cntrl0.L2cacheMemory_request_type_GETX: 62.6732%
- system.l2_cntrl0.L2cacheMemory_request_type_UPGRADE: 0.000395822%
+ system.ruby.l2_cntrl0.L2cacheMemory_request_type_GETS: 31.2133%
+ system.ruby.l2_cntrl0.L2cacheMemory_request_type_GET_INSTR: 6.11307%
+ system.ruby.l2_cntrl0.L2cacheMemory_request_type_GETX: 62.6732%
+ system.ruby.l2_cntrl0.L2cacheMemory_request_type_UPGRADE: 0.000395822%
- system.l2_cntrl0.L2cacheMemory_access_mode_type_Supervisor: 252639 100%
+ system.ruby.l2_cntrl0.L2cacheMemory_access_mode_type_Supervisor: 252639 100%
--- L2Cache ---
- Event Counts -
MT_SB Unblock [47755 ] 47755
MT_SB MEM_Inv [0 ] 0
-Memory controller: system.dir_cntrl0.memBuffer:
+Memory controller: system.ruby.dir_cntrl0.memBuffer:
memory_total_requests: 268120
memory_reads: 173230
memory_writes: 94890
sim_ticks 5205006494000 # Number of ticks simulated
final_tick 5205006494000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 150447 # Simulator instruction rate (inst/s)
-host_op_rate 288677 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 7238673236 # Simulator tick rate (ticks/s)
-host_mem_usage 507056 # Number of bytes of host memory used
-host_seconds 719.06 # Real time elapsed on the host
+host_inst_rate 261635 # Simulator instruction rate (inst/s)
+host_op_rate 502023 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 12588404140 # Simulator tick rate (ticks/s)
+host_mem_usage 848496 # Number of bytes of host memory used
+host_seconds 413.48 # Real time elapsed on the host
sim_insts 108179755 # Number of instructions simulated
sim_ops 207574747 # Number of ops (including micro ops) simulated
system.physmem.bytes_read::pc.south_bridge.ide 35216 # Number of bytes read from this memory
system.physmem.readRowHitRate 84.96 # Row buffer hit rate for reads
system.physmem.writeRowHitRate 98.19 # Row buffer hit rate for writes
system.physmem.avgGap 1329213.65 # Average gap between requests
-system.l1_cntrl0.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl0.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl0.prefetcher.miss_observed 0 # number of misses observed
-system.l1_cntrl0.prefetcher.allocated_streams 0 # number of streams allocated for prefetching
-system.l1_cntrl0.prefetcher.prefetches_requested 0 # number of prefetch requests made
-system.l1_cntrl0.prefetcher.prefetches_accepted 0 # number of prefetch requests accepted
-system.l1_cntrl0.prefetcher.dropped_prefetches 0 # number of prefetch requests dropped
-system.l1_cntrl0.prefetcher.hits 0 # number of prefetched blocks accessed
-system.l1_cntrl0.prefetcher.partial_hits 0 # number of misses observed for a block being prefetched
-system.l1_cntrl0.prefetcher.pages_crossed 0 # number of prefetches across pages
-system.l1_cntrl0.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed
-system.l1_cntrl1.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl1.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl1.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl1.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl1.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl1.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl1.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl1.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl1.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl1.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl1.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl1.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl1.prefetcher.miss_observed 0 # number of misses observed
-system.l1_cntrl1.prefetcher.allocated_streams 0 # number of streams allocated for prefetching
-system.l1_cntrl1.prefetcher.prefetches_requested 0 # number of prefetch requests made
-system.l1_cntrl1.prefetcher.prefetches_accepted 0 # number of prefetch requests accepted
-system.l1_cntrl1.prefetcher.dropped_prefetches 0 # number of prefetch requests dropped
-system.l1_cntrl1.prefetcher.hits 0 # number of prefetched blocks accessed
-system.l1_cntrl1.prefetcher.partial_hits 0 # number of misses observed for a block being prefetched
-system.l1_cntrl1.prefetcher.pages_crossed 0 # number of prefetches across pages
-system.l1_cntrl1.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed
-system.l2_cntrl0.L2cacheMemory.num_data_array_reads 0 # number of data array reads
-system.l2_cntrl0.L2cacheMemory.num_data_array_writes 0 # number of data array writes
-system.l2_cntrl0.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l2_cntrl0.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l2_cntrl0.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l2_cntrl0.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
system.pc.south_bridge.ide.disks0.dma_read_full_pages 0 # Number of full page size DMA reads (not PRD).
system.pc.south_bridge.ide.disks0.dma_read_bytes 32768 # Number of bytes transfered via DMA reads (not PRD).
system.pc.south_bridge.ide.disks0.dma_read_txs 30 # Number of DMA read transactions (not PRD).
system.pc.south_bridge.ide.disks1.dma_write_full_pages 1 # Number of full page size DMA writes.
system.pc.south_bridge.ide.disks1.dma_write_bytes 4096 # Number of bytes transfered via DMA writes.
system.pc.south_bridge.ide.disks1.dma_write_txs 1 # Number of DMA write transactions.
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.prefetcher.miss_observed 0 # number of misses observed
+system.ruby.l1_cntrl0.prefetcher.allocated_streams 0 # number of streams allocated for prefetching
+system.ruby.l1_cntrl0.prefetcher.prefetches_requested 0 # number of prefetch requests made
+system.ruby.l1_cntrl0.prefetcher.prefetches_accepted 0 # number of prefetch requests accepted
+system.ruby.l1_cntrl0.prefetcher.dropped_prefetches 0 # number of prefetch requests dropped
+system.ruby.l1_cntrl0.prefetcher.hits 0 # number of prefetched blocks accessed
+system.ruby.l1_cntrl0.prefetcher.partial_hits 0 # number of misses observed for a block being prefetched
+system.ruby.l1_cntrl0.prefetcher.pages_crossed 0 # number of prefetches across pages
+system.ruby.l1_cntrl0.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed
+system.ruby.l1_cntrl1.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl1.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl1.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl1.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl1.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl1.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl1.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl1.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl1.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl1.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl1.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl1.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl1.prefetcher.miss_observed 0 # number of misses observed
+system.ruby.l1_cntrl1.prefetcher.allocated_streams 0 # number of streams allocated for prefetching
+system.ruby.l1_cntrl1.prefetcher.prefetches_requested 0 # number of prefetch requests made
+system.ruby.l1_cntrl1.prefetcher.prefetches_accepted 0 # number of prefetch requests accepted
+system.ruby.l1_cntrl1.prefetcher.dropped_prefetches 0 # number of prefetch requests dropped
+system.ruby.l1_cntrl1.prefetcher.hits 0 # number of prefetched blocks accessed
+system.ruby.l1_cntrl1.prefetcher.partial_hits 0 # number of misses observed for a block being prefetched
+system.ruby.l1_cntrl1.prefetcher.pages_crossed 0 # number of prefetches across pages
+system.ruby.l1_cntrl1.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed
+system.ruby.l2_cntrl0.L2cacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l2_cntrl0.L2cacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l2_cntrl0.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l2_cntrl0.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l2_cntrl0.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l2_cntrl0.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
system.cpu0.numCycles 10410012988 # number of cpu cycles simulated
system.cpu0.numWorkItemsStarted 0 # number of work items this cpu started
system.cpu0.numWorkItemsCompleted 0 # number of work items this cpu completed
[system]
type=System
-children=cpu dir_cntrl0 l1_cntrl0 l2_cntrl0 physmem ruby sys_port_proxy
+children=cpu physmem ruby sys_port_proxy
boot_osflags=a
clock=1
init_param=0
kernel=
load_addr_mask=1099511627775
mem_mode=timing
+mem_ranges=
memories=system.physmem
num_work_ids=16
readfile=
[system.cpu]
type=TimingSimpleCPU
-children=dtb interrupts itb tracer workload
+children=dtb interrupts isa itb tracer workload
checker=Null
clock=1
cpu_id=0
-defer_registration=false
do_checkpoint_insts=true
do_quiesce=true
do_statistics_insts=true
function_trace=false
function_trace_start=0
interrupts=system.cpu.interrupts
+isa=system.cpu.isa
itb=system.cpu.itb
max_insts_all_threads=0
max_insts_any_thread=0
numThreads=1
profile=0
progress_interval=0
+switched_out=false
system=system
tracer=system.cpu.tracer
workload=system.cpu.workload
-dcache_port=system.l1_cntrl0.sequencer.slave[1]
-icache_port=system.l1_cntrl0.sequencer.slave[0]
+dcache_port=system.ruby.l1_cntrl0.sequencer.slave[1]
+icache_port=system.ruby.l1_cntrl0.sequencer.slave[0]
[system.cpu.dtb]
type=AlphaTLB
[system.cpu.interrupts]
type=AlphaInterrupts
+[system.cpu.isa]
+type=AlphaISA
+
[system.cpu.itb]
type=AlphaTLB
size=48
system=system
uid=100
-[system.dir_cntrl0]
+[system.physmem]
+type=SimpleMemory
+bandwidth=0.000000
+clock=1
+conf_table_reported=false
+in_addr_map=true
+latency=30
+latency_var=0
+null=false
+range=0:134217727
+zero=false
+
+[system.ruby]
+type=RubySystem
+children=dir_cntrl0 l1_cntrl0 l2_cntrl0 network profiler
+block_size_bytes=64
+clock=1
+mem_size=134217728
+no_mem_vec=false
+random_seed=1234
+randomization=false
+stats_filename=ruby.stats
+
+[system.ruby.dir_cntrl0]
type=Directory_Controller
children=directory memBuffer
buffer_size=0
+clock=1
cntrl_id=2
-directory=system.dir_cntrl0.directory
+directory=system.ruby.dir_cntrl0.directory
directory_latency=6
-memBuffer=system.dir_cntrl0.memBuffer
+memBuffer=system.ruby.dir_cntrl0.memBuffer
number_of_TBEs=256
recycle_latency=10
ruby_system=system.ruby
transitions_per_cycle=32
version=0
-[system.dir_cntrl0.directory]
+[system.ruby.dir_cntrl0.directory]
type=RubyDirectoryMemory
map_levels=4
numa_high_bit=5
use_map=false
version=0
-[system.dir_cntrl0.memBuffer]
+[system.ruby.dir_cntrl0.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
tFaw=0
version=0
-[system.l1_cntrl0]
+[system.ruby.l1_cntrl0]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory prefetcher sequencer
-L1DcacheMemory=system.l1_cntrl0.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl0.L1IcacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl0.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl0.L1IcacheMemory
buffer_size=0
+clock=1
cntrl_id=0
enable_prefetch=false
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
-prefetcher=system.l1_cntrl0.prefetcher
+prefetcher=system.ruby.l1_cntrl0.prefetcher
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl0.sequencer
+sequencer=system.ruby.l1_cntrl0.sequencer
to_l2_latency=1
transitions_per_cycle=32
version=0
-[system.l1_cntrl0.L1DcacheMemory]
+[system.ruby.l1_cntrl0.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.L1IcacheMemory]
+[system.ruby.l1_cntrl0.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.prefetcher]
+[system.ruby.l1_cntrl0.prefetcher]
type=Prefetcher
cross_page=false
nonunit_filter=8
train_misses=4
unit_filter=8
-[system.l1_cntrl0.sequencer]
+[system.ruby.l1_cntrl0.sequencer]
type=RubySequencer
access_phys_mem=true
clock=1
-dcache=system.l1_cntrl0.L1DcacheMemory
+dcache=system.ruby.l1_cntrl0.L1DcacheMemory
deadlock_threshold=500000
-icache=system.l1_cntrl0.L1IcacheMemory
+icache=system.ruby.l1_cntrl0.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=0
slave=system.cpu.icache_port system.cpu.dcache_port
-[system.l2_cntrl0]
+[system.ruby.l2_cntrl0]
type=L2Cache_Controller
children=L2cacheMemory
-L2cacheMemory=system.l2_cntrl0.L2cacheMemory
+L2cacheMemory=system.ruby.l2_cntrl0.L2cacheMemory
buffer_size=0
+clock=1
cntrl_id=1
l2_request_latency=2
l2_response_latency=2
transitions_per_cycle=32
version=0
-[system.l2_cntrl0.L2cacheMemory]
+[system.ruby.l2_cntrl0.L2cacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.physmem]
-type=SimpleMemory
-bandwidth=0.000000
-clock=1
-conf_table_reported=false
-in_addr_map=true
-latency=30
-latency_var=0
-null=false
-range=0:134217727
-zero=false
-
-[system.ruby]
-type=RubySystem
-children=network profiler
-block_size_bytes=64
-clock=1
-mem_size=134217728
-no_mem_vec=false
-random_seed=1234
-randomization=false
-stats_filename=ruby.stats
-
[system.ruby.network]
type=SimpleNetwork
children=topology
adaptive_routing=false
buffer_size=0
+clock=1
control_msg_size=8
endpoint_bandwidth=1000
number_of_virtual_networks=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl0
+ext_node=system.ruby.l1_cntrl0
int_node=system.ruby.network.topology.ext_links0.int_node
latency=1
link_id=0
[system.ruby.network.topology.ext_links0.int_node]
type=Switch
+clock=1
router_id=0
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l2_cntrl0
+ext_node=system.ruby.l2_cntrl0
int_node=system.ruby.network.topology.ext_links1.int_node
latency=1
link_id=1
[system.ruby.network.topology.ext_links1.int_node]
type=Switch
+clock=1
router_id=1
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.dir_cntrl0
+ext_node=system.ruby.dir_cntrl0
int_node=system.ruby.network.topology.ext_links2.int_node
latency=1
link_id=2
[system.ruby.network.topology.ext_links2.int_node]
type=Switch
+clock=1
router_id=2
virt_nets=10
[system.ruby.network.topology.int_links0.node_b]
type=Switch
+clock=1
router_id=3
virt_nets=10
-Real time: Dec/11/2012 09:10:21
+Real time: Jan/14/2013 08:20:12
Profiler Stats
--------------
Elapsed_time_in_hours: 0.000277778
Elapsed_time_in_days: 1.15741e-05
-Virtual_time_in_seconds: 0.61
-Virtual_time_in_minutes: 0.0101667
-Virtual_time_in_hours: 0.000169444
-Virtual_time_in_days: 7.06019e-06
+Virtual_time_in_seconds: 0.59
+Virtual_time_in_minutes: 0.00983333
+Virtual_time_in_hours: 0.000163889
+Virtual_time_in_days: 6.8287e-06
Ruby_current_time: 138616
Ruby_start_time: 0
Ruby_cycles: 138616
-mbytes_resident: 56.7109
-mbytes_total: 269.371
-resident_ratio: 0.210574
+mbytes_resident: 55.8359
+mbytes_total: 275.438
+resident_ratio: 0.20276
ruby_cycles_executed: [ 138617 ]
page_size: 4096
user_time: 0
system_time: 0
-page_reclaims: 11129
+page_reclaims: 11953
page_faults: 0
swaps: 0
block_inputs: 0
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
-Cache Stats: system.l1_cntrl0.L1IcacheMemory
- system.l1_cntrl0.L1IcacheMemory_total_misses: 691
- system.l1_cntrl0.L1IcacheMemory_total_demand_misses: 691
- system.l1_cntrl0.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.L1IcacheMemory
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_misses: 691
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_demand_misses: 691
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_request_type_IFETCH: 100%
+ system.ruby.l1_cntrl0.L1IcacheMemory_request_type_IFETCH: 100%
- system.l1_cntrl0.L1IcacheMemory_access_mode_type_Supervisor: 691 100%
+ system.ruby.l1_cntrl0.L1IcacheMemory_access_mode_type_Supervisor: 691 100%
-Cache Stats: system.l1_cntrl0.L1DcacheMemory
- system.l1_cntrl0.L1DcacheMemory_total_misses: 799
- system.l1_cntrl0.L1DcacheMemory_total_demand_misses: 799
- system.l1_cntrl0.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.L1DcacheMemory
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_misses: 799
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_demand_misses: 799
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_request_type_LD: 72.9662%
- system.l1_cntrl0.L1DcacheMemory_request_type_ST: 27.0338%
+ system.ruby.l1_cntrl0.L1DcacheMemory_request_type_LD: 72.9662%
+ system.ruby.l1_cntrl0.L1DcacheMemory_request_type_ST: 27.0338%
- system.l1_cntrl0.L1DcacheMemory_access_mode_type_Supervisor: 799 100%
+ system.ruby.l1_cntrl0.L1DcacheMemory_access_mode_type_Supervisor: 799 100%
--- L1Cache ---
- Event Counts -
PF_IS_I DataS_fromL1 [0 ] 0
PF_IS_I Data_all_Acks [0 ] 0
-Cache Stats: system.l2_cntrl0.L2cacheMemory
- system.l2_cntrl0.L2cacheMemory_total_misses: 1460
- system.l2_cntrl0.L2cacheMemory_total_demand_misses: 1460
- system.l2_cntrl0.L2cacheMemory_total_prefetches: 0
- system.l2_cntrl0.L2cacheMemory_total_sw_prefetches: 0
- system.l2_cntrl0.L2cacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l2_cntrl0.L2cacheMemory
+ system.ruby.l2_cntrl0.L2cacheMemory_total_misses: 1460
+ system.ruby.l2_cntrl0.L2cacheMemory_total_demand_misses: 1460
+ system.ruby.l2_cntrl0.L2cacheMemory_total_prefetches: 0
+ system.ruby.l2_cntrl0.L2cacheMemory_total_sw_prefetches: 0
+ system.ruby.l2_cntrl0.L2cacheMemory_total_hw_prefetches: 0
- system.l2_cntrl0.L2cacheMemory_request_type_GETS: 39.0411%
- system.l2_cntrl0.L2cacheMemory_request_type_GET_INSTR: 46.9863%
- system.l2_cntrl0.L2cacheMemory_request_type_GETX: 13.9726%
+ system.ruby.l2_cntrl0.L2cacheMemory_request_type_GETS: 39.0411%
+ system.ruby.l2_cntrl0.L2cacheMemory_request_type_GET_INSTR: 46.9863%
+ system.ruby.l2_cntrl0.L2cacheMemory_request_type_GETX: 13.9726%
- system.l2_cntrl0.L2cacheMemory_access_mode_type_Supervisor: 1460 100%
+ system.ruby.l2_cntrl0.L2cacheMemory_access_mode_type_Supervisor: 1460 100%
--- L2Cache ---
- Event Counts -
MT_SB Unblock [0 ] 0
MT_SB MEM_Inv [0 ] 0
-Memory controller: system.dir_cntrl0.memBuffer:
+Memory controller: system.ruby.dir_cntrl0.memBuffer:
memory_total_requests: 1737
memory_reads: 1460
memory_writes: 277
sim_ticks 138616 # Number of ticks simulated
final_tick 138616 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
-host_inst_rate 20296 # Simulator instruction rate (inst/s)
-host_op_rate 20294 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 440211 # Simulator tick rate (ticks/s)
-host_mem_usage 275840 # Number of bytes of host memory used
-host_seconds 0.32 # Real time elapsed on the host
+host_inst_rate 24985 # Simulator instruction rate (inst/s)
+host_op_rate 24983 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 541917 # Simulator tick rate (ticks/s)
+host_mem_usage 282052 # Number of bytes of host memory used
+host_seconds 0.26 # Real time elapsed on the host
sim_insts 6390 # Number of instructions simulated
sim_ops 6390 # Number of ops (including micro ops) simulated
system.physmem.bytes_read::cpu.inst 25600 # Number of bytes read from this memory
system.physmem.bw_total::cpu.inst 184682865 # Total bandwidth to/from this memory (bytes/s)
system.physmem.bw_total::cpu.data 111704277 # Total bandwidth to/from this memory (bytes/s)
system.physmem.bw_total::total 296387141 # Total bandwidth to/from this memory (bytes/s)
-system.l1_cntrl0.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl0.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl0.prefetcher.miss_observed 0 # number of misses observed
-system.l1_cntrl0.prefetcher.allocated_streams 0 # number of streams allocated for prefetching
-system.l1_cntrl0.prefetcher.prefetches_requested 0 # number of prefetch requests made
-system.l1_cntrl0.prefetcher.prefetches_accepted 0 # number of prefetch requests accepted
-system.l1_cntrl0.prefetcher.dropped_prefetches 0 # number of prefetch requests dropped
-system.l1_cntrl0.prefetcher.hits 0 # number of prefetched blocks accessed
-system.l1_cntrl0.prefetcher.partial_hits 0 # number of misses observed for a block being prefetched
-system.l1_cntrl0.prefetcher.pages_crossed 0 # number of prefetches across pages
-system.l1_cntrl0.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed
-system.l2_cntrl0.L2cacheMemory.num_data_array_reads 0 # number of data array reads
-system.l2_cntrl0.L2cacheMemory.num_data_array_writes 0 # number of data array writes
-system.l2_cntrl0.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l2_cntrl0.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l2_cntrl0.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l2_cntrl0.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l2_cntrl0.L2cacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l2_cntrl0.L2cacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l2_cntrl0.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l2_cntrl0.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l2_cntrl0.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l2_cntrl0.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.prefetcher.miss_observed 0 # number of misses observed
+system.ruby.l1_cntrl0.prefetcher.allocated_streams 0 # number of streams allocated for prefetching
+system.ruby.l1_cntrl0.prefetcher.prefetches_requested 0 # number of prefetch requests made
+system.ruby.l1_cntrl0.prefetcher.prefetches_accepted 0 # number of prefetch requests accepted
+system.ruby.l1_cntrl0.prefetcher.dropped_prefetches 0 # number of prefetch requests dropped
+system.ruby.l1_cntrl0.prefetcher.hits 0 # number of prefetched blocks accessed
+system.ruby.l1_cntrl0.prefetcher.partial_hits 0 # number of misses observed for a block being prefetched
+system.ruby.l1_cntrl0.prefetcher.pages_crossed 0 # number of prefetches across pages
+system.ruby.l1_cntrl0.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed
system.cpu.dtb.fetch_hits 0 # ITB hits
system.cpu.dtb.fetch_misses 0 # ITB misses
system.cpu.dtb.fetch_acv 0 # ITB acv
[system]
type=System
-children=cpu dir_cntrl0 l1_cntrl0 l2_cntrl0 physmem ruby sys_port_proxy
+children=cpu physmem ruby sys_port_proxy
boot_osflags=a
clock=1
init_param=0
kernel=
load_addr_mask=1099511627775
mem_mode=timing
+mem_ranges=
memories=system.physmem
num_work_ids=16
readfile=
[system.cpu]
type=TimingSimpleCPU
-children=dtb interrupts itb tracer workload
+children=dtb interrupts isa itb tracer workload
checker=Null
clock=1
cpu_id=0
-defer_registration=false
do_checkpoint_insts=true
do_quiesce=true
do_statistics_insts=true
function_trace=false
function_trace_start=0
interrupts=system.cpu.interrupts
+isa=system.cpu.isa
itb=system.cpu.itb
max_insts_all_threads=0
max_insts_any_thread=0
numThreads=1
profile=0
progress_interval=0
+switched_out=false
system=system
tracer=system.cpu.tracer
workload=system.cpu.workload
-dcache_port=system.l1_cntrl0.sequencer.slave[1]
-icache_port=system.l1_cntrl0.sequencer.slave[0]
+dcache_port=system.ruby.l1_cntrl0.sequencer.slave[1]
+icache_port=system.ruby.l1_cntrl0.sequencer.slave[0]
[system.cpu.dtb]
type=AlphaTLB
[system.cpu.interrupts]
type=AlphaInterrupts
+[system.cpu.isa]
+type=AlphaISA
+
[system.cpu.itb]
type=AlphaTLB
size=48
system=system
uid=100
-[system.dir_cntrl0]
+[system.physmem]
+type=SimpleMemory
+bandwidth=0.000000
+clock=1
+conf_table_reported=false
+in_addr_map=true
+latency=30
+latency_var=0
+null=false
+range=0:134217727
+zero=false
+
+[system.ruby]
+type=RubySystem
+children=dir_cntrl0 l1_cntrl0 l2_cntrl0 network profiler
+block_size_bytes=64
+clock=1
+mem_size=134217728
+no_mem_vec=false
+random_seed=1234
+randomization=false
+stats_filename=ruby.stats
+
+[system.ruby.dir_cntrl0]
type=Directory_Controller
children=directory memBuffer
buffer_size=0
+clock=1
cntrl_id=2
-directory=system.dir_cntrl0.directory
+directory=system.ruby.dir_cntrl0.directory
directory_latency=6
-memBuffer=system.dir_cntrl0.memBuffer
+memBuffer=system.ruby.dir_cntrl0.memBuffer
number_of_TBEs=256
recycle_latency=10
ruby_system=system.ruby
transitions_per_cycle=32
version=0
-[system.dir_cntrl0.directory]
+[system.ruby.dir_cntrl0.directory]
type=RubyDirectoryMemory
map_levels=4
-numa_high_bit=6
+numa_high_bit=5
size=134217728
use_map=false
version=0
-[system.dir_cntrl0.memBuffer]
+[system.ruby.dir_cntrl0.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
tFaw=0
version=0
-[system.l1_cntrl0]
+[system.ruby.l1_cntrl0]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory sequencer
-L1DcacheMemory=system.l1_cntrl0.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl0.L1IcacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl0.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl0.L1IcacheMemory
buffer_size=0
+clock=1
cntrl_id=0
l2_select_num_bits=0
number_of_TBEs=256
request_latency=2
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl0.sequencer
+sequencer=system.ruby.l1_cntrl0.sequencer
transitions_per_cycle=32
version=0
-[system.l1_cntrl0.L1DcacheMemory]
+[system.ruby.l1_cntrl0.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.L1IcacheMemory]
+[system.ruby.l1_cntrl0.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
dataArrayBanks=1
-is_icache=false
+is_icache=true
latency=3
replacement_policy=PSEUDO_LRU
resourceStalls=false
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.sequencer]
+[system.ruby.l1_cntrl0.sequencer]
type=RubySequencer
access_phys_mem=true
clock=1
-dcache=system.l1_cntrl0.L1DcacheMemory
+dcache=system.ruby.l1_cntrl0.L1DcacheMemory
deadlock_threshold=500000
-icache=system.l1_cntrl0.L1IcacheMemory
+icache=system.ruby.l1_cntrl0.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=0
slave=system.cpu.icache_port system.cpu.dcache_port
-[system.l2_cntrl0]
+[system.ruby.l2_cntrl0]
type=L2Cache_Controller
children=L2cacheMemory
-L2cacheMemory=system.l2_cntrl0.L2cacheMemory
+L2cacheMemory=system.ruby.l2_cntrl0.L2cacheMemory
buffer_size=0
+clock=1
cntrl_id=1
number_of_TBEs=256
recycle_latency=10
transitions_per_cycle=32
version=0
-[system.l2_cntrl0.L2cacheMemory]
+[system.ruby.l2_cntrl0.L2cacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.physmem]
-type=SimpleMemory
-bandwidth=0.000000
-clock=1
-conf_table_reported=false
-in_addr_map=true
-latency=30
-latency_var=0
-null=false
-range=0:134217727
-zero=false
-
-[system.ruby]
-type=RubySystem
-children=network profiler
-block_size_bytes=64
-clock=1
-mem_size=134217728
-no_mem_vec=false
-random_seed=1234
-randomization=false
-stats_filename=ruby.stats
-
[system.ruby.network]
type=SimpleNetwork
children=topology
adaptive_routing=false
buffer_size=0
+clock=1
control_msg_size=8
endpoint_bandwidth=1000
number_of_virtual_networks=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl0
+ext_node=system.ruby.l1_cntrl0
int_node=system.ruby.network.topology.ext_links0.int_node
latency=1
link_id=0
[system.ruby.network.topology.ext_links0.int_node]
type=Switch
+clock=1
router_id=0
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l2_cntrl0
+ext_node=system.ruby.l2_cntrl0
int_node=system.ruby.network.topology.ext_links1.int_node
latency=1
link_id=1
[system.ruby.network.topology.ext_links1.int_node]
type=Switch
+clock=1
router_id=1
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.dir_cntrl0
+ext_node=system.ruby.dir_cntrl0
int_node=system.ruby.network.topology.ext_links2.int_node
latency=1
link_id=2
[system.ruby.network.topology.ext_links2.int_node]
type=Switch
+clock=1
router_id=2
virt_nets=10
[system.ruby.network.topology.int_links0.node_b]
type=Switch
+clock=1
router_id=3
virt_nets=10
-Real time: Sep/01/2012 14:11:17
+Real time: Jan/14/2013 08:23:28
Profiler Stats
--------------
Elapsed_time_in_hours: 0
Elapsed_time_in_days: 0
-Virtual_time_in_seconds: 0.58
-Virtual_time_in_minutes: 0.00966667
-Virtual_time_in_hours: 0.000161111
-Virtual_time_in_days: 6.71296e-06
+Virtual_time_in_seconds: 0.64
+Virtual_time_in_minutes: 0.0106667
+Virtual_time_in_hours: 0.000177778
+Virtual_time_in_days: 7.40741e-06
Ruby_current_time: 117611
Ruby_start_time: 0
Ruby_cycles: 117611
-mbytes_resident: 49.6211
-mbytes_total: 260.035
-resident_ratio: 0.190885
+mbytes_resident: 55.9805
+mbytes_total: 275.633
+resident_ratio: 0.203141
ruby_cycles_executed: [ 117612 ]
page_size: 4096
user_time: 0
system_time: 0
-page_reclaims: 10188
-page_faults: 19
+page_reclaims: 11040
+page_faults: 0
swaps: 0
-block_inputs: 1176
-block_outputs: 80
+block_inputs: 0
+block_outputs: 96
Network Stats
-------------
outgoing_messages_switch_3_link_2_Writeback_Control: 1992 15936 [ 0 1093 899 0 0 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_3_link_2_Unblock_Control: 1109 8872 [ 0 0 1109 0 0 0 0 0 0 0 ] base_latency: 1
-Cache Stats: system.l1_cntrl0.L1IcacheMemory
- system.l1_cntrl0.L1IcacheMemory_total_misses: 0
- system.l1_cntrl0.L1IcacheMemory_total_demand_misses: 0
- system.l1_cntrl0.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.L1IcacheMemory
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l1_cntrl0.L1DcacheMemory
- system.l1_cntrl0.L1DcacheMemory_total_misses: 0
- system.l1_cntrl0.L1DcacheMemory_total_demand_misses: 0
- system.l1_cntrl0.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.L1DcacheMemory
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_hw_prefetches: 0
--- L1Cache ---
II Writeback_Ack_Data [0 ] 0
II Writeback_Nack [0 ] 0
-Cache Stats: system.l2_cntrl0.L2cacheMemory
- system.l2_cntrl0.L2cacheMemory_total_misses: 0
- system.l2_cntrl0.L2cacheMemory_total_demand_misses: 0
- system.l2_cntrl0.L2cacheMemory_total_prefetches: 0
- system.l2_cntrl0.L2cacheMemory_total_sw_prefetches: 0
- system.l2_cntrl0.L2cacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l2_cntrl0.L2cacheMemory
+ system.ruby.l2_cntrl0.L2cacheMemory_total_misses: 0
+ system.ruby.l2_cntrl0.L2cacheMemory_total_demand_misses: 0
+ system.ruby.l2_cntrl0.L2cacheMemory_total_prefetches: 0
+ system.ruby.l2_cntrl0.L2cacheMemory_total_sw_prefetches: 0
+ system.ruby.l2_cntrl0.L2cacheMemory_total_hw_prefetches: 0
--- L2Cache ---
ILOXD DmaAck [0 ] 0
ILOXD L2_Replacement [0 ] 0
-Memory controller: system.dir_cntrl0.memBuffer:
+Memory controller: system.ruby.dir_cntrl0.memBuffer:
memory_total_requests: 1303
memory_reads: 1109
memory_writes: 194
sim_ticks 117611 # Number of ticks simulated
final_tick 117611 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
-host_inst_rate 24451 # Simulator instruction rate (inst/s)
-host_op_rate 24449 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 449950 # Simulator tick rate (ticks/s)
-host_mem_usage 266280 # Number of bytes of host memory used
-host_seconds 0.26 # Real time elapsed on the host
+host_inst_rate 22099 # Simulator instruction rate (inst/s)
+host_op_rate 22098 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 406693 # Simulator tick rate (ticks/s)
+host_mem_usage 282252 # Number of bytes of host memory used
+host_seconds 0.29 # Real time elapsed on the host
sim_insts 6390 # Number of instructions simulated
sim_ops 6390 # Number of ops (including micro ops) simulated
system.physmem.bytes_read::cpu.inst 25600 # Number of bytes read from this memory
system.physmem.bw_total::cpu.inst 217666715 # Total bandwidth to/from this memory (bytes/s)
system.physmem.bw_total::cpu.data 131654352 # Total bandwidth to/from this memory (bytes/s)
system.physmem.bw_total::total 349321067 # Total bandwidth to/from this memory (bytes/s)
-system.l1_cntrl0.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl0.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l2_cntrl0.L2cacheMemory.num_data_array_reads 0 # number of data array reads
-system.l2_cntrl0.L2cacheMemory.num_data_array_writes 0 # number of data array writes
-system.l2_cntrl0.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l2_cntrl0.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l2_cntrl0.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l2_cntrl0.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l2_cntrl0.L2cacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l2_cntrl0.L2cacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l2_cntrl0.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l2_cntrl0.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l2_cntrl0.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l2_cntrl0.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
system.cpu.dtb.fetch_hits 0 # ITB hits
system.cpu.dtb.fetch_misses 0 # ITB misses
system.cpu.dtb.fetch_acv 0 # ITB acv
[system]
type=System
-children=cpu dir_cntrl0 l1_cntrl0 l2_cntrl0 physmem ruby sys_port_proxy
+children=cpu physmem ruby sys_port_proxy
boot_osflags=a
clock=1
init_param=0
kernel=
load_addr_mask=1099511627775
mem_mode=timing
+mem_ranges=
memories=system.physmem
num_work_ids=16
readfile=
[system.cpu]
type=TimingSimpleCPU
-children=dtb interrupts itb tracer workload
+children=dtb interrupts isa itb tracer workload
checker=Null
clock=1
cpu_id=0
-defer_registration=false
do_checkpoint_insts=true
do_quiesce=true
do_statistics_insts=true
function_trace=false
function_trace_start=0
interrupts=system.cpu.interrupts
+isa=system.cpu.isa
itb=system.cpu.itb
max_insts_all_threads=0
max_insts_any_thread=0
numThreads=1
profile=0
progress_interval=0
+switched_out=false
system=system
tracer=system.cpu.tracer
workload=system.cpu.workload
-dcache_port=system.l1_cntrl0.sequencer.slave[1]
-icache_port=system.l1_cntrl0.sequencer.slave[0]
+dcache_port=system.ruby.l1_cntrl0.sequencer.slave[1]
+icache_port=system.ruby.l1_cntrl0.sequencer.slave[0]
[system.cpu.dtb]
type=AlphaTLB
[system.cpu.interrupts]
type=AlphaInterrupts
+[system.cpu.isa]
+type=AlphaISA
+
[system.cpu.itb]
type=AlphaTLB
size=48
system=system
uid=100
-[system.dir_cntrl0]
+[system.physmem]
+type=SimpleMemory
+bandwidth=0.000000
+clock=1
+conf_table_reported=false
+in_addr_map=true
+latency=30
+latency_var=0
+null=false
+range=0:134217727
+zero=false
+
+[system.ruby]
+type=RubySystem
+children=dir_cntrl0 l1_cntrl0 l2_cntrl0 network profiler
+block_size_bytes=64
+clock=1
+mem_size=134217728
+no_mem_vec=false
+random_seed=1234
+randomization=false
+stats_filename=ruby.stats
+
+[system.ruby.dir_cntrl0]
type=Directory_Controller
children=directory memBuffer
buffer_size=0
+clock=1
cntrl_id=2
-directory=system.dir_cntrl0.directory
+directory=system.ruby.dir_cntrl0.directory
directory_latency=5
distributed_persistent=true
fixed_timeout_latency=100
l2_select_num_bits=0
-memBuffer=system.dir_cntrl0.memBuffer
+memBuffer=system.ruby.dir_cntrl0.memBuffer
number_of_TBEs=256
recycle_latency=10
ruby_system=system.ruby
transitions_per_cycle=32
version=0
-[system.dir_cntrl0.directory]
+[system.ruby.dir_cntrl0.directory]
type=RubyDirectoryMemory
map_levels=4
-numa_high_bit=6
+numa_high_bit=5
size=134217728
use_map=false
version=0
-[system.dir_cntrl0.memBuffer]
+[system.ruby.dir_cntrl0.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
tFaw=0
version=0
-[system.l1_cntrl0]
+[system.ruby.l1_cntrl0]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory sequencer
-L1DcacheMemory=system.l1_cntrl0.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl0.L1IcacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl0.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl0.L1IcacheMemory
N_tokens=2
buffer_size=0
+clock=1
cntrl_id=0
dynamic_timeout_enabled=true
fixed_timeout_latency=300
retry_threshold=1
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl0.sequencer
+sequencer=system.ruby.l1_cntrl0.sequencer
transitions_per_cycle=32
version=0
-[system.l1_cntrl0.L1DcacheMemory]
+[system.ruby.l1_cntrl0.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.L1IcacheMemory]
+[system.ruby.l1_cntrl0.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.sequencer]
+[system.ruby.l1_cntrl0.sequencer]
type=RubySequencer
access_phys_mem=true
clock=1
-dcache=system.l1_cntrl0.L1DcacheMemory
+dcache=system.ruby.l1_cntrl0.L1DcacheMemory
deadlock_threshold=500000
-icache=system.l1_cntrl0.L1IcacheMemory
+icache=system.ruby.l1_cntrl0.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=0
slave=system.cpu.icache_port system.cpu.dcache_port
-[system.l2_cntrl0]
+[system.ruby.l2_cntrl0]
type=L2Cache_Controller
children=L2cacheMemory
-L2cacheMemory=system.l2_cntrl0.L2cacheMemory
+L2cacheMemory=system.ruby.l2_cntrl0.L2cacheMemory
N_tokens=2
buffer_size=0
+clock=1
cntrl_id=1
filtering_enabled=true
l2_request_latency=5
transitions_per_cycle=32
version=0
-[system.l2_cntrl0.L2cacheMemory]
+[system.ruby.l2_cntrl0.L2cacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.physmem]
-type=SimpleMemory
-bandwidth=0.000000
-clock=1
-conf_table_reported=false
-in_addr_map=true
-latency=30
-latency_var=0
-null=false
-range=0:134217727
-zero=false
-
-[system.ruby]
-type=RubySystem
-children=network profiler
-block_size_bytes=64
-clock=1
-mem_size=134217728
-no_mem_vec=false
-random_seed=1234
-randomization=false
-stats_filename=ruby.stats
-
[system.ruby.network]
type=SimpleNetwork
children=topology
adaptive_routing=false
buffer_size=0
+clock=1
control_msg_size=8
endpoint_bandwidth=1000
number_of_virtual_networks=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl0
+ext_node=system.ruby.l1_cntrl0
int_node=system.ruby.network.topology.ext_links0.int_node
latency=1
link_id=0
[system.ruby.network.topology.ext_links0.int_node]
type=Switch
+clock=1
router_id=0
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l2_cntrl0
+ext_node=system.ruby.l2_cntrl0
int_node=system.ruby.network.topology.ext_links1.int_node
latency=1
link_id=1
[system.ruby.network.topology.ext_links1.int_node]
type=Switch
+clock=1
router_id=1
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.dir_cntrl0
+ext_node=system.ruby.dir_cntrl0
int_node=system.ruby.network.topology.ext_links2.int_node
latency=1
link_id=2
[system.ruby.network.topology.ext_links2.int_node]
type=Switch
+clock=1
router_id=2
virt_nets=10
[system.ruby.network.topology.int_links0.node_b]
type=Switch
+clock=1
router_id=3
virt_nets=10
-Real time: Sep/09/2012 13:38:15
+Real time: Jan/14/2013 08:26:50
Profiler Stats
--------------
Elapsed_time_in_hours: 0
Elapsed_time_in_days: 0
-Virtual_time_in_seconds: 0.59
-Virtual_time_in_minutes: 0.00983333
-Virtual_time_in_hours: 0.000163889
-Virtual_time_in_days: 6.8287e-06
+Virtual_time_in_seconds: 0.55
+Virtual_time_in_minutes: 0.00916667
+Virtual_time_in_hours: 0.000152778
+Virtual_time_in_days: 6.36574e-06
Ruby_current_time: 113627
Ruby_start_time: 0
Ruby_cycles: 113627
-mbytes_resident: 52.8594
-mbytes_total: 266.098
-resident_ratio: 0.198661
+mbytes_resident: 56.1602
+mbytes_total: 274.602
+resident_ratio: 0.204572
ruby_cycles_executed: [ 113628 ]
page_size: 4096
user_time: 0
system_time: 0
-page_reclaims: 10608
+page_reclaims: 10534
page_faults: 0
swaps: 0
block_inputs: 0
-block_outputs: 112
+block_outputs: 96
Network Stats
-------------
outgoing_messages_switch_3_link_2_Writeback_Data: 229 16488 [ 0 0 0 0 229 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_3_link_2_Writeback_Control: 967 7736 [ 0 0 0 0 967 0 0 0 0 0 ] base_latency: 1
-Cache Stats: system.l1_cntrl0.L1IcacheMemory
- system.l1_cntrl0.L1IcacheMemory_total_misses: 646
- system.l1_cntrl0.L1IcacheMemory_total_demand_misses: 646
- system.l1_cntrl0.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.L1IcacheMemory
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_misses: 646
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_demand_misses: 646
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_request_type_IFETCH: 100%
+ system.ruby.l1_cntrl0.L1IcacheMemory_request_type_IFETCH: 100%
- system.l1_cntrl0.L1IcacheMemory_access_mode_type_Supervisor: 646 100%
+ system.ruby.l1_cntrl0.L1IcacheMemory_access_mode_type_Supervisor: 646 100%
-Cache Stats: system.l1_cntrl0.L1DcacheMemory
- system.l1_cntrl0.L1DcacheMemory_total_misses: 736
- system.l1_cntrl0.L1DcacheMemory_total_demand_misses: 736
- system.l1_cntrl0.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.L1DcacheMemory
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_misses: 736
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_demand_misses: 736
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_request_type_LD: 71.3315%
- system.l1_cntrl0.L1DcacheMemory_request_type_ST: 28.6685%
+ system.ruby.l1_cntrl0.L1DcacheMemory_request_type_LD: 71.3315%
+ system.ruby.l1_cntrl0.L1DcacheMemory_request_type_ST: 28.6685%
- system.l1_cntrl0.L1DcacheMemory_access_mode_type_Supervisor: 736 100%
+ system.ruby.l1_cntrl0.L1DcacheMemory_access_mode_type_Supervisor: 736 100%
--- L1Cache ---
- Event Counts -
IS_L Own_Lock_or_Unlock [0 ] 0
IS_L Request_Timeout [0 ] 0
-Cache Stats: system.l2_cntrl0.L2cacheMemory
- system.l2_cntrl0.L2cacheMemory_total_misses: 1195
- system.l2_cntrl0.L2cacheMemory_total_demand_misses: 1195
- system.l2_cntrl0.L2cacheMemory_total_prefetches: 0
- system.l2_cntrl0.L2cacheMemory_total_sw_prefetches: 0
- system.l2_cntrl0.L2cacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l2_cntrl0.L2cacheMemory
+ system.ruby.l2_cntrl0.L2cacheMemory_total_misses: 1195
+ system.ruby.l2_cntrl0.L2cacheMemory_total_demand_misses: 1195
+ system.ruby.l2_cntrl0.L2cacheMemory_total_prefetches: 0
+ system.ruby.l2_cntrl0.L2cacheMemory_total_sw_prefetches: 0
+ system.ruby.l2_cntrl0.L2cacheMemory_total_hw_prefetches: 0
- system.l2_cntrl0.L2cacheMemory_request_type_GETS: 84.5188%
- system.l2_cntrl0.L2cacheMemory_request_type_GETX: 15.4812%
+ system.ruby.l2_cntrl0.L2cacheMemory_request_type_GETS: 84.5188%
+ system.ruby.l2_cntrl0.L2cacheMemory_request_type_GETX: 15.4812%
- system.l2_cntrl0.L2cacheMemory_access_mode_type_Supervisor: 1195 100%
+ system.ruby.l2_cntrl0.L2cacheMemory_access_mode_type_Supervisor: 1195 100%
--- L2Cache ---
- Event Counts -
S_L Persistent_GETS_Last_Token [0 ] 0
S_L Own_Lock_or_Unlock [0 ] 0
-Memory controller: system.dir_cntrl0.memBuffer:
+Memory controller: system.ruby.dir_cntrl0.memBuffer:
memory_total_requests: 1407
memory_reads: 1178
memory_writes: 229
sim_ticks 113627 # Number of ticks simulated
final_tick 113627 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
-host_inst_rate 34338 # Simulator instruction rate (inst/s)
-host_op_rate 34335 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 610492 # Simulator tick rate (ticks/s)
-host_mem_usage 233152 # Number of bytes of host memory used
-host_seconds 0.19 # Real time elapsed on the host
+host_inst_rate 30093 # Simulator instruction rate (inst/s)
+host_op_rate 30090 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 535014 # Simulator tick rate (ticks/s)
+host_mem_usage 281196 # Number of bytes of host memory used
+host_seconds 0.21 # Real time elapsed on the host
sim_insts 6390 # Number of instructions simulated
sim_ops 6390 # Number of ops (including micro ops) simulated
system.physmem.bytes_read::cpu.inst 25600 # Number of bytes read from this memory
system.physmem.bw_total::cpu.inst 225298565 # Total bandwidth to/from this memory (bytes/s)
system.physmem.bw_total::cpu.data 136270429 # Total bandwidth to/from this memory (bytes/s)
system.physmem.bw_total::total 361568993 # Total bandwidth to/from this memory (bytes/s)
-system.l1_cntrl0.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl0.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l2_cntrl0.L2cacheMemory.num_data_array_reads 0 # number of data array reads
-system.l2_cntrl0.L2cacheMemory.num_data_array_writes 0 # number of data array writes
-system.l2_cntrl0.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l2_cntrl0.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l2_cntrl0.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l2_cntrl0.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l2_cntrl0.L2cacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l2_cntrl0.L2cacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l2_cntrl0.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l2_cntrl0.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l2_cntrl0.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l2_cntrl0.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
system.cpu.dtb.fetch_hits 0 # ITB hits
system.cpu.dtb.fetch_misses 0 # ITB misses
system.cpu.dtb.fetch_acv 0 # ITB acv
[system]
type=System
-children=cpu dir_cntrl0 l1_cntrl0 physmem ruby sys_port_proxy
+children=cpu physmem ruby sys_port_proxy
boot_osflags=a
clock=1
init_param=0
kernel=
load_addr_mask=1099511627775
mem_mode=timing
+mem_ranges=
memories=system.physmem
num_work_ids=16
readfile=
[system.cpu]
type=TimingSimpleCPU
-children=dtb interrupts itb tracer workload
+children=dtb interrupts isa itb tracer workload
checker=Null
clock=1
cpu_id=0
-defer_registration=false
do_checkpoint_insts=true
do_quiesce=true
do_statistics_insts=true
function_trace=false
function_trace_start=0
interrupts=system.cpu.interrupts
+isa=system.cpu.isa
itb=system.cpu.itb
max_insts_all_threads=0
max_insts_any_thread=0
numThreads=1
profile=0
progress_interval=0
+switched_out=false
system=system
tracer=system.cpu.tracer
workload=system.cpu.workload
-dcache_port=system.l1_cntrl0.sequencer.slave[1]
-icache_port=system.l1_cntrl0.sequencer.slave[0]
+dcache_port=system.ruby.l1_cntrl0.sequencer.slave[1]
+icache_port=system.ruby.l1_cntrl0.sequencer.slave[0]
[system.cpu.dtb]
type=AlphaTLB
[system.cpu.interrupts]
type=AlphaInterrupts
+[system.cpu.isa]
+type=AlphaISA
+
[system.cpu.itb]
type=AlphaTLB
size=48
system=system
uid=100
-[system.dir_cntrl0]
+[system.physmem]
+type=SimpleMemory
+bandwidth=0.000000
+clock=1
+conf_table_reported=false
+in_addr_map=true
+latency=30
+latency_var=0
+null=false
+range=0:134217727
+zero=false
+
+[system.ruby]
+type=RubySystem
+children=dir_cntrl0 l1_cntrl0 network profiler
+block_size_bytes=64
+clock=1
+mem_size=134217728
+no_mem_vec=false
+random_seed=1234
+randomization=false
+stats_filename=ruby.stats
+
+[system.ruby.dir_cntrl0]
type=Directory_Controller
children=directory memBuffer probeFilter
buffer_size=0
+clock=1
cntrl_id=1
-directory=system.dir_cntrl0.directory
+directory=system.ruby.dir_cntrl0.directory
full_bit_dir_enabled=false
-memBuffer=system.dir_cntrl0.memBuffer
+memBuffer=system.ruby.dir_cntrl0.memBuffer
memory_controller_latency=2
number_of_TBEs=256
-probeFilter=system.dir_cntrl0.probeFilter
+probeFilter=system.ruby.dir_cntrl0.probeFilter
probe_filter_enabled=false
recycle_latency=10
ruby_system=system.ruby
transitions_per_cycle=32
version=0
-[system.dir_cntrl0.directory]
+[system.ruby.dir_cntrl0.directory]
type=RubyDirectoryMemory
map_levels=4
-numa_high_bit=6
+numa_high_bit=5
size=134217728
use_map=false
version=0
-[system.dir_cntrl0.memBuffer]
+[system.ruby.dir_cntrl0.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
tFaw=0
version=0
-[system.dir_cntrl0.probeFilter]
+[system.ruby.dir_cntrl0.probeFilter]
type=RubyCache
assoc=4
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0]
+[system.ruby.l1_cntrl0]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory L2cacheMemory sequencer
-L1DcacheMemory=system.l1_cntrl0.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl0.L1IcacheMemory
-L2cacheMemory=system.l1_cntrl0.L2cacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl0.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl0.L1IcacheMemory
+L2cacheMemory=system.ruby.l1_cntrl0.L2cacheMemory
buffer_size=0
cache_response_latency=10
+clock=1
cntrl_id=0
issue_latency=2
l2_cache_hit_latency=10
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl0.sequencer
+sequencer=system.ruby.l1_cntrl0.sequencer
transitions_per_cycle=32
version=0
-[system.l1_cntrl0.L1DcacheMemory]
+[system.ruby.l1_cntrl0.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.L1IcacheMemory]
+[system.ruby.l1_cntrl0.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.L2cacheMemory]
+[system.ruby.l1_cntrl0.L2cacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.sequencer]
+[system.ruby.l1_cntrl0.sequencer]
type=RubySequencer
access_phys_mem=true
clock=1
-dcache=system.l1_cntrl0.L1DcacheMemory
+dcache=system.ruby.l1_cntrl0.L1DcacheMemory
deadlock_threshold=500000
-icache=system.l1_cntrl0.L1IcacheMemory
+icache=system.ruby.l1_cntrl0.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=0
slave=system.cpu.icache_port system.cpu.dcache_port
-[system.physmem]
-type=SimpleMemory
-bandwidth=0.000000
-clock=1
-conf_table_reported=false
-in_addr_map=true
-latency=30
-latency_var=0
-null=false
-range=0:134217727
-zero=false
-
-[system.ruby]
-type=RubySystem
-children=network profiler
-block_size_bytes=64
-clock=1
-mem_size=134217728
-no_mem_vec=false
-random_seed=1234
-randomization=false
-stats_filename=ruby.stats
-
[system.ruby.network]
type=SimpleNetwork
children=topology
adaptive_routing=false
buffer_size=0
+clock=1
control_msg_size=8
endpoint_bandwidth=1000
number_of_virtual_networks=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl0
+ext_node=system.ruby.l1_cntrl0
int_node=system.ruby.network.topology.ext_links0.int_node
latency=1
link_id=0
[system.ruby.network.topology.ext_links0.int_node]
type=Switch
+clock=1
router_id=0
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.dir_cntrl0
+ext_node=system.ruby.dir_cntrl0
int_node=system.ruby.network.topology.ext_links1.int_node
latency=1
link_id=1
[system.ruby.network.topology.ext_links1.int_node]
type=Switch
+clock=1
router_id=1
virt_nets=10
[system.ruby.network.topology.int_links0.node_b]
type=Switch
+clock=1
router_id=2
virt_nets=10
-Real time: Sep/01/2012 13:54:22
+Real time: Jan/14/2013 08:16:37
Profiler Stats
--------------
Elapsed_time_in_hours: 0
Elapsed_time_in_days: 0
-Virtual_time_in_seconds: 0.47
-Virtual_time_in_minutes: 0.00783333
-Virtual_time_in_hours: 0.000130556
-Virtual_time_in_days: 5.43981e-06
+Virtual_time_in_seconds: 0.51
+Virtual_time_in_minutes: 0.0085
+Virtual_time_in_hours: 0.000141667
+Virtual_time_in_days: 5.90278e-06
Ruby_current_time: 93341
Ruby_start_time: 0
Ruby_cycles: 93341
-mbytes_resident: 47.3203
-mbytes_total: 257.496
-resident_ratio: 0.183832
+mbytes_resident: 53.7617
+mbytes_total: 273.586
+resident_ratio: 0.19655
ruby_cycles_executed: [ 93342 ]
page_size: 4096
user_time: 0
system_time: 0
-page_reclaims: 9600
-page_faults: 19
+page_reclaims: 10424
+page_faults: 0
swaps: 0
-block_inputs: 1136
-block_outputs: 80
+block_inputs: 0
+block_outputs: 88
Network Stats
-------------
outgoing_messages_switch_2_link_1_Writeback_Control: 2066 16528 [ 0 0 1143 0 0 923 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_2_link_1_Unblock_Control: 1159 9272 [ 0 0 0 0 0 1159 0 0 0 0 ] base_latency: 1
-Cache Stats: system.l1_cntrl0.L1IcacheMemory
- system.l1_cntrl0.L1IcacheMemory_total_misses: 646
- system.l1_cntrl0.L1IcacheMemory_total_demand_misses: 646
- system.l1_cntrl0.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.L1IcacheMemory
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_misses: 646
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_demand_misses: 646
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_request_type_IFETCH: 100%
+ system.ruby.l1_cntrl0.L1IcacheMemory_request_type_IFETCH: 100%
- system.l1_cntrl0.L1IcacheMemory_access_mode_type_Supervisor: 646 100%
+ system.ruby.l1_cntrl0.L1IcacheMemory_access_mode_type_Supervisor: 646 100%
-Cache Stats: system.l1_cntrl0.L1DcacheMemory
- system.l1_cntrl0.L1DcacheMemory_total_misses: 716
- system.l1_cntrl0.L1DcacheMemory_total_demand_misses: 716
- system.l1_cntrl0.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.L1DcacheMemory
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_misses: 716
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_demand_misses: 716
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_request_type_LD: 73.324%
- system.l1_cntrl0.L1DcacheMemory_request_type_ST: 26.676%
+ system.ruby.l1_cntrl0.L1DcacheMemory_request_type_LD: 73.324%
+ system.ruby.l1_cntrl0.L1DcacheMemory_request_type_ST: 26.676%
- system.l1_cntrl0.L1DcacheMemory_access_mode_type_Supervisor: 716 100%
+ system.ruby.l1_cntrl0.L1DcacheMemory_access_mode_type_Supervisor: 716 100%
-Cache Stats: system.l1_cntrl0.L2cacheMemory
- system.l1_cntrl0.L2cacheMemory_total_misses: 1362
- system.l1_cntrl0.L2cacheMemory_total_demand_misses: 1362
- system.l1_cntrl0.L2cacheMemory_total_prefetches: 0
- system.l1_cntrl0.L2cacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.L2cacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.L2cacheMemory
+ system.ruby.l1_cntrl0.L2cacheMemory_total_misses: 1362
+ system.ruby.l1_cntrl0.L2cacheMemory_total_demand_misses: 1362
+ system.ruby.l1_cntrl0.L2cacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.L2cacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.L2cacheMemory_total_hw_prefetches: 0
- system.l1_cntrl0.L2cacheMemory_request_type_LD: 38.5463%
- system.l1_cntrl0.L2cacheMemory_request_type_ST: 14.0235%
- system.l1_cntrl0.L2cacheMemory_request_type_IFETCH: 47.4302%
+ system.ruby.l1_cntrl0.L2cacheMemory_request_type_LD: 38.5463%
+ system.ruby.l1_cntrl0.L2cacheMemory_request_type_ST: 14.0235%
+ system.ruby.l1_cntrl0.L2cacheMemory_request_type_IFETCH: 47.4302%
- system.l1_cntrl0.L2cacheMemory_access_mode_type_Supervisor: 1362 100%
+ system.ruby.l1_cntrl0.L2cacheMemory_access_mode_type_Supervisor: 1362 100%
--- L1Cache ---
- Event Counts -
MM_WF All_acks_no_sharers [0 ] 0
MM_WF Flush_line [0 ] 0
-Cache Stats: system.dir_cntrl0.probeFilter
- system.dir_cntrl0.probeFilter_total_misses: 0
- system.dir_cntrl0.probeFilter_total_demand_misses: 0
- system.dir_cntrl0.probeFilter_total_prefetches: 0
- system.dir_cntrl0.probeFilter_total_sw_prefetches: 0
- system.dir_cntrl0.probeFilter_total_hw_prefetches: 0
+Cache Stats: system.ruby.dir_cntrl0.probeFilter
+ system.ruby.dir_cntrl0.probeFilter_total_misses: 0
+ system.ruby.dir_cntrl0.probeFilter_total_demand_misses: 0
+ system.ruby.dir_cntrl0.probeFilter_total_prefetches: 0
+ system.ruby.dir_cntrl0.probeFilter_total_sw_prefetches: 0
+ system.ruby.dir_cntrl0.probeFilter_total_hw_prefetches: 0
-Memory controller: system.dir_cntrl0.memBuffer:
+Memory controller: system.ruby.dir_cntrl0.memBuffer:
memory_total_requests: 1379
memory_reads: 1159
memory_writes: 220
sim_ticks 93341 # Number of ticks simulated
final_tick 93341 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
-host_inst_rate 42148 # Simulator instruction rate (inst/s)
-host_op_rate 42141 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 615474 # Simulator tick rate (ticks/s)
-host_mem_usage 263680 # Number of bytes of host memory used
-host_seconds 0.15 # Real time elapsed on the host
+host_inst_rate 33922 # Simulator instruction rate (inst/s)
+host_op_rate 33919 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 495414 # Simulator tick rate (ticks/s)
+host_mem_usage 280156 # Number of bytes of host memory used
+host_seconds 0.19 # Real time elapsed on the host
sim_insts 6390 # Number of instructions simulated
sim_ops 6390 # Number of ops (including micro ops) simulated
system.physmem.bytes_read::cpu.inst 25600 # Number of bytes read from this memory
system.physmem.bw_total::cpu.inst 274263186 # Total bandwidth to/from this memory (bytes/s)
system.physmem.bw_total::cpu.data 165886374 # Total bandwidth to/from this memory (bytes/s)
system.physmem.bw_total::total 440149559 # Total bandwidth to/from this memory (bytes/s)
-system.l1_cntrl0.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl0.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl0.L2cacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.L2cacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.dir_cntrl0.probeFilter.num_data_array_reads 0 # number of data array reads
-system.dir_cntrl0.probeFilter.num_data_array_writes 0 # number of data array writes
-system.dir_cntrl0.probeFilter.num_tag_array_reads 0 # number of tag array reads
-system.dir_cntrl0.probeFilter.num_tag_array_writes 0 # number of tag array writes
-system.dir_cntrl0.probeFilter.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.dir_cntrl0.probeFilter.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.L2cacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.L2cacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.dir_cntrl0.probeFilter.num_data_array_reads 0 # number of data array reads
+system.ruby.dir_cntrl0.probeFilter.num_data_array_writes 0 # number of data array writes
+system.ruby.dir_cntrl0.probeFilter.num_tag_array_reads 0 # number of tag array reads
+system.ruby.dir_cntrl0.probeFilter.num_tag_array_writes 0 # number of tag array writes
+system.ruby.dir_cntrl0.probeFilter.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.dir_cntrl0.probeFilter.num_data_array_stalls 0 # number of stalls caused by data array
system.cpu.dtb.fetch_hits 0 # ITB hits
system.cpu.dtb.fetch_misses 0 # ITB misses
system.cpu.dtb.fetch_acv 0 # ITB acv
[system]
type=System
-children=cpu dir_cntrl0 l1_cntrl0 physmem ruby sys_port_proxy
+children=cpu physmem ruby sys_port_proxy
boot_osflags=a
clock=1
init_param=0
kernel=
load_addr_mask=1099511627775
mem_mode=timing
+mem_ranges=
memories=system.physmem
num_work_ids=16
readfile=
[system.cpu]
type=TimingSimpleCPU
-children=dtb interrupts itb tracer workload
+children=dtb interrupts isa itb tracer workload
checker=Null
clock=1
cpu_id=0
-defer_registration=false
do_checkpoint_insts=true
do_quiesce=true
do_statistics_insts=true
function_trace=false
function_trace_start=0
interrupts=system.cpu.interrupts
+isa=system.cpu.isa
itb=system.cpu.itb
max_insts_all_threads=0
max_insts_any_thread=0
numThreads=1
profile=0
progress_interval=0
+switched_out=false
system=system
tracer=system.cpu.tracer
workload=system.cpu.workload
-dcache_port=system.l1_cntrl0.sequencer.slave[1]
-icache_port=system.l1_cntrl0.sequencer.slave[0]
+dcache_port=system.ruby.l1_cntrl0.sequencer.slave[1]
+icache_port=system.ruby.l1_cntrl0.sequencer.slave[0]
[system.cpu.dtb]
type=AlphaTLB
[system.cpu.interrupts]
type=AlphaInterrupts
+[system.cpu.isa]
+type=AlphaISA
+
[system.cpu.itb]
type=AlphaTLB
size=48
system=system
uid=100
-[system.dir_cntrl0]
+[system.physmem]
+type=SimpleMemory
+bandwidth=0.000000
+clock=1
+conf_table_reported=false
+in_addr_map=true
+latency=30
+latency_var=0
+null=false
+range=0:134217727
+zero=false
+
+[system.ruby]
+type=RubySystem
+children=dir_cntrl0 l1_cntrl0 network profiler
+block_size_bytes=64
+clock=1
+mem_size=134217728
+no_mem_vec=false
+random_seed=1234
+randomization=false
+stats_filename=ruby.stats
+
+[system.ruby.dir_cntrl0]
type=Directory_Controller
children=directory memBuffer
buffer_size=0
+clock=1
cntrl_id=1
-directory=system.dir_cntrl0.directory
+directory=system.ruby.dir_cntrl0.directory
directory_latency=12
-memBuffer=system.dir_cntrl0.memBuffer
+memBuffer=system.ruby.dir_cntrl0.memBuffer
number_of_TBEs=256
recycle_latency=10
ruby_system=system.ruby
transitions_per_cycle=32
version=0
-[system.dir_cntrl0.directory]
+[system.ruby.dir_cntrl0.directory]
type=RubyDirectoryMemory
map_levels=4
-numa_high_bit=6
+numa_high_bit=5
size=134217728
use_map=false
version=0
-[system.dir_cntrl0.memBuffer]
+[system.ruby.dir_cntrl0.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
tFaw=0
version=0
-[system.l1_cntrl0]
+[system.ruby.l1_cntrl0]
type=L1Cache_Controller
children=cacheMemory sequencer
buffer_size=0
-cacheMemory=system.l1_cntrl0.cacheMemory
+cacheMemory=system.ruby.l1_cntrl0.cacheMemory
cache_response_latency=12
+clock=1
cntrl_id=0
issue_latency=2
number_of_TBEs=256
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl0.sequencer
+sequencer=system.ruby.l1_cntrl0.sequencer
transitions_per_cycle=32
version=0
-[system.l1_cntrl0.cacheMemory]
+[system.ruby.l1_cntrl0.cacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.sequencer]
+[system.ruby.l1_cntrl0.sequencer]
type=RubySequencer
access_phys_mem=true
clock=1
-dcache=system.l1_cntrl0.cacheMemory
+dcache=system.ruby.l1_cntrl0.cacheMemory
deadlock_threshold=500000
-icache=system.l1_cntrl0.cacheMemory
+icache=system.ruby.l1_cntrl0.cacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=0
slave=system.cpu.icache_port system.cpu.dcache_port
-[system.physmem]
-type=SimpleMemory
-bandwidth=0.000000
-clock=1
-conf_table_reported=false
-in_addr_map=true
-latency=30
-latency_var=0
-null=false
-range=0:134217727
-zero=false
-
-[system.ruby]
-type=RubySystem
-children=network profiler
-block_size_bytes=64
-clock=1
-mem_size=134217728
-no_mem_vec=false
-random_seed=1234
-randomization=false
-stats_filename=ruby.stats
-
[system.ruby.network]
type=SimpleNetwork
children=topology
adaptive_routing=false
buffer_size=0
+clock=1
control_msg_size=8
endpoint_bandwidth=1000
number_of_virtual_networks=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl0
+ext_node=system.ruby.l1_cntrl0
int_node=system.ruby.network.topology.ext_links0.int_node
latency=1
link_id=0
[system.ruby.network.topology.ext_links0.int_node]
type=Switch
+clock=1
router_id=0
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.dir_cntrl0
+ext_node=system.ruby.dir_cntrl0
int_node=system.ruby.network.topology.ext_links1.int_node
latency=1
link_id=1
[system.ruby.network.topology.ext_links1.int_node]
type=Switch
+clock=1
router_id=1
virt_nets=10
[system.ruby.network.topology.int_links0.node_b]
type=Switch
+clock=1
router_id=2
virt_nets=10
-Real time: Sep/01/2012 13:43:15
+Real time: Jan/14/2013 08:12:30
Profiler Stats
--------------
Elapsed_time_in_hours: 0
Elapsed_time_in_days: 0
-Virtual_time_in_seconds: 0.47
-Virtual_time_in_minutes: 0.00783333
-Virtual_time_in_hours: 0.000130556
-Virtual_time_in_days: 5.43981e-06
+Virtual_time_in_seconds: 0.51
+Virtual_time_in_minutes: 0.0085
+Virtual_time_in_hours: 0.000141667
+Virtual_time_in_days: 5.90278e-06
Ruby_current_time: 143853
Ruby_start_time: 0
Ruby_cycles: 143853
-mbytes_resident: 48.5508
-mbytes_total: 258.688
-resident_ratio: 0.187727
+mbytes_resident: 54.9062
+mbytes_total: 274.051
+resident_ratio: 0.200393
ruby_cycles_executed: [ 143854 ]
page_size: 4096
user_time: 0
system_time: 0
-page_reclaims: 9931
+page_reclaims: 11208
page_faults: 0
swaps: 0
block_inputs: 0
-block_outputs: 80
+block_outputs: 88
Network Stats
-------------
outgoing_messages_switch_2_link_1_Control: 1730 13840 [ 0 0 1730 0 0 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_2_link_1_Data: 1726 124272 [ 0 0 1726 0 0 0 0 0 0 0 ] base_latency: 1
-Cache Stats: system.l1_cntrl0.cacheMemory
- system.l1_cntrl0.cacheMemory_total_misses: 1730
- system.l1_cntrl0.cacheMemory_total_demand_misses: 1730
- system.l1_cntrl0.cacheMemory_total_prefetches: 0
- system.l1_cntrl0.cacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.cacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.cacheMemory
+ system.ruby.l1_cntrl0.cacheMemory_total_misses: 1730
+ system.ruby.l1_cntrl0.cacheMemory_total_demand_misses: 1730
+ system.ruby.l1_cntrl0.cacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.cacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.cacheMemory_total_hw_prefetches: 0
- system.l1_cntrl0.cacheMemory_request_type_LD: 42.0231%
- system.l1_cntrl0.cacheMemory_request_type_ST: 15.7803%
- system.l1_cntrl0.cacheMemory_request_type_IFETCH: 42.1965%
+ system.ruby.l1_cntrl0.cacheMemory_request_type_LD: 42.0231%
+ system.ruby.l1_cntrl0.cacheMemory_request_type_ST: 15.7803%
+ system.ruby.l1_cntrl0.cacheMemory_request_type_IFETCH: 42.1965%
- system.l1_cntrl0.cacheMemory_access_mode_type_Supervisor: 1730 100%
+ system.ruby.l1_cntrl0.cacheMemory_access_mode_type_Supervisor: 1730 100%
--- L1Cache ---
- Event Counts -
IM Data [273 ] 273
-Memory controller: system.dir_cntrl0.memBuffer:
+Memory controller: system.ruby.dir_cntrl0.memBuffer:
memory_total_requests: 3456
memory_reads: 1730
memory_writes: 1726
sim_ticks 143853 # Number of ticks simulated
final_tick 143853 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
-host_inst_rate 43143 # Simulator instruction rate (inst/s)
-host_op_rate 43136 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 970941 # Simulator tick rate (ticks/s)
-host_mem_usage 264900 # Number of bytes of host memory used
-host_seconds 0.15 # Real time elapsed on the host
+host_inst_rate 34510 # Simulator instruction rate (inst/s)
+host_op_rate 34507 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 776735 # Simulator tick rate (ticks/s)
+host_mem_usage 280632 # Number of bytes of host memory used
+host_seconds 0.19 # Real time elapsed on the host
sim_insts 6390 # Number of instructions simulated
sim_ops 6390 # Number of ops (including micro ops) simulated
system.physmem.bytes_read::cpu.inst 25600 # Number of bytes read from this memory
system.physmem.bw_total::cpu.inst 177959445 # Total bandwidth to/from this memory (bytes/s)
system.physmem.bw_total::cpu.data 107637658 # Total bandwidth to/from this memory (bytes/s)
system.physmem.bw_total::total 285597103 # Total bandwidth to/from this memory (bytes/s)
-system.l1_cntrl0.cacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.cacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.cacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.cacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.cacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.cacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.cacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.cacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
system.cpu.dtb.fetch_hits 0 # ITB hits
system.cpu.dtb.fetch_misses 0 # ITB misses
system.cpu.dtb.fetch_acv 0 # ITB acv
[system]
type=System
-children=cpu dir_cntrl0 l1_cntrl0 l2_cntrl0 physmem ruby sys_port_proxy
+children=cpu physmem ruby sys_port_proxy
boot_osflags=a
clock=1
init_param=0
kernel=
load_addr_mask=1099511627775
mem_mode=timing
+mem_ranges=
memories=system.physmem
num_work_ids=16
readfile=
[system.cpu]
type=TimingSimpleCPU
-children=dtb interrupts itb tracer workload
+children=dtb interrupts isa itb tracer workload
checker=Null
clock=1
cpu_id=0
-defer_registration=false
do_checkpoint_insts=true
do_quiesce=true
do_statistics_insts=true
function_trace=false
function_trace_start=0
interrupts=system.cpu.interrupts
+isa=system.cpu.isa
itb=system.cpu.itb
max_insts_all_threads=0
max_insts_any_thread=0
numThreads=1
profile=0
progress_interval=0
+switched_out=false
system=system
tracer=system.cpu.tracer
workload=system.cpu.workload
-dcache_port=system.l1_cntrl0.sequencer.slave[1]
-icache_port=system.l1_cntrl0.sequencer.slave[0]
+dcache_port=system.ruby.l1_cntrl0.sequencer.slave[1]
+icache_port=system.ruby.l1_cntrl0.sequencer.slave[0]
[system.cpu.dtb]
type=AlphaTLB
[system.cpu.interrupts]
type=AlphaInterrupts
+[system.cpu.isa]
+type=AlphaISA
+
[system.cpu.itb]
type=AlphaTLB
size=48
system=system
uid=100
-[system.dir_cntrl0]
+[system.physmem]
+type=SimpleMemory
+bandwidth=0.000000
+clock=1
+conf_table_reported=false
+in_addr_map=true
+latency=30
+latency_var=0
+null=false
+range=0:134217727
+zero=false
+
+[system.ruby]
+type=RubySystem
+children=dir_cntrl0 l1_cntrl0 l2_cntrl0 network profiler
+block_size_bytes=64
+clock=1
+mem_size=134217728
+no_mem_vec=false
+random_seed=1234
+randomization=false
+stats_filename=ruby.stats
+
+[system.ruby.dir_cntrl0]
type=Directory_Controller
children=directory memBuffer
buffer_size=0
+clock=1
cntrl_id=2
-directory=system.dir_cntrl0.directory
+directory=system.ruby.dir_cntrl0.directory
directory_latency=6
-memBuffer=system.dir_cntrl0.memBuffer
+memBuffer=system.ruby.dir_cntrl0.memBuffer
number_of_TBEs=256
recycle_latency=10
ruby_system=system.ruby
transitions_per_cycle=32
version=0
-[system.dir_cntrl0.directory]
+[system.ruby.dir_cntrl0.directory]
type=RubyDirectoryMemory
map_levels=4
numa_high_bit=5
use_map=false
version=0
-[system.dir_cntrl0.memBuffer]
+[system.ruby.dir_cntrl0.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
tFaw=0
version=0
-[system.l1_cntrl0]
+[system.ruby.l1_cntrl0]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory prefetcher sequencer
-L1DcacheMemory=system.l1_cntrl0.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl0.L1IcacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl0.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl0.L1IcacheMemory
buffer_size=0
+clock=1
cntrl_id=0
enable_prefetch=false
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
-prefetcher=system.l1_cntrl0.prefetcher
+prefetcher=system.ruby.l1_cntrl0.prefetcher
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl0.sequencer
+sequencer=system.ruby.l1_cntrl0.sequencer
to_l2_latency=1
transitions_per_cycle=32
version=0
-[system.l1_cntrl0.L1DcacheMemory]
+[system.ruby.l1_cntrl0.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.L1IcacheMemory]
+[system.ruby.l1_cntrl0.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.prefetcher]
+[system.ruby.l1_cntrl0.prefetcher]
type=Prefetcher
cross_page=false
nonunit_filter=8
train_misses=4
unit_filter=8
-[system.l1_cntrl0.sequencer]
+[system.ruby.l1_cntrl0.sequencer]
type=RubySequencer
access_phys_mem=true
clock=1
-dcache=system.l1_cntrl0.L1DcacheMemory
+dcache=system.ruby.l1_cntrl0.L1DcacheMemory
deadlock_threshold=500000
-icache=system.l1_cntrl0.L1IcacheMemory
+icache=system.ruby.l1_cntrl0.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=0
slave=system.cpu.icache_port system.cpu.dcache_port
-[system.l2_cntrl0]
+[system.ruby.l2_cntrl0]
type=L2Cache_Controller
children=L2cacheMemory
-L2cacheMemory=system.l2_cntrl0.L2cacheMemory
+L2cacheMemory=system.ruby.l2_cntrl0.L2cacheMemory
buffer_size=0
+clock=1
cntrl_id=1
l2_request_latency=2
l2_response_latency=2
transitions_per_cycle=32
version=0
-[system.l2_cntrl0.L2cacheMemory]
+[system.ruby.l2_cntrl0.L2cacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.physmem]
-type=SimpleMemory
-bandwidth=0.000000
-clock=1
-conf_table_reported=false
-in_addr_map=true
-latency=30
-latency_var=0
-null=false
-range=0:134217727
-zero=false
-
-[system.ruby]
-type=RubySystem
-children=network profiler
-block_size_bytes=64
-clock=1
-mem_size=134217728
-no_mem_vec=false
-random_seed=1234
-randomization=false
-stats_filename=ruby.stats
-
[system.ruby.network]
type=SimpleNetwork
children=topology
adaptive_routing=false
buffer_size=0
+clock=1
control_msg_size=8
endpoint_bandwidth=1000
number_of_virtual_networks=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl0
+ext_node=system.ruby.l1_cntrl0
int_node=system.ruby.network.topology.ext_links0.int_node
latency=1
link_id=0
[system.ruby.network.topology.ext_links0.int_node]
type=Switch
+clock=1
router_id=0
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l2_cntrl0
+ext_node=system.ruby.l2_cntrl0
int_node=system.ruby.network.topology.ext_links1.int_node
latency=1
link_id=1
[system.ruby.network.topology.ext_links1.int_node]
type=Switch
+clock=1
router_id=1
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.dir_cntrl0
+ext_node=system.ruby.dir_cntrl0
int_node=system.ruby.network.topology.ext_links2.int_node
latency=1
link_id=2
[system.ruby.network.topology.ext_links2.int_node]
type=Switch
+clock=1
router_id=2
virt_nets=10
[system.ruby.network.topology.int_links0.node_b]
type=Switch
+clock=1
router_id=3
virt_nets=10
-Real time: Dec/11/2012 09:10:20
+Real time: Jan/14/2013 08:20:11
Profiler Stats
--------------
Ruby_start_time: 0
Ruby_cycles: 52575
-mbytes_resident: 52.6172
-mbytes_total: 267.098
-resident_ratio: 0.19704
+mbytes_resident: 53.3828
+mbytes_total: 273.156
+resident_ratio: 0.195472
ruby_cycles_executed: [ 52576 ]
page_size: 4096
user_time: 0
system_time: 0
-page_reclaims: 10056
+page_reclaims: 10812
page_faults: 0
swaps: 0
block_inputs: 0
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
-Cache Stats: system.l1_cntrl0.L1IcacheMemory
- system.l1_cntrl0.L1IcacheMemory_total_misses: 300
- system.l1_cntrl0.L1IcacheMemory_total_demand_misses: 300
- system.l1_cntrl0.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.L1IcacheMemory
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_misses: 300
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_demand_misses: 300
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_request_type_IFETCH: 100%
+ system.ruby.l1_cntrl0.L1IcacheMemory_request_type_IFETCH: 100%
- system.l1_cntrl0.L1IcacheMemory_access_mode_type_Supervisor: 300 100%
+ system.ruby.l1_cntrl0.L1IcacheMemory_access_mode_type_Supervisor: 300 100%
-Cache Stats: system.l1_cntrl0.L1DcacheMemory
- system.l1_cntrl0.L1DcacheMemory_total_misses: 272
- system.l1_cntrl0.L1DcacheMemory_total_demand_misses: 272
- system.l1_cntrl0.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.L1DcacheMemory
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_misses: 272
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_demand_misses: 272
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_request_type_LD: 75%
- system.l1_cntrl0.L1DcacheMemory_request_type_ST: 25%
+ system.ruby.l1_cntrl0.L1DcacheMemory_request_type_LD: 75%
+ system.ruby.l1_cntrl0.L1DcacheMemory_request_type_ST: 25%
- system.l1_cntrl0.L1DcacheMemory_access_mode_type_Supervisor: 272 100%
+ system.ruby.l1_cntrl0.L1DcacheMemory_access_mode_type_Supervisor: 272 100%
--- L1Cache ---
- Event Counts -
PF_IS_I DataS_fromL1 [0 ] 0
PF_IS_I Data_all_Acks [0 ] 0
-Cache Stats: system.l2_cntrl0.L2cacheMemory
- system.l2_cntrl0.L2cacheMemory_total_misses: 547
- system.l2_cntrl0.L2cacheMemory_total_demand_misses: 547
- system.l2_cntrl0.L2cacheMemory_total_prefetches: 0
- system.l2_cntrl0.L2cacheMemory_total_sw_prefetches: 0
- system.l2_cntrl0.L2cacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l2_cntrl0.L2cacheMemory
+ system.ruby.l2_cntrl0.L2cacheMemory_total_misses: 547
+ system.ruby.l2_cntrl0.L2cacheMemory_total_demand_misses: 547
+ system.ruby.l2_cntrl0.L2cacheMemory_total_prefetches: 0
+ system.ruby.l2_cntrl0.L2cacheMemory_total_sw_prefetches: 0
+ system.ruby.l2_cntrl0.L2cacheMemory_total_hw_prefetches: 0
- system.l2_cntrl0.L2cacheMemory_request_type_GETS: 35.1005%
- system.l2_cntrl0.L2cacheMemory_request_type_GET_INSTR: 53.1993%
- system.l2_cntrl0.L2cacheMemory_request_type_GETX: 11.7002%
+ system.ruby.l2_cntrl0.L2cacheMemory_request_type_GETS: 35.1005%
+ system.ruby.l2_cntrl0.L2cacheMemory_request_type_GET_INSTR: 53.1993%
+ system.ruby.l2_cntrl0.L2cacheMemory_request_type_GETX: 11.7002%
- system.l2_cntrl0.L2cacheMemory_access_mode_type_Supervisor: 547 100%
+ system.ruby.l2_cntrl0.L2cacheMemory_access_mode_type_Supervisor: 547 100%
--- L2Cache ---
- Event Counts -
MT_SB Unblock [0 ] 0
MT_SB MEM_Inv [0 ] 0
-Memory controller: system.dir_cntrl0.memBuffer:
+Memory controller: system.ruby.dir_cntrl0.memBuffer:
memory_total_requests: 650
memory_reads: 547
memory_writes: 103
sim_ticks 52575 # Number of ticks simulated
final_tick 52575 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
-host_inst_rate 11415 # Simulator instruction rate (inst/s)
-host_op_rate 11414 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 232838 # Simulator tick rate (ticks/s)
-host_mem_usage 273512 # Number of bytes of host memory used
-host_seconds 0.23 # Real time elapsed on the host
+host_inst_rate 17753 # Simulator instruction rate (inst/s)
+host_op_rate 17751 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 362102 # Simulator tick rate (ticks/s)
+host_mem_usage 279716 # Number of bytes of host memory used
+host_seconds 0.15 # Real time elapsed on the host
sim_insts 2577 # Number of instructions simulated
sim_ops 2577 # Number of ops (including micro ops) simulated
system.physmem.bytes_read::cpu.inst 10340 # Number of bytes read from this memory
system.physmem.bw_total::cpu.inst 196671422 # Total bandwidth to/from this memory (bytes/s)
system.physmem.bw_total::cpu.data 96509748 # Total bandwidth to/from this memory (bytes/s)
system.physmem.bw_total::total 293181170 # Total bandwidth to/from this memory (bytes/s)
-system.l1_cntrl0.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl0.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl0.prefetcher.miss_observed 0 # number of misses observed
-system.l1_cntrl0.prefetcher.allocated_streams 0 # number of streams allocated for prefetching
-system.l1_cntrl0.prefetcher.prefetches_requested 0 # number of prefetch requests made
-system.l1_cntrl0.prefetcher.prefetches_accepted 0 # number of prefetch requests accepted
-system.l1_cntrl0.prefetcher.dropped_prefetches 0 # number of prefetch requests dropped
-system.l1_cntrl0.prefetcher.hits 0 # number of prefetched blocks accessed
-system.l1_cntrl0.prefetcher.partial_hits 0 # number of misses observed for a block being prefetched
-system.l1_cntrl0.prefetcher.pages_crossed 0 # number of prefetches across pages
-system.l1_cntrl0.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed
-system.l2_cntrl0.L2cacheMemory.num_data_array_reads 0 # number of data array reads
-system.l2_cntrl0.L2cacheMemory.num_data_array_writes 0 # number of data array writes
-system.l2_cntrl0.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l2_cntrl0.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l2_cntrl0.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l2_cntrl0.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l2_cntrl0.L2cacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l2_cntrl0.L2cacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l2_cntrl0.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l2_cntrl0.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l2_cntrl0.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l2_cntrl0.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.prefetcher.miss_observed 0 # number of misses observed
+system.ruby.l1_cntrl0.prefetcher.allocated_streams 0 # number of streams allocated for prefetching
+system.ruby.l1_cntrl0.prefetcher.prefetches_requested 0 # number of prefetch requests made
+system.ruby.l1_cntrl0.prefetcher.prefetches_accepted 0 # number of prefetch requests accepted
+system.ruby.l1_cntrl0.prefetcher.dropped_prefetches 0 # number of prefetch requests dropped
+system.ruby.l1_cntrl0.prefetcher.hits 0 # number of prefetched blocks accessed
+system.ruby.l1_cntrl0.prefetcher.partial_hits 0 # number of misses observed for a block being prefetched
+system.ruby.l1_cntrl0.prefetcher.pages_crossed 0 # number of prefetches across pages
+system.ruby.l1_cntrl0.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed
system.cpu.dtb.fetch_hits 0 # ITB hits
system.cpu.dtb.fetch_misses 0 # ITB misses
system.cpu.dtb.fetch_acv 0 # ITB acv
[system]
type=System
-children=cpu dir_cntrl0 l1_cntrl0 l2_cntrl0 physmem ruby sys_port_proxy
+children=cpu physmem ruby sys_port_proxy
boot_osflags=a
clock=1
init_param=0
kernel=
load_addr_mask=1099511627775
mem_mode=timing
+mem_ranges=
memories=system.physmem
num_work_ids=16
readfile=
[system.cpu]
type=TimingSimpleCPU
-children=dtb interrupts itb tracer workload
+children=dtb interrupts isa itb tracer workload
checker=Null
clock=1
cpu_id=0
-defer_registration=false
do_checkpoint_insts=true
do_quiesce=true
do_statistics_insts=true
function_trace=false
function_trace_start=0
interrupts=system.cpu.interrupts
+isa=system.cpu.isa
itb=system.cpu.itb
max_insts_all_threads=0
max_insts_any_thread=0
numThreads=1
profile=0
progress_interval=0
+switched_out=false
system=system
tracer=system.cpu.tracer
workload=system.cpu.workload
-dcache_port=system.l1_cntrl0.sequencer.slave[1]
-icache_port=system.l1_cntrl0.sequencer.slave[0]
+dcache_port=system.ruby.l1_cntrl0.sequencer.slave[1]
+icache_port=system.ruby.l1_cntrl0.sequencer.slave[0]
[system.cpu.dtb]
type=AlphaTLB
[system.cpu.interrupts]
type=AlphaInterrupts
+[system.cpu.isa]
+type=AlphaISA
+
[system.cpu.itb]
type=AlphaTLB
size=48
system=system
uid=100
-[system.dir_cntrl0]
+[system.physmem]
+type=SimpleMemory
+bandwidth=0.000000
+clock=1
+conf_table_reported=false
+in_addr_map=true
+latency=30
+latency_var=0
+null=false
+range=0:134217727
+zero=false
+
+[system.ruby]
+type=RubySystem
+children=dir_cntrl0 l1_cntrl0 l2_cntrl0 network profiler
+block_size_bytes=64
+clock=1
+mem_size=134217728
+no_mem_vec=false
+random_seed=1234
+randomization=false
+stats_filename=ruby.stats
+
+[system.ruby.dir_cntrl0]
type=Directory_Controller
children=directory memBuffer
buffer_size=0
+clock=1
cntrl_id=2
-directory=system.dir_cntrl0.directory
+directory=system.ruby.dir_cntrl0.directory
directory_latency=6
-memBuffer=system.dir_cntrl0.memBuffer
+memBuffer=system.ruby.dir_cntrl0.memBuffer
number_of_TBEs=256
recycle_latency=10
ruby_system=system.ruby
transitions_per_cycle=32
version=0
-[system.dir_cntrl0.directory]
+[system.ruby.dir_cntrl0.directory]
type=RubyDirectoryMemory
map_levels=4
-numa_high_bit=6
+numa_high_bit=5
size=134217728
use_map=false
version=0
-[system.dir_cntrl0.memBuffer]
+[system.ruby.dir_cntrl0.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
tFaw=0
version=0
-[system.l1_cntrl0]
+[system.ruby.l1_cntrl0]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory sequencer
-L1DcacheMemory=system.l1_cntrl0.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl0.L1IcacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl0.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl0.L1IcacheMemory
buffer_size=0
+clock=1
cntrl_id=0
l2_select_num_bits=0
number_of_TBEs=256
request_latency=2
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl0.sequencer
+sequencer=system.ruby.l1_cntrl0.sequencer
transitions_per_cycle=32
version=0
-[system.l1_cntrl0.L1DcacheMemory]
+[system.ruby.l1_cntrl0.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.L1IcacheMemory]
+[system.ruby.l1_cntrl0.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
dataArrayBanks=1
-is_icache=false
+is_icache=true
latency=3
replacement_policy=PSEUDO_LRU
resourceStalls=false
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.sequencer]
+[system.ruby.l1_cntrl0.sequencer]
type=RubySequencer
access_phys_mem=true
clock=1
-dcache=system.l1_cntrl0.L1DcacheMemory
+dcache=system.ruby.l1_cntrl0.L1DcacheMemory
deadlock_threshold=500000
-icache=system.l1_cntrl0.L1IcacheMemory
+icache=system.ruby.l1_cntrl0.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=0
slave=system.cpu.icache_port system.cpu.dcache_port
-[system.l2_cntrl0]
+[system.ruby.l2_cntrl0]
type=L2Cache_Controller
children=L2cacheMemory
-L2cacheMemory=system.l2_cntrl0.L2cacheMemory
+L2cacheMemory=system.ruby.l2_cntrl0.L2cacheMemory
buffer_size=0
+clock=1
cntrl_id=1
number_of_TBEs=256
recycle_latency=10
transitions_per_cycle=32
version=0
-[system.l2_cntrl0.L2cacheMemory]
+[system.ruby.l2_cntrl0.L2cacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.physmem]
-type=SimpleMemory
-bandwidth=0.000000
-clock=1
-conf_table_reported=false
-in_addr_map=true
-latency=30
-latency_var=0
-null=false
-range=0:134217727
-zero=false
-
-[system.ruby]
-type=RubySystem
-children=network profiler
-block_size_bytes=64
-clock=1
-mem_size=134217728
-no_mem_vec=false
-random_seed=1234
-randomization=false
-stats_filename=ruby.stats
-
[system.ruby.network]
type=SimpleNetwork
children=topology
adaptive_routing=false
buffer_size=0
+clock=1
control_msg_size=8
endpoint_bandwidth=1000
number_of_virtual_networks=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl0
+ext_node=system.ruby.l1_cntrl0
int_node=system.ruby.network.topology.ext_links0.int_node
latency=1
link_id=0
[system.ruby.network.topology.ext_links0.int_node]
type=Switch
+clock=1
router_id=0
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l2_cntrl0
+ext_node=system.ruby.l2_cntrl0
int_node=system.ruby.network.topology.ext_links1.int_node
latency=1
link_id=1
[system.ruby.network.topology.ext_links1.int_node]
type=Switch
+clock=1
router_id=1
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.dir_cntrl0
+ext_node=system.ruby.dir_cntrl0
int_node=system.ruby.network.topology.ext_links2.int_node
latency=1
link_id=2
[system.ruby.network.topology.ext_links2.int_node]
type=Switch
+clock=1
router_id=2
virt_nets=10
[system.ruby.network.topology.int_links0.node_b]
type=Switch
+clock=1
router_id=3
virt_nets=10
-Real time: Sep/01/2012 14:11:29
+Real time: Jan/14/2013 08:23:28
Profiler Stats
--------------
Elapsed_time_in_hours: 0
Elapsed_time_in_days: 0
-Virtual_time_in_seconds: 0.43
-Virtual_time_in_minutes: 0.00716667
-Virtual_time_in_hours: 0.000119444
-Virtual_time_in_days: 4.97685e-06
+Virtual_time_in_seconds: 0.5
+Virtual_time_in_minutes: 0.00833333
+Virtual_time_in_hours: 0.000138889
+Virtual_time_in_days: 5.78704e-06
Ruby_current_time: 44968
Ruby_start_time: 0
Ruby_cycles: 44968
-mbytes_resident: 46.9961
-mbytes_total: 257.863
-resident_ratio: 0.182313
+mbytes_resident: 53.4805
+mbytes_total: 273.355
+resident_ratio: 0.195687
ruby_cycles_executed: [ 44969 ]
page_size: 4096
user_time: 0
system_time: 0
-page_reclaims: 9533
+page_reclaims: 11358
page_faults: 0
swaps: 0
block_inputs: 0
-block_outputs: 80
+block_outputs: 96
Network Stats
-------------
outgoing_messages_switch_3_link_2_Writeback_Control: 738 5904 [ 0 407 331 0 0 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_3_link_2_Unblock_Control: 423 3384 [ 0 0 423 0 0 0 0 0 0 0 ] base_latency: 1
-Cache Stats: system.l1_cntrl0.L1IcacheMemory
- system.l1_cntrl0.L1IcacheMemory_total_misses: 0
- system.l1_cntrl0.L1IcacheMemory_total_demand_misses: 0
- system.l1_cntrl0.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.L1IcacheMemory
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l1_cntrl0.L1DcacheMemory
- system.l1_cntrl0.L1DcacheMemory_total_misses: 0
- system.l1_cntrl0.L1DcacheMemory_total_demand_misses: 0
- system.l1_cntrl0.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.L1DcacheMemory
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_hw_prefetches: 0
--- L1Cache ---
II Writeback_Ack_Data [0 ] 0
II Writeback_Nack [0 ] 0
-Cache Stats: system.l2_cntrl0.L2cacheMemory
- system.l2_cntrl0.L2cacheMemory_total_misses: 0
- system.l2_cntrl0.L2cacheMemory_total_demand_misses: 0
- system.l2_cntrl0.L2cacheMemory_total_prefetches: 0
- system.l2_cntrl0.L2cacheMemory_total_sw_prefetches: 0
- system.l2_cntrl0.L2cacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l2_cntrl0.L2cacheMemory
+ system.ruby.l2_cntrl0.L2cacheMemory_total_misses: 0
+ system.ruby.l2_cntrl0.L2cacheMemory_total_demand_misses: 0
+ system.ruby.l2_cntrl0.L2cacheMemory_total_prefetches: 0
+ system.ruby.l2_cntrl0.L2cacheMemory_total_sw_prefetches: 0
+ system.ruby.l2_cntrl0.L2cacheMemory_total_hw_prefetches: 0
--- L2Cache ---
ILOXD DmaAck [0 ] 0
ILOXD L2_Replacement [0 ] 0
-Memory controller: system.dir_cntrl0.memBuffer:
+Memory controller: system.ruby.dir_cntrl0.memBuffer:
memory_total_requests: 499
memory_reads: 423
memory_writes: 76
sim_ticks 44968 # Number of ticks simulated
final_tick 44968 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
-host_inst_rate 22673 # Simulator instruction rate (inst/s)
-host_op_rate 22668 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 395469 # Simulator tick rate (ticks/s)
-host_mem_usage 264056 # Number of bytes of host memory used
-host_seconds 0.11 # Real time elapsed on the host
+host_inst_rate 16697 # Simulator instruction rate (inst/s)
+host_op_rate 16695 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 291294 # Simulator tick rate (ticks/s)
+host_mem_usage 279920 # Number of bytes of host memory used
+host_seconds 0.15 # Real time elapsed on the host
sim_insts 2577 # Number of instructions simulated
sim_ops 2577 # Number of ops (including micro ops) simulated
system.physmem.bytes_read::cpu.inst 10340 # Number of bytes read from this memory
system.physmem.bw_total::cpu.inst 229941292 # Total bandwidth to/from this memory (bytes/s)
system.physmem.bw_total::cpu.data 112835794 # Total bandwidth to/from this memory (bytes/s)
system.physmem.bw_total::total 342777086 # Total bandwidth to/from this memory (bytes/s)
-system.l1_cntrl0.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl0.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l2_cntrl0.L2cacheMemory.num_data_array_reads 0 # number of data array reads
-system.l2_cntrl0.L2cacheMemory.num_data_array_writes 0 # number of data array writes
-system.l2_cntrl0.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l2_cntrl0.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l2_cntrl0.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l2_cntrl0.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l2_cntrl0.L2cacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l2_cntrl0.L2cacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l2_cntrl0.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l2_cntrl0.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l2_cntrl0.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l2_cntrl0.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
system.cpu.dtb.fetch_hits 0 # ITB hits
system.cpu.dtb.fetch_misses 0 # ITB misses
system.cpu.dtb.fetch_acv 0 # ITB acv
[system]
type=System
-children=cpu dir_cntrl0 l1_cntrl0 l2_cntrl0 physmem ruby sys_port_proxy
+children=cpu physmem ruby sys_port_proxy
boot_osflags=a
clock=1
init_param=0
kernel=
load_addr_mask=1099511627775
mem_mode=timing
+mem_ranges=
memories=system.physmem
num_work_ids=16
readfile=
[system.cpu]
type=TimingSimpleCPU
-children=dtb interrupts itb tracer workload
+children=dtb interrupts isa itb tracer workload
checker=Null
clock=1
cpu_id=0
-defer_registration=false
do_checkpoint_insts=true
do_quiesce=true
do_statistics_insts=true
function_trace=false
function_trace_start=0
interrupts=system.cpu.interrupts
+isa=system.cpu.isa
itb=system.cpu.itb
max_insts_all_threads=0
max_insts_any_thread=0
numThreads=1
profile=0
progress_interval=0
+switched_out=false
system=system
tracer=system.cpu.tracer
workload=system.cpu.workload
-dcache_port=system.l1_cntrl0.sequencer.slave[1]
-icache_port=system.l1_cntrl0.sequencer.slave[0]
+dcache_port=system.ruby.l1_cntrl0.sequencer.slave[1]
+icache_port=system.ruby.l1_cntrl0.sequencer.slave[0]
[system.cpu.dtb]
type=AlphaTLB
[system.cpu.interrupts]
type=AlphaInterrupts
+[system.cpu.isa]
+type=AlphaISA
+
[system.cpu.itb]
type=AlphaTLB
size=48
system=system
uid=100
-[system.dir_cntrl0]
+[system.physmem]
+type=SimpleMemory
+bandwidth=0.000000
+clock=1
+conf_table_reported=false
+in_addr_map=true
+latency=30
+latency_var=0
+null=false
+range=0:134217727
+zero=false
+
+[system.ruby]
+type=RubySystem
+children=dir_cntrl0 l1_cntrl0 l2_cntrl0 network profiler
+block_size_bytes=64
+clock=1
+mem_size=134217728
+no_mem_vec=false
+random_seed=1234
+randomization=false
+stats_filename=ruby.stats
+
+[system.ruby.dir_cntrl0]
type=Directory_Controller
children=directory memBuffer
buffer_size=0
+clock=1
cntrl_id=2
-directory=system.dir_cntrl0.directory
+directory=system.ruby.dir_cntrl0.directory
directory_latency=5
distributed_persistent=true
fixed_timeout_latency=100
l2_select_num_bits=0
-memBuffer=system.dir_cntrl0.memBuffer
+memBuffer=system.ruby.dir_cntrl0.memBuffer
number_of_TBEs=256
recycle_latency=10
ruby_system=system.ruby
transitions_per_cycle=32
version=0
-[system.dir_cntrl0.directory]
+[system.ruby.dir_cntrl0.directory]
type=RubyDirectoryMemory
map_levels=4
-numa_high_bit=6
+numa_high_bit=5
size=134217728
use_map=false
version=0
-[system.dir_cntrl0.memBuffer]
+[system.ruby.dir_cntrl0.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
tFaw=0
version=0
-[system.l1_cntrl0]
+[system.ruby.l1_cntrl0]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory sequencer
-L1DcacheMemory=system.l1_cntrl0.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl0.L1IcacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl0.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl0.L1IcacheMemory
N_tokens=2
buffer_size=0
+clock=1
cntrl_id=0
dynamic_timeout_enabled=true
fixed_timeout_latency=300
retry_threshold=1
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl0.sequencer
+sequencer=system.ruby.l1_cntrl0.sequencer
transitions_per_cycle=32
version=0
-[system.l1_cntrl0.L1DcacheMemory]
+[system.ruby.l1_cntrl0.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.L1IcacheMemory]
+[system.ruby.l1_cntrl0.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.sequencer]
+[system.ruby.l1_cntrl0.sequencer]
type=RubySequencer
access_phys_mem=true
clock=1
-dcache=system.l1_cntrl0.L1DcacheMemory
+dcache=system.ruby.l1_cntrl0.L1DcacheMemory
deadlock_threshold=500000
-icache=system.l1_cntrl0.L1IcacheMemory
+icache=system.ruby.l1_cntrl0.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=0
slave=system.cpu.icache_port system.cpu.dcache_port
-[system.l2_cntrl0]
+[system.ruby.l2_cntrl0]
type=L2Cache_Controller
children=L2cacheMemory
-L2cacheMemory=system.l2_cntrl0.L2cacheMemory
+L2cacheMemory=system.ruby.l2_cntrl0.L2cacheMemory
N_tokens=2
buffer_size=0
+clock=1
cntrl_id=1
filtering_enabled=true
l2_request_latency=5
transitions_per_cycle=32
version=0
-[system.l2_cntrl0.L2cacheMemory]
+[system.ruby.l2_cntrl0.L2cacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.physmem]
-type=SimpleMemory
-bandwidth=0.000000
-clock=1
-conf_table_reported=false
-in_addr_map=true
-latency=30
-latency_var=0
-null=false
-range=0:134217727
-zero=false
-
-[system.ruby]
-type=RubySystem
-children=network profiler
-block_size_bytes=64
-clock=1
-mem_size=134217728
-no_mem_vec=false
-random_seed=1234
-randomization=false
-stats_filename=ruby.stats
-
[system.ruby.network]
type=SimpleNetwork
children=topology
adaptive_routing=false
buffer_size=0
+clock=1
control_msg_size=8
endpoint_bandwidth=1000
number_of_virtual_networks=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl0
+ext_node=system.ruby.l1_cntrl0
int_node=system.ruby.network.topology.ext_links0.int_node
latency=1
link_id=0
[system.ruby.network.topology.ext_links0.int_node]
type=Switch
+clock=1
router_id=0
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l2_cntrl0
+ext_node=system.ruby.l2_cntrl0
int_node=system.ruby.network.topology.ext_links1.int_node
latency=1
link_id=1
[system.ruby.network.topology.ext_links1.int_node]
type=Switch
+clock=1
router_id=1
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.dir_cntrl0
+ext_node=system.ruby.dir_cntrl0
int_node=system.ruby.network.topology.ext_links2.int_node
latency=1
link_id=2
[system.ruby.network.topology.ext_links2.int_node]
type=Switch
+clock=1
router_id=2
virt_nets=10
[system.ruby.network.topology.int_links0.node_b]
type=Switch
+clock=1
router_id=3
virt_nets=10
-Real time: Sep/09/2012 13:38:15
+Real time: Jan/14/2013 08:26:50
Profiler Stats
--------------
Elapsed_time_in_hours: 0
Elapsed_time_in_days: 0
-Virtual_time_in_seconds: 0.43
-Virtual_time_in_minutes: 0.00716667
-Virtual_time_in_hours: 0.000119444
-Virtual_time_in_days: 4.97685e-06
+Virtual_time_in_seconds: 0.44
+Virtual_time_in_minutes: 0.00733333
+Virtual_time_in_hours: 0.000122222
+Virtual_time_in_days: 5.09259e-06
Ruby_current_time: 43073
Ruby_start_time: 0
Ruby_cycles: 43073
-mbytes_resident: 51.0586
-mbytes_total: 264.82
-resident_ratio: 0.192819
+mbytes_resident: 52.7383
+mbytes_total: 273.328
+resident_ratio: 0.193006
ruby_cycles_executed: [ 43074 ]
page_size: 4096
user_time: 0
system_time: 0
-page_reclaims: 10155
+page_reclaims: 10157
page_faults: 0
swaps: 0
block_inputs: 0
-block_outputs: 80
+block_outputs: 96
Network Stats
-------------
outgoing_messages_switch_3_link_2_Writeback_Data: 84 6048 [ 0 0 0 0 84 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_3_link_2_Writeback_Control: 365 2920 [ 0 0 0 0 365 0 0 0 0 0 ] base_latency: 1
-Cache Stats: system.l1_cntrl0.L1IcacheMemory
- system.l1_cntrl0.L1IcacheMemory_total_misses: 270
- system.l1_cntrl0.L1IcacheMemory_total_demand_misses: 270
- system.l1_cntrl0.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.L1IcacheMemory
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_misses: 270
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_demand_misses: 270
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_request_type_IFETCH: 100%
+ system.ruby.l1_cntrl0.L1IcacheMemory_request_type_IFETCH: 100%
- system.l1_cntrl0.L1IcacheMemory_access_mode_type_Supervisor: 270 100%
+ system.ruby.l1_cntrl0.L1IcacheMemory_access_mode_type_Supervisor: 270 100%
-Cache Stats: system.l1_cntrl0.L1DcacheMemory
- system.l1_cntrl0.L1DcacheMemory_total_misses: 248
- system.l1_cntrl0.L1DcacheMemory_total_demand_misses: 248
- system.l1_cntrl0.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.L1DcacheMemory
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_misses: 248
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_demand_misses: 248
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_request_type_LD: 73.3871%
- system.l1_cntrl0.L1DcacheMemory_request_type_ST: 26.6129%
+ system.ruby.l1_cntrl0.L1DcacheMemory_request_type_LD: 73.3871%
+ system.ruby.l1_cntrl0.L1DcacheMemory_request_type_ST: 26.6129%
- system.l1_cntrl0.L1DcacheMemory_access_mode_type_Supervisor: 248 100%
+ system.ruby.l1_cntrl0.L1DcacheMemory_access_mode_type_Supervisor: 248 100%
--- L1Cache ---
- Event Counts -
IS_L Own_Lock_or_Unlock [0 ] 0
IS_L Request_Timeout [0 ] 0
-Cache Stats: system.l2_cntrl0.L2cacheMemory
- system.l2_cntrl0.L2cacheMemory_total_misses: 454
- system.l2_cntrl0.L2cacheMemory_total_demand_misses: 454
- system.l2_cntrl0.L2cacheMemory_total_prefetches: 0
- system.l2_cntrl0.L2cacheMemory_total_sw_prefetches: 0
- system.l2_cntrl0.L2cacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l2_cntrl0.L2cacheMemory
+ system.ruby.l2_cntrl0.L2cacheMemory_total_misses: 454
+ system.ruby.l2_cntrl0.L2cacheMemory_total_demand_misses: 454
+ system.ruby.l2_cntrl0.L2cacheMemory_total_prefetches: 0
+ system.ruby.l2_cntrl0.L2cacheMemory_total_sw_prefetches: 0
+ system.ruby.l2_cntrl0.L2cacheMemory_total_hw_prefetches: 0
- system.l2_cntrl0.L2cacheMemory_request_type_GETS: 87.2247%
- system.l2_cntrl0.L2cacheMemory_request_type_GETX: 12.7753%
+ system.ruby.l2_cntrl0.L2cacheMemory_request_type_GETS: 87.2247%
+ system.ruby.l2_cntrl0.L2cacheMemory_request_type_GETX: 12.7753%
- system.l2_cntrl0.L2cacheMemory_access_mode_type_Supervisor: 454 100%
+ system.ruby.l2_cntrl0.L2cacheMemory_access_mode_type_Supervisor: 454 100%
--- L2Cache ---
- Event Counts -
S_L Persistent_GETS_Last_Token [0 ] 0
S_L Own_Lock_or_Unlock [0 ] 0
-Memory controller: system.dir_cntrl0.memBuffer:
+Memory controller: system.ruby.dir_cntrl0.memBuffer:
memory_total_requests: 532
memory_reads: 448
memory_writes: 84
sim_ticks 43073 # Number of ticks simulated
final_tick 43073 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
-host_inst_rate 22520 # Simulator instruction rate (inst/s)
-host_op_rate 22517 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 376297 # Simulator tick rate (ticks/s)
-host_mem_usage 231852 # Number of bytes of host memory used
+host_inst_rate 22783 # Simulator instruction rate (inst/s)
+host_op_rate 22779 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 380677 # Simulator tick rate (ticks/s)
+host_mem_usage 279892 # Number of bytes of host memory used
host_seconds 0.11 # Real time elapsed on the host
sim_insts 2577 # Number of instructions simulated
sim_ops 2577 # Number of ops (including micro ops) simulated
system.physmem.bw_total::cpu.inst 240057577 # Total bandwidth to/from this memory (bytes/s)
system.physmem.bw_total::cpu.data 117800014 # Total bandwidth to/from this memory (bytes/s)
system.physmem.bw_total::total 357857591 # Total bandwidth to/from this memory (bytes/s)
-system.l1_cntrl0.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl0.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l2_cntrl0.L2cacheMemory.num_data_array_reads 0 # number of data array reads
-system.l2_cntrl0.L2cacheMemory.num_data_array_writes 0 # number of data array writes
-system.l2_cntrl0.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l2_cntrl0.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l2_cntrl0.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l2_cntrl0.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l2_cntrl0.L2cacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l2_cntrl0.L2cacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l2_cntrl0.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l2_cntrl0.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l2_cntrl0.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l2_cntrl0.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
system.cpu.dtb.fetch_hits 0 # ITB hits
system.cpu.dtb.fetch_misses 0 # ITB misses
system.cpu.dtb.fetch_acv 0 # ITB acv
[system]
type=System
-children=cpu dir_cntrl0 l1_cntrl0 physmem ruby sys_port_proxy
+children=cpu physmem ruby sys_port_proxy
boot_osflags=a
clock=1
init_param=0
kernel=
load_addr_mask=1099511627775
mem_mode=timing
+mem_ranges=
memories=system.physmem
num_work_ids=16
readfile=
[system.cpu]
type=TimingSimpleCPU
-children=dtb interrupts itb tracer workload
+children=dtb interrupts isa itb tracer workload
checker=Null
clock=1
cpu_id=0
-defer_registration=false
do_checkpoint_insts=true
do_quiesce=true
do_statistics_insts=true
function_trace=false
function_trace_start=0
interrupts=system.cpu.interrupts
+isa=system.cpu.isa
itb=system.cpu.itb
max_insts_all_threads=0
max_insts_any_thread=0
numThreads=1
profile=0
progress_interval=0
+switched_out=false
system=system
tracer=system.cpu.tracer
workload=system.cpu.workload
-dcache_port=system.l1_cntrl0.sequencer.slave[1]
-icache_port=system.l1_cntrl0.sequencer.slave[0]
+dcache_port=system.ruby.l1_cntrl0.sequencer.slave[1]
+icache_port=system.ruby.l1_cntrl0.sequencer.slave[0]
[system.cpu.dtb]
type=AlphaTLB
[system.cpu.interrupts]
type=AlphaInterrupts
+[system.cpu.isa]
+type=AlphaISA
+
[system.cpu.itb]
type=AlphaTLB
size=48
system=system
uid=100
-[system.dir_cntrl0]
+[system.physmem]
+type=SimpleMemory
+bandwidth=0.000000
+clock=1
+conf_table_reported=false
+in_addr_map=true
+latency=30
+latency_var=0
+null=false
+range=0:134217727
+zero=false
+
+[system.ruby]
+type=RubySystem
+children=dir_cntrl0 l1_cntrl0 network profiler
+block_size_bytes=64
+clock=1
+mem_size=134217728
+no_mem_vec=false
+random_seed=1234
+randomization=false
+stats_filename=ruby.stats
+
+[system.ruby.dir_cntrl0]
type=Directory_Controller
children=directory memBuffer probeFilter
buffer_size=0
+clock=1
cntrl_id=1
-directory=system.dir_cntrl0.directory
+directory=system.ruby.dir_cntrl0.directory
full_bit_dir_enabled=false
-memBuffer=system.dir_cntrl0.memBuffer
+memBuffer=system.ruby.dir_cntrl0.memBuffer
memory_controller_latency=2
number_of_TBEs=256
-probeFilter=system.dir_cntrl0.probeFilter
+probeFilter=system.ruby.dir_cntrl0.probeFilter
probe_filter_enabled=false
recycle_latency=10
ruby_system=system.ruby
transitions_per_cycle=32
version=0
-[system.dir_cntrl0.directory]
+[system.ruby.dir_cntrl0.directory]
type=RubyDirectoryMemory
map_levels=4
-numa_high_bit=6
+numa_high_bit=5
size=134217728
use_map=false
version=0
-[system.dir_cntrl0.memBuffer]
+[system.ruby.dir_cntrl0.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
tFaw=0
version=0
-[system.dir_cntrl0.probeFilter]
+[system.ruby.dir_cntrl0.probeFilter]
type=RubyCache
assoc=4
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0]
+[system.ruby.l1_cntrl0]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory L2cacheMemory sequencer
-L1DcacheMemory=system.l1_cntrl0.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl0.L1IcacheMemory
-L2cacheMemory=system.l1_cntrl0.L2cacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl0.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl0.L1IcacheMemory
+L2cacheMemory=system.ruby.l1_cntrl0.L2cacheMemory
buffer_size=0
cache_response_latency=10
+clock=1
cntrl_id=0
issue_latency=2
l2_cache_hit_latency=10
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl0.sequencer
+sequencer=system.ruby.l1_cntrl0.sequencer
transitions_per_cycle=32
version=0
-[system.l1_cntrl0.L1DcacheMemory]
+[system.ruby.l1_cntrl0.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.L1IcacheMemory]
+[system.ruby.l1_cntrl0.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.L2cacheMemory]
+[system.ruby.l1_cntrl0.L2cacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.sequencer]
+[system.ruby.l1_cntrl0.sequencer]
type=RubySequencer
access_phys_mem=true
clock=1
-dcache=system.l1_cntrl0.L1DcacheMemory
+dcache=system.ruby.l1_cntrl0.L1DcacheMemory
deadlock_threshold=500000
-icache=system.l1_cntrl0.L1IcacheMemory
+icache=system.ruby.l1_cntrl0.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=0
slave=system.cpu.icache_port system.cpu.dcache_port
-[system.physmem]
-type=SimpleMemory
-bandwidth=0.000000
-clock=1
-conf_table_reported=false
-in_addr_map=true
-latency=30
-latency_var=0
-null=false
-range=0:134217727
-zero=false
-
-[system.ruby]
-type=RubySystem
-children=network profiler
-block_size_bytes=64
-clock=1
-mem_size=134217728
-no_mem_vec=false
-random_seed=1234
-randomization=false
-stats_filename=ruby.stats
-
[system.ruby.network]
type=SimpleNetwork
children=topology
adaptive_routing=false
buffer_size=0
+clock=1
control_msg_size=8
endpoint_bandwidth=1000
number_of_virtual_networks=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl0
+ext_node=system.ruby.l1_cntrl0
int_node=system.ruby.network.topology.ext_links0.int_node
latency=1
link_id=0
[system.ruby.network.topology.ext_links0.int_node]
type=Switch
+clock=1
router_id=0
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.dir_cntrl0
+ext_node=system.ruby.dir_cntrl0
int_node=system.ruby.network.topology.ext_links1.int_node
latency=1
link_id=1
[system.ruby.network.topology.ext_links1.int_node]
type=Switch
+clock=1
router_id=1
virt_nets=10
[system.ruby.network.topology.int_links0.node_b]
type=Switch
+clock=1
router_id=2
virt_nets=10
-Real time: Sep/01/2012 13:54:35
+Real time: Jan/14/2013 08:16:38
Profiler Stats
--------------
Elapsed_time_in_hours: 0.000277778
Elapsed_time_in_days: 1.15741e-05
-Virtual_time_in_seconds: 0.39
-Virtual_time_in_minutes: 0.0065
-Virtual_time_in_hours: 0.000108333
-Virtual_time_in_days: 4.51389e-06
+Virtual_time_in_seconds: 0.41
+Virtual_time_in_minutes: 0.00683333
+Virtual_time_in_hours: 0.000113889
+Virtual_time_in_days: 4.74537e-06
Ruby_current_time: 35432
Ruby_start_time: 0
Ruby_cycles: 35432
-mbytes_resident: 47.6953
-mbytes_total: 256.324
-resident_ratio: 0.186135
+mbytes_resident: 52.2109
+mbytes_total: 272.309
+resident_ratio: 0.191777
ruby_cycles_executed: [ 35433 ]
page_size: 4096
user_time: 0
system_time: 0
-page_reclaims: 9203
+page_reclaims: 10038
page_faults: 0
swaps: 0
block_inputs: 0
-block_outputs: 80
+block_outputs: 88
Network Stats
-------------
outgoing_messages_switch_2_link_1_Writeback_Control: 769 6152 [ 0 0 425 0 0 344 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_2_link_1_Unblock_Control: 440 3520 [ 0 0 0 0 0 440 0 0 0 0 ] base_latency: 1
-Cache Stats: system.l1_cntrl0.L1IcacheMemory
- system.l1_cntrl0.L1IcacheMemory_total_misses: 270
- system.l1_cntrl0.L1IcacheMemory_total_demand_misses: 270
- system.l1_cntrl0.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.L1IcacheMemory
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_misses: 270
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_demand_misses: 270
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_request_type_IFETCH: 100%
+ system.ruby.l1_cntrl0.L1IcacheMemory_request_type_IFETCH: 100%
- system.l1_cntrl0.L1IcacheMemory_access_mode_type_Supervisor: 270 100%
+ system.ruby.l1_cntrl0.L1IcacheMemory_access_mode_type_Supervisor: 270 100%
-Cache Stats: system.l1_cntrl0.L1DcacheMemory
- system.l1_cntrl0.L1DcacheMemory_total_misses: 240
- system.l1_cntrl0.L1DcacheMemory_total_demand_misses: 240
- system.l1_cntrl0.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.L1DcacheMemory
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_misses: 240
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_demand_misses: 240
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_request_type_LD: 75.8333%
- system.l1_cntrl0.L1DcacheMemory_request_type_ST: 24.1667%
+ system.ruby.l1_cntrl0.L1DcacheMemory_request_type_LD: 75.8333%
+ system.ruby.l1_cntrl0.L1DcacheMemory_request_type_ST: 24.1667%
- system.l1_cntrl0.L1DcacheMemory_access_mode_type_Supervisor: 240 100%
+ system.ruby.l1_cntrl0.L1DcacheMemory_access_mode_type_Supervisor: 240 100%
-Cache Stats: system.l1_cntrl0.L2cacheMemory
- system.l1_cntrl0.L2cacheMemory_total_misses: 510
- system.l1_cntrl0.L2cacheMemory_total_demand_misses: 510
- system.l1_cntrl0.L2cacheMemory_total_prefetches: 0
- system.l1_cntrl0.L2cacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.L2cacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.L2cacheMemory
+ system.ruby.l1_cntrl0.L2cacheMemory_total_misses: 510
+ system.ruby.l1_cntrl0.L2cacheMemory_total_demand_misses: 510
+ system.ruby.l1_cntrl0.L2cacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.L2cacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.L2cacheMemory_total_hw_prefetches: 0
- system.l1_cntrl0.L2cacheMemory_request_type_LD: 35.6863%
- system.l1_cntrl0.L2cacheMemory_request_type_ST: 11.3725%
- system.l1_cntrl0.L2cacheMemory_request_type_IFETCH: 52.9412%
+ system.ruby.l1_cntrl0.L2cacheMemory_request_type_LD: 35.6863%
+ system.ruby.l1_cntrl0.L2cacheMemory_request_type_ST: 11.3725%
+ system.ruby.l1_cntrl0.L2cacheMemory_request_type_IFETCH: 52.9412%
- system.l1_cntrl0.L2cacheMemory_access_mode_type_Supervisor: 510 100%
+ system.ruby.l1_cntrl0.L2cacheMemory_access_mode_type_Supervisor: 510 100%
--- L1Cache ---
- Event Counts -
MM_WF All_acks_no_sharers [0 ] 0
MM_WF Flush_line [0 ] 0
-Cache Stats: system.dir_cntrl0.probeFilter
- system.dir_cntrl0.probeFilter_total_misses: 0
- system.dir_cntrl0.probeFilter_total_demand_misses: 0
- system.dir_cntrl0.probeFilter_total_prefetches: 0
- system.dir_cntrl0.probeFilter_total_sw_prefetches: 0
- system.dir_cntrl0.probeFilter_total_hw_prefetches: 0
+Cache Stats: system.ruby.dir_cntrl0.probeFilter
+ system.ruby.dir_cntrl0.probeFilter_total_misses: 0
+ system.ruby.dir_cntrl0.probeFilter_total_demand_misses: 0
+ system.ruby.dir_cntrl0.probeFilter_total_prefetches: 0
+ system.ruby.dir_cntrl0.probeFilter_total_sw_prefetches: 0
+ system.ruby.dir_cntrl0.probeFilter_total_hw_prefetches: 0
-Memory controller: system.dir_cntrl0.memBuffer:
+Memory controller: system.ruby.dir_cntrl0.memBuffer:
memory_total_requests: 522
memory_reads: 441
memory_writes: 81
sim_ticks 35432 # Number of ticks simulated
final_tick 35432 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
-host_inst_rate 32925 # Simulator instruction rate (inst/s)
-host_op_rate 32915 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 452422 # Simulator tick rate (ticks/s)
-host_mem_usage 262480 # Number of bytes of host memory used
-host_seconds 0.08 # Real time elapsed on the host
+host_inst_rate 22356 # Simulator instruction rate (inst/s)
+host_op_rate 22352 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 307273 # Simulator tick rate (ticks/s)
+host_mem_usage 278848 # Number of bytes of host memory used
+host_seconds 0.12 # Real time elapsed on the host
sim_insts 2577 # Number of instructions simulated
sim_ops 2577 # Number of ops (including micro ops) simulated
system.physmem.bytes_read::cpu.inst 10340 # Number of bytes read from this memory
system.physmem.bw_total::cpu.inst 291826597 # Total bandwidth to/from this memory (bytes/s)
system.physmem.bw_total::cpu.data 143203883 # Total bandwidth to/from this memory (bytes/s)
system.physmem.bw_total::total 435030481 # Total bandwidth to/from this memory (bytes/s)
-system.l1_cntrl0.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl0.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl0.L2cacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.L2cacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.dir_cntrl0.probeFilter.num_data_array_reads 0 # number of data array reads
-system.dir_cntrl0.probeFilter.num_data_array_writes 0 # number of data array writes
-system.dir_cntrl0.probeFilter.num_tag_array_reads 0 # number of tag array reads
-system.dir_cntrl0.probeFilter.num_tag_array_writes 0 # number of tag array writes
-system.dir_cntrl0.probeFilter.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.dir_cntrl0.probeFilter.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.L2cacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.L2cacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.dir_cntrl0.probeFilter.num_data_array_reads 0 # number of data array reads
+system.ruby.dir_cntrl0.probeFilter.num_data_array_writes 0 # number of data array writes
+system.ruby.dir_cntrl0.probeFilter.num_tag_array_reads 0 # number of tag array reads
+system.ruby.dir_cntrl0.probeFilter.num_tag_array_writes 0 # number of tag array writes
+system.ruby.dir_cntrl0.probeFilter.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.dir_cntrl0.probeFilter.num_data_array_stalls 0 # number of stalls caused by data array
system.cpu.dtb.fetch_hits 0 # ITB hits
system.cpu.dtb.fetch_misses 0 # ITB misses
system.cpu.dtb.fetch_acv 0 # ITB acv
[system]
type=System
-children=cpu dir_cntrl0 l1_cntrl0 physmem ruby sys_port_proxy
+children=cpu physmem ruby sys_port_proxy
boot_osflags=a
clock=1
init_param=0
kernel=
load_addr_mask=1099511627775
mem_mode=timing
+mem_ranges=
memories=system.physmem
num_work_ids=16
readfile=
[system.cpu]
type=TimingSimpleCPU
-children=dtb interrupts itb tracer workload
+children=dtb interrupts isa itb tracer workload
checker=Null
clock=1
cpu_id=0
-defer_registration=false
do_checkpoint_insts=true
do_quiesce=true
do_statistics_insts=true
function_trace=false
function_trace_start=0
interrupts=system.cpu.interrupts
+isa=system.cpu.isa
itb=system.cpu.itb
max_insts_all_threads=0
max_insts_any_thread=0
numThreads=1
profile=0
progress_interval=0
+switched_out=false
system=system
tracer=system.cpu.tracer
workload=system.cpu.workload
-dcache_port=system.l1_cntrl0.sequencer.slave[1]
-icache_port=system.l1_cntrl0.sequencer.slave[0]
+dcache_port=system.ruby.l1_cntrl0.sequencer.slave[1]
+icache_port=system.ruby.l1_cntrl0.sequencer.slave[0]
[system.cpu.dtb]
type=AlphaTLB
[system.cpu.interrupts]
type=AlphaInterrupts
+[system.cpu.isa]
+type=AlphaISA
+
[system.cpu.itb]
type=AlphaTLB
size=48
system=system
uid=100
-[system.dir_cntrl0]
+[system.physmem]
+type=SimpleMemory
+bandwidth=0.000000
+clock=1
+conf_table_reported=false
+in_addr_map=true
+latency=30
+latency_var=0
+null=false
+range=0:134217727
+zero=false
+
+[system.ruby]
+type=RubySystem
+children=dir_cntrl0 l1_cntrl0 network profiler
+block_size_bytes=64
+clock=1
+mem_size=134217728
+no_mem_vec=false
+random_seed=1234
+randomization=false
+stats_filename=ruby.stats
+
+[system.ruby.dir_cntrl0]
type=Directory_Controller
children=directory memBuffer
buffer_size=0
+clock=1
cntrl_id=1
-directory=system.dir_cntrl0.directory
+directory=system.ruby.dir_cntrl0.directory
directory_latency=12
-memBuffer=system.dir_cntrl0.memBuffer
+memBuffer=system.ruby.dir_cntrl0.memBuffer
number_of_TBEs=256
recycle_latency=10
ruby_system=system.ruby
transitions_per_cycle=32
version=0
-[system.dir_cntrl0.directory]
+[system.ruby.dir_cntrl0.directory]
type=RubyDirectoryMemory
map_levels=4
-numa_high_bit=6
+numa_high_bit=5
size=134217728
use_map=false
version=0
-[system.dir_cntrl0.memBuffer]
+[system.ruby.dir_cntrl0.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
tFaw=0
version=0
-[system.l1_cntrl0]
+[system.ruby.l1_cntrl0]
type=L1Cache_Controller
children=cacheMemory sequencer
buffer_size=0
-cacheMemory=system.l1_cntrl0.cacheMemory
+cacheMemory=system.ruby.l1_cntrl0.cacheMemory
cache_response_latency=12
+clock=1
cntrl_id=0
issue_latency=2
number_of_TBEs=256
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl0.sequencer
+sequencer=system.ruby.l1_cntrl0.sequencer
transitions_per_cycle=32
version=0
-[system.l1_cntrl0.cacheMemory]
+[system.ruby.l1_cntrl0.cacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.sequencer]
+[system.ruby.l1_cntrl0.sequencer]
type=RubySequencer
access_phys_mem=true
clock=1
-dcache=system.l1_cntrl0.cacheMemory
+dcache=system.ruby.l1_cntrl0.cacheMemory
deadlock_threshold=500000
-icache=system.l1_cntrl0.cacheMemory
+icache=system.ruby.l1_cntrl0.cacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=0
slave=system.cpu.icache_port system.cpu.dcache_port
-[system.physmem]
-type=SimpleMemory
-bandwidth=0.000000
-clock=1
-conf_table_reported=false
-in_addr_map=true
-latency=30
-latency_var=0
-null=false
-range=0:134217727
-zero=false
-
-[system.ruby]
-type=RubySystem
-children=network profiler
-block_size_bytes=64
-clock=1
-mem_size=134217728
-no_mem_vec=false
-random_seed=1234
-randomization=false
-stats_filename=ruby.stats
-
[system.ruby.network]
type=SimpleNetwork
children=topology
adaptive_routing=false
buffer_size=0
+clock=1
control_msg_size=8
endpoint_bandwidth=1000
number_of_virtual_networks=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl0
+ext_node=system.ruby.l1_cntrl0
int_node=system.ruby.network.topology.ext_links0.int_node
latency=1
link_id=0
[system.ruby.network.topology.ext_links0.int_node]
type=Switch
+clock=1
router_id=0
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.dir_cntrl0
+ext_node=system.ruby.dir_cntrl0
int_node=system.ruby.network.topology.ext_links1.int_node
latency=1
link_id=1
[system.ruby.network.topology.ext_links1.int_node]
type=Switch
+clock=1
router_id=1
virt_nets=10
[system.ruby.network.topology.int_links0.node_b]
type=Switch
+clock=1
router_id=2
virt_nets=10
-Real time: Sep/09/2012 13:26:05
+Real time: Jan/14/2013 08:12:30
Profiler Stats
--------------
Elapsed_time_in_hours: 0
Elapsed_time_in_days: 0
-Virtual_time_in_seconds: 0.39
-Virtual_time_in_minutes: 0.0065
-Virtual_time_in_hours: 0.000108333
-Virtual_time_in_days: 4.51389e-06
+Virtual_time_in_seconds: 0.42
+Virtual_time_in_minutes: 0.007
+Virtual_time_in_hours: 0.000116667
+Virtual_time_in_days: 4.86111e-06
Ruby_current_time: 52498
Ruby_start_time: 0
Ruby_cycles: 52498
-mbytes_resident: 53.1406
-mbytes_total: 264.43
-resident_ratio: 0.200978
+mbytes_resident: 52.5664
+mbytes_total: 272.77
+resident_ratio: 0.192757
ruby_cycles_executed: [ 52499 ]
page_size: 4096
user_time: 0
system_time: 0
-page_reclaims: 10146
+page_reclaims: 10106
page_faults: 0
swaps: 0
block_inputs: 0
-block_outputs: 80
+block_outputs: 88
Network Stats
-------------
outgoing_messages_switch_2_link_1_Control: 626 5008 [ 0 0 626 0 0 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_2_link_1_Data: 622 44784 [ 0 0 622 0 0 0 0 0 0 0 ] base_latency: 1
-Cache Stats: system.l1_cntrl0.cacheMemory
- system.l1_cntrl0.cacheMemory_total_misses: 626
- system.l1_cntrl0.cacheMemory_total_demand_misses: 626
- system.l1_cntrl0.cacheMemory_total_prefetches: 0
- system.l1_cntrl0.cacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.cacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.cacheMemory
+ system.ruby.l1_cntrl0.cacheMemory_total_misses: 626
+ system.ruby.l1_cntrl0.cacheMemory_total_demand_misses: 626
+ system.ruby.l1_cntrl0.cacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.cacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.cacheMemory_total_hw_prefetches: 0
- system.l1_cntrl0.cacheMemory_request_type_LD: 39.1374%
- system.l1_cntrl0.cacheMemory_request_type_ST: 13.4185%
- system.l1_cntrl0.cacheMemory_request_type_IFETCH: 47.4441%
+ system.ruby.l1_cntrl0.cacheMemory_request_type_LD: 39.1374%
+ system.ruby.l1_cntrl0.cacheMemory_request_type_ST: 13.4185%
+ system.ruby.l1_cntrl0.cacheMemory_request_type_IFETCH: 47.4441%
- system.l1_cntrl0.cacheMemory_access_mode_type_Supervisor: 626 100%
+ system.ruby.l1_cntrl0.cacheMemory_access_mode_type_Supervisor: 626 100%
--- L1Cache ---
- Event Counts -
IM Data [84 ] 84
-Memory controller: system.dir_cntrl0.memBuffer:
+Memory controller: system.ruby.dir_cntrl0.memBuffer:
memory_total_requests: 1248
memory_reads: 626
memory_writes: 622
sim_ticks 52498 # Number of ticks simulated
final_tick 52498 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
-host_inst_rate 23489 # Simulator instruction rate (inst/s)
-host_op_rate 23485 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 478350 # Simulator tick rate (ticks/s)
-host_mem_usage 231456 # Number of bytes of host memory used
-host_seconds 0.11 # Real time elapsed on the host
+host_inst_rate 26806 # Simulator instruction rate (inst/s)
+host_op_rate 26801 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 545876 # Simulator tick rate (ticks/s)
+host_mem_usage 279320 # Number of bytes of host memory used
+host_seconds 0.10 # Real time elapsed on the host
sim_insts 2577 # Number of instructions simulated
sim_ops 2577 # Number of ops (including micro ops) simulated
system.physmem.bytes_read::cpu.inst 10340 # Number of bytes read from this memory
system.physmem.bw_total::cpu.inst 196959884 # Total bandwidth to/from this memory (bytes/s)
system.physmem.bw_total::cpu.data 96651301 # Total bandwidth to/from this memory (bytes/s)
system.physmem.bw_total::total 293611185 # Total bandwidth to/from this memory (bytes/s)
-system.l1_cntrl0.cacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.cacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.cacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.cacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.cacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.cacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.cacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.cacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
system.cpu.dtb.fetch_hits 0 # ITB hits
system.cpu.dtb.fetch_misses 0 # ITB misses
system.cpu.dtb.fetch_acv 0 # ITB acv
[system]
type=System
-children=cpu dir_cntrl0 l1_cntrl0 physmem ruby sys_port_proxy
+children=cpu physmem ruby sys_port_proxy
boot_osflags=a
clock=1
init_param=0
kernel=
load_addr_mask=1099511627775
mem_mode=timing
+mem_ranges=
memories=system.physmem
num_work_ids=16
readfile=
[system.cpu]
type=TimingSimpleCPU
-children=dtb interrupts itb tracer workload
+children=dtb interrupts isa itb tracer workload
checker=Null
clock=1
cpu_id=0
-defer_registration=false
do_checkpoint_insts=true
do_quiesce=true
do_statistics_insts=true
function_trace=false
function_trace_start=0
interrupts=system.cpu.interrupts
+isa=system.cpu.isa
itb=system.cpu.itb
max_insts_all_threads=0
max_insts_any_thread=0
numThreads=1
profile=0
progress_interval=0
+switched_out=false
system=system
tracer=system.cpu.tracer
workload=system.cpu.workload
-dcache_port=system.l1_cntrl0.sequencer.slave[1]
-icache_port=system.l1_cntrl0.sequencer.slave[0]
+dcache_port=system.ruby.l1_cntrl0.sequencer.slave[1]
+icache_port=system.ruby.l1_cntrl0.sequencer.slave[0]
[system.cpu.dtb]
type=MipsTLB
[system.cpu.interrupts]
type=MipsInterrupts
+[system.cpu.isa]
+type=MipsISA
+num_threads=1
+num_vpes=1
+
[system.cpu.itb]
type=MipsTLB
size=64
system=system
uid=100
-[system.dir_cntrl0]
+[system.physmem]
+type=SimpleMemory
+bandwidth=0.000000
+clock=1
+conf_table_reported=false
+in_addr_map=true
+latency=30
+latency_var=0
+null=false
+range=0:134217727
+zero=false
+
+[system.ruby]
+type=RubySystem
+children=dir_cntrl0 l1_cntrl0 network profiler
+block_size_bytes=64
+clock=1
+mem_size=134217728
+no_mem_vec=false
+random_seed=1234
+randomization=false
+stats_filename=ruby.stats
+
+[system.ruby.dir_cntrl0]
type=Directory_Controller
children=directory memBuffer
buffer_size=0
+clock=1
cntrl_id=1
-directory=system.dir_cntrl0.directory
+directory=system.ruby.dir_cntrl0.directory
directory_latency=12
-memBuffer=system.dir_cntrl0.memBuffer
+memBuffer=system.ruby.dir_cntrl0.memBuffer
number_of_TBEs=256
recycle_latency=10
ruby_system=system.ruby
transitions_per_cycle=32
version=0
-[system.dir_cntrl0.directory]
+[system.ruby.dir_cntrl0.directory]
type=RubyDirectoryMemory
map_levels=4
-numa_high_bit=6
+numa_high_bit=5
size=134217728
use_map=false
version=0
-[system.dir_cntrl0.memBuffer]
+[system.ruby.dir_cntrl0.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
tFaw=0
version=0
-[system.l1_cntrl0]
+[system.ruby.l1_cntrl0]
type=L1Cache_Controller
children=cacheMemory sequencer
buffer_size=0
-cacheMemory=system.l1_cntrl0.cacheMemory
+cacheMemory=system.ruby.l1_cntrl0.cacheMemory
cache_response_latency=12
+clock=1
cntrl_id=0
issue_latency=2
number_of_TBEs=256
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl0.sequencer
+sequencer=system.ruby.l1_cntrl0.sequencer
transitions_per_cycle=32
version=0
-[system.l1_cntrl0.cacheMemory]
+[system.ruby.l1_cntrl0.cacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.sequencer]
+[system.ruby.l1_cntrl0.sequencer]
type=RubySequencer
access_phys_mem=true
clock=1
-dcache=system.l1_cntrl0.cacheMemory
+dcache=system.ruby.l1_cntrl0.cacheMemory
deadlock_threshold=500000
-icache=system.l1_cntrl0.cacheMemory
+icache=system.ruby.l1_cntrl0.cacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=0
slave=system.cpu.icache_port system.cpu.dcache_port
-[system.physmem]
-type=SimpleMemory
-bandwidth=0.000000
-clock=1
-conf_table_reported=false
-in_addr_map=true
-latency=30
-latency_var=0
-null=false
-range=0:134217727
-zero=false
-
-[system.ruby]
-type=RubySystem
-children=network profiler
-block_size_bytes=64
-clock=1
-mem_size=134217728
-no_mem_vec=false
-random_seed=1234
-randomization=false
-stats_filename=ruby.stats
-
[system.ruby.network]
type=SimpleNetwork
children=topology
adaptive_routing=false
buffer_size=0
+clock=1
control_msg_size=8
endpoint_bandwidth=1000
number_of_virtual_networks=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl0
+ext_node=system.ruby.l1_cntrl0
int_node=system.ruby.network.topology.ext_links0.int_node
latency=1
link_id=0
[system.ruby.network.topology.ext_links0.int_node]
type=Switch
+clock=1
router_id=0
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.dir_cntrl0
+ext_node=system.ruby.dir_cntrl0
int_node=system.ruby.network.topology.ext_links1.int_node
latency=1
link_id=1
[system.ruby.network.topology.ext_links1.int_node]
type=Switch
+clock=1
router_id=1
virt_nets=10
[system.ruby.network.topology.int_links0.node_b]
type=Switch
+clock=1
router_id=2
virt_nets=10
sim_ticks 125334 # Number of ticks simulated
final_tick 125334 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
-host_inst_rate 39466 # Simulator instruction rate (inst/s)
-host_op_rate 39462 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 850593 # Simulator tick rate (ticks/s)
-host_mem_usage 235544 # Number of bytes of host memory used
-host_seconds 0.15 # Real time elapsed on the host
+host_inst_rate 23120 # Simulator instruction rate (inst/s)
+host_op_rate 23118 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 498325 # Simulator tick rate (ticks/s)
+host_mem_usage 282364 # Number of bytes of host memory used
+host_seconds 0.25 # Real time elapsed on the host
sim_insts 5814 # Number of instructions simulated
sim_ops 5814 # Number of ops (including micro ops) simulated
system.physmem.bytes_read::cpu.inst 23260 # Number of bytes read from this memory
system.physmem.bw_total::cpu.inst 185584119 # Total bandwidth to/from this memory (bytes/s)
system.physmem.bw_total::cpu.data 64084766 # Total bandwidth to/from this memory (bytes/s)
system.physmem.bw_total::total 249668885 # Total bandwidth to/from this memory (bytes/s)
-system.l1_cntrl0.cacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.cacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.cacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.cacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.cacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.cacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.cacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.cacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
system.cpu.dtb.read_hits 0 # DTB read hits
system.cpu.dtb.read_misses 0 # DTB read misses
system.cpu.dtb.read_accesses 0 # DTB read accesses
[system]
type=System
-children=cpu dir_cntrl0 l1_cntrl0 physmem ruby sys_port_proxy
+children=cpu physmem ruby sys_port_proxy
boot_osflags=a
clock=1
init_param=0
kernel=
load_addr_mask=1099511627775
mem_mode=timing
+mem_ranges=
memories=system.physmem
num_work_ids=16
readfile=
[system.cpu]
type=TimingSimpleCPU
-children=dtb interrupts itb tracer workload
+children=dtb interrupts isa itb tracer workload
checker=Null
clock=1
cpu_id=0
-defer_registration=false
do_checkpoint_insts=true
do_quiesce=true
do_statistics_insts=true
function_trace=false
function_trace_start=0
interrupts=system.cpu.interrupts
+isa=system.cpu.isa
itb=system.cpu.itb
max_insts_all_threads=0
max_insts_any_thread=0
numThreads=1
profile=0
progress_interval=0
+switched_out=false
system=system
tracer=system.cpu.tracer
workload=system.cpu.workload
-dcache_port=system.l1_cntrl0.sequencer.slave[1]
-icache_port=system.l1_cntrl0.sequencer.slave[0]
+dcache_port=system.ruby.l1_cntrl0.sequencer.slave[1]
+icache_port=system.ruby.l1_cntrl0.sequencer.slave[0]
[system.cpu.dtb]
type=SparcTLB
[system.cpu.interrupts]
type=SparcInterrupts
+[system.cpu.isa]
+type=SparcISA
+
[system.cpu.itb]
type=SparcTLB
size=64
env=
errout=cerr
euid=100
-executable=/projects/pd/randd/dist/test-progs/hello/bin/sparc/linux/hello
+executable=tests/test-progs/hello/bin/sparc/linux/hello
gid=100
input=cin
max_stack_size=67108864
system=system
uid=100
-[system.dir_cntrl0]
+[system.physmem]
+type=SimpleMemory
+bandwidth=0.000000
+clock=1
+conf_table_reported=false
+in_addr_map=true
+latency=30
+latency_var=0
+null=false
+range=0:134217727
+zero=false
+
+[system.ruby]
+type=RubySystem
+children=dir_cntrl0 l1_cntrl0 network profiler
+block_size_bytes=64
+clock=1
+mem_size=134217728
+no_mem_vec=false
+random_seed=1234
+randomization=false
+stats_filename=ruby.stats
+
+[system.ruby.dir_cntrl0]
type=Directory_Controller
children=directory memBuffer
buffer_size=0
+clock=1
cntrl_id=1
-directory=system.dir_cntrl0.directory
+directory=system.ruby.dir_cntrl0.directory
directory_latency=12
-memBuffer=system.dir_cntrl0.memBuffer
+memBuffer=system.ruby.dir_cntrl0.memBuffer
number_of_TBEs=256
recycle_latency=10
ruby_system=system.ruby
transitions_per_cycle=32
version=0
-[system.dir_cntrl0.directory]
+[system.ruby.dir_cntrl0.directory]
type=RubyDirectoryMemory
map_levels=4
numa_high_bit=5
use_map=false
version=0
-[system.dir_cntrl0.memBuffer]
+[system.ruby.dir_cntrl0.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
tFaw=0
version=0
-[system.l1_cntrl0]
+[system.ruby.l1_cntrl0]
type=L1Cache_Controller
children=cacheMemory sequencer
buffer_size=0
-cacheMemory=system.l1_cntrl0.cacheMemory
+cacheMemory=system.ruby.l1_cntrl0.cacheMemory
cache_response_latency=12
+clock=1
cntrl_id=0
issue_latency=2
number_of_TBEs=256
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl0.sequencer
+sequencer=system.ruby.l1_cntrl0.sequencer
transitions_per_cycle=32
version=0
-[system.l1_cntrl0.cacheMemory]
+[system.ruby.l1_cntrl0.cacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.sequencer]
+[system.ruby.l1_cntrl0.sequencer]
type=RubySequencer
access_phys_mem=true
clock=1
-dcache=system.l1_cntrl0.cacheMemory
+dcache=system.ruby.l1_cntrl0.cacheMemory
deadlock_threshold=500000
-icache=system.l1_cntrl0.cacheMemory
+icache=system.ruby.l1_cntrl0.cacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=0
slave=system.cpu.icache_port system.cpu.dcache_port
-[system.physmem]
-type=SimpleMemory
-bandwidth=0.000000
-clock=1
-conf_table_reported=false
-in_addr_map=true
-latency=30
-latency_var=0
-null=false
-range=0:134217727
-zero=false
-
-[system.ruby]
-type=RubySystem
-children=network profiler
-block_size_bytes=64
-clock=1
-mem_size=134217728
-no_mem_vec=false
-random_seed=1234
-randomization=false
-stats_filename=ruby.stats
-
[system.ruby.network]
type=SimpleNetwork
children=topology
adaptive_routing=false
buffer_size=0
+clock=1
control_msg_size=8
endpoint_bandwidth=1000
number_of_virtual_networks=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl0
+ext_node=system.ruby.l1_cntrl0
int_node=system.ruby.network.topology.ext_links0.int_node
latency=1
link_id=0
[system.ruby.network.topology.ext_links0.int_node]
type=Switch
+clock=1
router_id=0
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.dir_cntrl0
+ext_node=system.ruby.dir_cntrl0
int_node=system.ruby.network.topology.ext_links1.int_node
latency=1
link_id=1
[system.ruby.network.topology.ext_links1.int_node]
type=Switch
+clock=1
router_id=1
virt_nets=10
[system.ruby.network.topology.int_links0.node_b]
type=Switch
+clock=1
router_id=2
virt_nets=10
-Real time: Sep/09/2012 13:47:33
+Real time: Jan/14/2013 08:36:36
Profiler Stats
--------------
Elapsed_time_in_hours: 0
Elapsed_time_in_days: 0
-Virtual_time_in_seconds: 0.42
-Virtual_time_in_minutes: 0.007
-Virtual_time_in_hours: 0.000116667
-Virtual_time_in_days: 4.86111e-06
+Virtual_time_in_seconds: 0.57
+Virtual_time_in_minutes: 0.0095
+Virtual_time_in_hours: 0.000158333
+Virtual_time_in_days: 6.59722e-06
Ruby_current_time: 107952
Ruby_start_time: 0
Ruby_cycles: 107952
-mbytes_resident: 54.2266
-mbytes_total: 273.301
-resident_ratio: 0.198428
+mbytes_resident: 55.6602
+mbytes_total: 282.727
+resident_ratio: 0.196911
ruby_cycles_executed: [ 107953 ]
page_size: 4096
user_time: 0
system_time: 0
-page_reclaims: 10992
+page_reclaims: 11405
page_faults: 0
swaps: 0
block_inputs: 0
-block_outputs: 80
+block_outputs: 88
Network Stats
-------------
outgoing_messages_switch_2_link_1_Control: 1289 10312 [ 0 0 1289 0 0 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_2_link_1_Data: 1285 92520 [ 0 0 1285 0 0 0 0 0 0 0 ] base_latency: 1
-Cache Stats: system.l1_cntrl0.cacheMemory
- system.l1_cntrl0.cacheMemory_total_misses: 1289
- system.l1_cntrl0.cacheMemory_total_demand_misses: 1289
- system.l1_cntrl0.cacheMemory_total_prefetches: 0
- system.l1_cntrl0.cacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.cacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.cacheMemory
+ system.ruby.l1_cntrl0.cacheMemory_total_misses: 1289
+ system.ruby.l1_cntrl0.cacheMemory_total_demand_misses: 1289
+ system.ruby.l1_cntrl0.cacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.cacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.cacheMemory_total_hw_prefetches: 0
- system.l1_cntrl0.cacheMemory_request_type_LD: 30.6439%
- system.l1_cntrl0.cacheMemory_request_type_ST: 13.8867%
- system.l1_cntrl0.cacheMemory_request_type_IFETCH: 55.4694%
+ system.ruby.l1_cntrl0.cacheMemory_request_type_LD: 30.6439%
+ system.ruby.l1_cntrl0.cacheMemory_request_type_ST: 13.8867%
+ system.ruby.l1_cntrl0.cacheMemory_request_type_IFETCH: 55.4694%
- system.l1_cntrl0.cacheMemory_access_mode_type_Supervisor: 1289 100%
+ system.ruby.l1_cntrl0.cacheMemory_access_mode_type_Supervisor: 1289 100%
--- L1Cache ---
- Event Counts -
IM Data [179 ] 179
-Memory controller: system.dir_cntrl0.memBuffer:
+Memory controller: system.ruby.dir_cntrl0.memBuffer:
memory_total_requests: 2574
memory_reads: 1289
memory_writes: 1285
sim_ticks 107952 # Number of ticks simulated
final_tick 107952 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
-host_inst_rate 33106 # Simulator instruction rate (inst/s)
-host_op_rate 33103 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 670773 # Simulator tick rate (ticks/s)
-host_mem_usage 232832 # Number of bytes of host memory used
-host_seconds 0.16 # Real time elapsed on the host
+host_inst_rate 20687 # Simulator instruction rate (inst/s)
+host_op_rate 20685 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 419155 # Simulator tick rate (ticks/s)
+host_mem_usage 289516 # Number of bytes of host memory used
+host_seconds 0.26 # Real time elapsed on the host
sim_insts 5327 # Number of instructions simulated
sim_ops 5327 # Number of ops (including micro ops) simulated
system.physmem.bytes_read::cpu.inst 21480 # Number of bytes read from this memory
system.physmem.bw_total::cpu.inst 198977323 # Total bandwidth to/from this memory (bytes/s)
system.physmem.bw_total::cpu.data 89549059 # Total bandwidth to/from this memory (bytes/s)
system.physmem.bw_total::total 288526382 # Total bandwidth to/from this memory (bytes/s)
-system.l1_cntrl0.cacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.cacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.cacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.cacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.cacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.cacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.cacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.cacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
system.cpu.workload.num_syscalls 11 # Number of system calls
system.cpu.numCycles 107952 # number of cpu cycles simulated
system.cpu.numWorkItemsStarted 0 # number of work items this cpu started
[system]
type=System
-children=cpu dir_cntrl0 l1_cntrl0 physmem ruby sys_port_proxy
+children=cpu physmem ruby sys_port_proxy
boot_osflags=a
clock=1
init_param=0
kernel=
load_addr_mask=1099511627775
mem_mode=timing
+mem_ranges=
memories=system.physmem
num_work_ids=16
readfile=
[system.cpu]
type=TimingSimpleCPU
-children=dtb interrupts itb tracer workload
+children=dtb interrupts isa itb tracer workload
checker=Null
clock=1
cpu_id=0
-defer_registration=false
do_checkpoint_insts=true
do_quiesce=true
do_statistics_insts=true
function_trace=false
function_trace_start=0
interrupts=system.cpu.interrupts
+isa=system.cpu.isa
itb=system.cpu.itb
max_insts_all_threads=0
max_insts_any_thread=0
numThreads=1
profile=0
progress_interval=0
+switched_out=false
system=system
tracer=system.cpu.tracer
workload=system.cpu.workload
-dcache_port=system.l1_cntrl0.sequencer.slave[1]
-icache_port=system.l1_cntrl0.sequencer.slave[0]
+dcache_port=system.ruby.l1_cntrl0.sequencer.slave[1]
+icache_port=system.ruby.l1_cntrl0.sequencer.slave[0]
[system.cpu.dtb]
type=X86TLB
type=X86PagetableWalker
clock=1
system=system
-port=system.l1_cntrl0.sequencer.slave[3]
+port=system.ruby.l1_cntrl0.sequencer.slave[3]
[system.cpu.interrupts]
type=X86LocalApic
pio_addr=2305843009213693952
pio_latency=100
system=system
-int_master=system.l1_cntrl0.sequencer.slave[4]
-int_slave=system.l1_cntrl0.sequencer.master[1]
-pio=system.l1_cntrl0.sequencer.master[0]
+int_master=system.ruby.l1_cntrl0.sequencer.slave[4]
+int_slave=system.ruby.l1_cntrl0.sequencer.master[1]
+pio=system.ruby.l1_cntrl0.sequencer.master[0]
+
+[system.cpu.isa]
+type=X86ISA
[system.cpu.itb]
type=X86TLB
type=X86PagetableWalker
clock=1
system=system
-port=system.l1_cntrl0.sequencer.slave[2]
+port=system.ruby.l1_cntrl0.sequencer.slave[2]
[system.cpu.tracer]
type=ExeTracer
system=system
uid=100
-[system.dir_cntrl0]
+[system.physmem]
+type=SimpleMemory
+bandwidth=0.000000
+clock=1
+conf_table_reported=false
+in_addr_map=true
+latency=30
+latency_var=0
+null=false
+range=0:134217727
+zero=false
+
+[system.ruby]
+type=RubySystem
+children=dir_cntrl0 l1_cntrl0 network profiler
+block_size_bytes=64
+clock=1
+mem_size=134217728
+no_mem_vec=false
+random_seed=1234
+randomization=false
+stats_filename=ruby.stats
+
+[system.ruby.dir_cntrl0]
type=Directory_Controller
children=directory memBuffer
buffer_size=0
+clock=1
cntrl_id=1
-directory=system.dir_cntrl0.directory
+directory=system.ruby.dir_cntrl0.directory
directory_latency=12
-memBuffer=system.dir_cntrl0.memBuffer
+memBuffer=system.ruby.dir_cntrl0.memBuffer
number_of_TBEs=256
recycle_latency=10
ruby_system=system.ruby
transitions_per_cycle=32
version=0
-[system.dir_cntrl0.directory]
+[system.ruby.dir_cntrl0.directory]
type=RubyDirectoryMemory
map_levels=4
numa_high_bit=5
use_map=false
version=0
-[system.dir_cntrl0.memBuffer]
+[system.ruby.dir_cntrl0.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
tFaw=0
version=0
-[system.l1_cntrl0]
+[system.ruby.l1_cntrl0]
type=L1Cache_Controller
children=cacheMemory sequencer
buffer_size=0
-cacheMemory=system.l1_cntrl0.cacheMemory
+cacheMemory=system.ruby.l1_cntrl0.cacheMemory
cache_response_latency=12
+clock=1
cntrl_id=0
issue_latency=2
number_of_TBEs=256
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl0.sequencer
+sequencer=system.ruby.l1_cntrl0.sequencer
transitions_per_cycle=32
version=0
-[system.l1_cntrl0.cacheMemory]
+[system.ruby.l1_cntrl0.cacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.sequencer]
+[system.ruby.l1_cntrl0.sequencer]
type=RubySequencer
access_phys_mem=true
clock=1
-dcache=system.l1_cntrl0.cacheMemory
+dcache=system.ruby.l1_cntrl0.cacheMemory
deadlock_threshold=500000
-icache=system.l1_cntrl0.cacheMemory
+icache=system.ruby.l1_cntrl0.cacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
master=system.cpu.interrupts.pio system.cpu.interrupts.int_slave
slave=system.cpu.icache_port system.cpu.dcache_port system.cpu.itb.walker.port system.cpu.dtb.walker.port system.cpu.interrupts.int_master
-[system.physmem]
-type=SimpleMemory
-bandwidth=0.000000
-clock=1
-conf_table_reported=false
-in_addr_map=true
-latency=30
-latency_var=0
-null=false
-range=0:134217727
-zero=false
-
-[system.ruby]
-type=RubySystem
-children=network profiler
-block_size_bytes=64
-clock=1
-mem_size=134217728
-no_mem_vec=false
-random_seed=1234
-randomization=false
-stats_filename=ruby.stats
-
[system.ruby.network]
type=SimpleNetwork
children=topology
adaptive_routing=false
buffer_size=0
+clock=1
control_msg_size=8
endpoint_bandwidth=1000
number_of_virtual_networks=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl0
+ext_node=system.ruby.l1_cntrl0
int_node=system.ruby.network.topology.ext_links0.int_node
latency=1
link_id=0
[system.ruby.network.topology.ext_links0.int_node]
type=Switch
+clock=1
router_id=0
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.dir_cntrl0
+ext_node=system.ruby.dir_cntrl0
int_node=system.ruby.network.topology.ext_links1.int_node
latency=1
link_id=1
[system.ruby.network.topology.ext_links1.int_node]
type=Switch
+clock=1
router_id=1
virt_nets=10
[system.ruby.network.topology.int_links0.node_b]
type=Switch
+clock=1
router_id=2
virt_nets=10
-Real time: Dec/30/2012 01:12:43
+Real time: Jan/14/2013 08:41:48
Profiler Stats
--------------
Elapsed_time_in_hours: 0
Elapsed_time_in_days: 0
-Virtual_time_in_seconds: 0.51
-Virtual_time_in_minutes: 0.0085
-Virtual_time_in_hours: 0.000141667
-Virtual_time_in_days: 5.90278e-06
+Virtual_time_in_seconds: 0.61
+Virtual_time_in_minutes: 0.0101667
+Virtual_time_in_hours: 0.000169444
+Virtual_time_in_days: 7.06019e-06
Ruby_current_time: 121759
Ruby_start_time: 0
Ruby_cycles: 121759
-mbytes_resident: 60.1836
-mbytes_total: 277.391
-resident_ratio: 0.217006
+mbytes_resident: 66.375
+mbytes_total: 290.48
+resident_ratio: 0.228541
ruby_cycles_executed: [ 121760 ]
page_size: 4096
user_time: 0
system_time: 0
-page_reclaims: 12527
-page_faults: 3
+page_reclaims: 13678
+page_faults: 0
swaps: 0
-block_inputs: 1360
-block_outputs: 88
+block_inputs: 240
+block_outputs: 152
Network Stats
-------------
outgoing_messages_switch_2_link_1_Control: 1377 11016 [ 0 0 1377 0 0 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_2_link_1_Data: 1373 98856 [ 0 0 1373 0 0 0 0 0 0 0 ] base_latency: 1
-Cache Stats: system.l1_cntrl0.cacheMemory
- system.l1_cntrl0.cacheMemory_total_misses: 1377
- system.l1_cntrl0.cacheMemory_total_demand_misses: 1377
- system.l1_cntrl0.cacheMemory_total_prefetches: 0
- system.l1_cntrl0.cacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.cacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.cacheMemory
+ system.ruby.l1_cntrl0.cacheMemory_total_misses: 1377
+ system.ruby.l1_cntrl0.cacheMemory_total_demand_misses: 1377
+ system.ruby.l1_cntrl0.cacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.cacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.cacheMemory_total_hw_prefetches: 0
- system.l1_cntrl0.cacheMemory_request_type_LD: 36.2382%
- system.l1_cntrl0.cacheMemory_request_type_ST: 18.5185%
- system.l1_cntrl0.cacheMemory_request_type_IFETCH: 45.2433%
+ system.ruby.l1_cntrl0.cacheMemory_request_type_LD: 36.2382%
+ system.ruby.l1_cntrl0.cacheMemory_request_type_ST: 18.5185%
+ system.ruby.l1_cntrl0.cacheMemory_request_type_IFETCH: 45.2433%
- system.l1_cntrl0.cacheMemory_access_mode_type_Supervisor: 1377 100%
+ system.ruby.l1_cntrl0.cacheMemory_access_mode_type_Supervisor: 1377 100%
--- L1Cache ---
- Event Counts -
IM Data [255 ] 255
-Memory controller: system.dir_cntrl0.memBuffer:
+Memory controller: system.ruby.dir_cntrl0.memBuffer:
memory_total_requests: 2750
memory_reads: 1377
memory_writes: 1373
sim_ticks 121759 # Number of ticks simulated
final_tick 121759 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
-host_inst_rate 28531 # Simulator instruction rate (inst/s)
-host_op_rate 51675 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 645460 # Simulator tick rate (ticks/s)
-host_mem_usage 284052 # Number of bytes of host memory used
-host_seconds 0.19 # Real time elapsed on the host
+host_inst_rate 22533 # Simulator instruction rate (inst/s)
+host_op_rate 40812 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 509771 # Simulator tick rate (ticks/s)
+host_mem_usage 297456 # Number of bytes of host memory used
+host_seconds 0.24 # Real time elapsed on the host
sim_insts 5381 # Number of instructions simulated
sim_ops 9747 # Number of ops (including micro ops) simulated
system.physmem.bytes_read::cpu.inst 54912 # Number of bytes read from this memory
system.physmem.bw_total::cpu.inst 450989249 # Total bandwidth to/from this memory (bytes/s)
system.physmem.bw_total::cpu.data 116426712 # Total bandwidth to/from this memory (bytes/s)
system.physmem.bw_total::total 567415961 # Total bandwidth to/from this memory (bytes/s)
-system.l1_cntrl0.cacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.cacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.cacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.cacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.cacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.cacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.cacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.cacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
system.cpu.workload.num_syscalls 11 # Number of system calls
system.cpu.numCycles 121759 # number of cpu cycles simulated
system.cpu.numWorkItemsStarted 0 # number of work items this cpu started
[system]
type=System
-children=cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 dir_cntrl0 funcbus funcmem l1_cntrl0 l1_cntrl1 l1_cntrl2 l1_cntrl3 l1_cntrl4 l1_cntrl5 l1_cntrl6 l1_cntrl7 l2_cntrl0 physmem ruby sys_port_proxy
+children=cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 funcbus funcmem physmem ruby sys_port_proxy
boot_osflags=a
clock=1
init_param=0
kernel=
load_addr_mask=1099511627775
mem_mode=timing
-memories=system.physmem system.funcmem
+mem_ranges=
+memories=system.funcmem system.physmem
num_work_ids=16
readfile=
symbolfile=
sys=system
trace_addr=0
functional=system.funcbus.slave[0]
-test=system.l1_cntrl0.sequencer.slave[0]
+test=system.ruby.l1_cntrl0.sequencer.slave[0]
[system.cpu1]
type=MemTest
sys=system
trace_addr=0
functional=system.funcbus.slave[1]
-test=system.l1_cntrl1.sequencer.slave[0]
+test=system.ruby.l1_cntrl1.sequencer.slave[0]
[system.cpu2]
type=MemTest
sys=system
trace_addr=0
functional=system.funcbus.slave[2]
-test=system.l1_cntrl2.sequencer.slave[0]
+test=system.ruby.l1_cntrl2.sequencer.slave[0]
[system.cpu3]
type=MemTest
sys=system
trace_addr=0
functional=system.funcbus.slave[3]
-test=system.l1_cntrl3.sequencer.slave[0]
+test=system.ruby.l1_cntrl3.sequencer.slave[0]
[system.cpu4]
type=MemTest
sys=system
trace_addr=0
functional=system.funcbus.slave[4]
-test=system.l1_cntrl4.sequencer.slave[0]
+test=system.ruby.l1_cntrl4.sequencer.slave[0]
[system.cpu5]
type=MemTest
sys=system
trace_addr=0
functional=system.funcbus.slave[5]
-test=system.l1_cntrl5.sequencer.slave[0]
+test=system.ruby.l1_cntrl5.sequencer.slave[0]
[system.cpu6]
type=MemTest
sys=system
trace_addr=0
functional=system.funcbus.slave[6]
-test=system.l1_cntrl6.sequencer.slave[0]
+test=system.ruby.l1_cntrl6.sequencer.slave[0]
[system.cpu7]
type=MemTest
sys=system
trace_addr=0
functional=system.funcbus.slave[7]
-test=system.l1_cntrl7.sequencer.slave[0]
+test=system.ruby.l1_cntrl7.sequencer.slave[0]
-[system.dir_cntrl0]
+[system.funcbus]
+type=NoncoherentBus
+block_size=64
+clock=1
+header_cycles=1
+use_default_range=false
+width=8
+master=system.funcmem.port
+slave=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.funcmem]
+type=SimpleMemory
+bandwidth=0.000000
+clock=1
+conf_table_reported=false
+in_addr_map=false
+latency=30
+latency_var=0
+null=false
+range=0:134217727
+zero=false
+port=system.funcbus.master[0]
+
+[system.physmem]
+type=SimpleMemory
+bandwidth=0.000000
+clock=1
+conf_table_reported=false
+in_addr_map=true
+latency=30
+latency_var=0
+null=false
+range=0:134217727
+zero=false
+
+[system.ruby]
+type=RubySystem
+children=dir_cntrl0 l1_cntrl0 l1_cntrl1 l1_cntrl2 l1_cntrl3 l1_cntrl4 l1_cntrl5 l1_cntrl6 l1_cntrl7 l2_cntrl0 network profiler
+block_size_bytes=64
+clock=1
+mem_size=268435456
+no_mem_vec=false
+random_seed=1234
+randomization=false
+stats_filename=ruby.stats
+
+[system.ruby.dir_cntrl0]
type=Directory_Controller
children=directory memBuffer
buffer_size=0
+clock=1
cntrl_id=9
-directory=system.dir_cntrl0.directory
+directory=system.ruby.dir_cntrl0.directory
directory_latency=6
-memBuffer=system.dir_cntrl0.memBuffer
+memBuffer=system.ruby.dir_cntrl0.memBuffer
number_of_TBEs=256
recycle_latency=10
ruby_system=system.ruby
transitions_per_cycle=32
version=0
-[system.dir_cntrl0.directory]
+[system.ruby.dir_cntrl0.directory]
type=RubyDirectoryMemory
map_levels=4
numa_high_bit=5
use_map=false
version=0
-[system.dir_cntrl0.memBuffer]
+[system.ruby.dir_cntrl0.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
tFaw=0
version=0
-[system.funcbus]
-type=NoncoherentBus
-block_size=64
-clock=1
-header_cycles=1
-use_default_range=false
-width=8
-master=system.funcmem.port
-slave=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.funcmem]
-type=SimpleMemory
-bandwidth=0.000000
-clock=1
-conf_table_reported=false
-in_addr_map=false
-latency=30
-latency_var=0
-null=false
-range=0:134217727
-zero=false
-port=system.funcbus.master[0]
-
-[system.l1_cntrl0]
+[system.ruby.l1_cntrl0]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory prefetcher sequencer
-L1DcacheMemory=system.l1_cntrl0.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl0.L1IcacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl0.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl0.L1IcacheMemory
buffer_size=0
+clock=1
cntrl_id=0
enable_prefetch=false
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
-prefetcher=system.l1_cntrl0.prefetcher
+prefetcher=system.ruby.l1_cntrl0.prefetcher
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl0.sequencer
+sequencer=system.ruby.l1_cntrl0.sequencer
to_l2_latency=1
transitions_per_cycle=32
version=0
-[system.l1_cntrl0.L1DcacheMemory]
+[system.ruby.l1_cntrl0.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.L1IcacheMemory]
+[system.ruby.l1_cntrl0.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.prefetcher]
+[system.ruby.l1_cntrl0.prefetcher]
type=Prefetcher
cross_page=false
nonunit_filter=8
train_misses=4
unit_filter=8
-[system.l1_cntrl0.sequencer]
+[system.ruby.l1_cntrl0.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl0.L1DcacheMemory
+dcache=system.ruby.l1_cntrl0.L1DcacheMemory
deadlock_threshold=1000000
-icache=system.l1_cntrl0.L1IcacheMemory
+icache=system.ruby.l1_cntrl0.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=0
slave=system.cpu0.test
-[system.l1_cntrl1]
+[system.ruby.l1_cntrl1]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory prefetcher sequencer
-L1DcacheMemory=system.l1_cntrl1.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl1.L1IcacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl1.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl1.L1IcacheMemory
buffer_size=0
+clock=1
cntrl_id=1
enable_prefetch=false
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
-prefetcher=system.l1_cntrl1.prefetcher
+prefetcher=system.ruby.l1_cntrl1.prefetcher
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl1.sequencer
+sequencer=system.ruby.l1_cntrl1.sequencer
to_l2_latency=1
transitions_per_cycle=32
version=1
-[system.l1_cntrl1.L1DcacheMemory]
+[system.ruby.l1_cntrl1.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl1.L1IcacheMemory]
+[system.ruby.l1_cntrl1.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl1.prefetcher]
+[system.ruby.l1_cntrl1.prefetcher]
type=Prefetcher
cross_page=false
nonunit_filter=8
train_misses=4
unit_filter=8
-[system.l1_cntrl1.sequencer]
+[system.ruby.l1_cntrl1.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl1.L1DcacheMemory
+dcache=system.ruby.l1_cntrl1.L1DcacheMemory
deadlock_threshold=1000000
-icache=system.l1_cntrl1.L1IcacheMemory
+icache=system.ruby.l1_cntrl1.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=1
slave=system.cpu1.test
-[system.l1_cntrl2]
+[system.ruby.l1_cntrl2]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory prefetcher sequencer
-L1DcacheMemory=system.l1_cntrl2.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl2.L1IcacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl2.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl2.L1IcacheMemory
buffer_size=0
+clock=1
cntrl_id=2
enable_prefetch=false
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
-prefetcher=system.l1_cntrl2.prefetcher
+prefetcher=system.ruby.l1_cntrl2.prefetcher
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl2.sequencer
+sequencer=system.ruby.l1_cntrl2.sequencer
to_l2_latency=1
transitions_per_cycle=32
version=2
-[system.l1_cntrl2.L1DcacheMemory]
+[system.ruby.l1_cntrl2.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl2.L1IcacheMemory]
+[system.ruby.l1_cntrl2.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl2.prefetcher]
+[system.ruby.l1_cntrl2.prefetcher]
type=Prefetcher
cross_page=false
nonunit_filter=8
train_misses=4
unit_filter=8
-[system.l1_cntrl2.sequencer]
+[system.ruby.l1_cntrl2.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl2.L1DcacheMemory
+dcache=system.ruby.l1_cntrl2.L1DcacheMemory
deadlock_threshold=1000000
-icache=system.l1_cntrl2.L1IcacheMemory
+icache=system.ruby.l1_cntrl2.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=2
slave=system.cpu2.test
-[system.l1_cntrl3]
+[system.ruby.l1_cntrl3]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory prefetcher sequencer
-L1DcacheMemory=system.l1_cntrl3.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl3.L1IcacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl3.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl3.L1IcacheMemory
buffer_size=0
+clock=1
cntrl_id=3
enable_prefetch=false
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
-prefetcher=system.l1_cntrl3.prefetcher
+prefetcher=system.ruby.l1_cntrl3.prefetcher
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl3.sequencer
+sequencer=system.ruby.l1_cntrl3.sequencer
to_l2_latency=1
transitions_per_cycle=32
version=3
-[system.l1_cntrl3.L1DcacheMemory]
+[system.ruby.l1_cntrl3.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl3.L1IcacheMemory]
+[system.ruby.l1_cntrl3.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl3.prefetcher]
+[system.ruby.l1_cntrl3.prefetcher]
type=Prefetcher
cross_page=false
nonunit_filter=8
train_misses=4
unit_filter=8
-[system.l1_cntrl3.sequencer]
+[system.ruby.l1_cntrl3.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl3.L1DcacheMemory
+dcache=system.ruby.l1_cntrl3.L1DcacheMemory
deadlock_threshold=1000000
-icache=system.l1_cntrl3.L1IcacheMemory
+icache=system.ruby.l1_cntrl3.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=3
slave=system.cpu3.test
-[system.l1_cntrl4]
+[system.ruby.l1_cntrl4]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory prefetcher sequencer
-L1DcacheMemory=system.l1_cntrl4.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl4.L1IcacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl4.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl4.L1IcacheMemory
buffer_size=0
+clock=1
cntrl_id=4
enable_prefetch=false
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
-prefetcher=system.l1_cntrl4.prefetcher
+prefetcher=system.ruby.l1_cntrl4.prefetcher
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl4.sequencer
+sequencer=system.ruby.l1_cntrl4.sequencer
to_l2_latency=1
transitions_per_cycle=32
version=4
-[system.l1_cntrl4.L1DcacheMemory]
+[system.ruby.l1_cntrl4.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl4.L1IcacheMemory]
+[system.ruby.l1_cntrl4.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl4.prefetcher]
+[system.ruby.l1_cntrl4.prefetcher]
type=Prefetcher
cross_page=false
nonunit_filter=8
train_misses=4
unit_filter=8
-[system.l1_cntrl4.sequencer]
+[system.ruby.l1_cntrl4.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl4.L1DcacheMemory
+dcache=system.ruby.l1_cntrl4.L1DcacheMemory
deadlock_threshold=1000000
-icache=system.l1_cntrl4.L1IcacheMemory
+icache=system.ruby.l1_cntrl4.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=4
slave=system.cpu4.test
-[system.l1_cntrl5]
+[system.ruby.l1_cntrl5]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory prefetcher sequencer
-L1DcacheMemory=system.l1_cntrl5.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl5.L1IcacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl5.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl5.L1IcacheMemory
buffer_size=0
+clock=1
cntrl_id=5
enable_prefetch=false
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
-prefetcher=system.l1_cntrl5.prefetcher
+prefetcher=system.ruby.l1_cntrl5.prefetcher
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl5.sequencer
+sequencer=system.ruby.l1_cntrl5.sequencer
to_l2_latency=1
transitions_per_cycle=32
version=5
-[system.l1_cntrl5.L1DcacheMemory]
+[system.ruby.l1_cntrl5.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl5.L1IcacheMemory]
+[system.ruby.l1_cntrl5.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl5.prefetcher]
+[system.ruby.l1_cntrl5.prefetcher]
type=Prefetcher
cross_page=false
nonunit_filter=8
train_misses=4
unit_filter=8
-[system.l1_cntrl5.sequencer]
+[system.ruby.l1_cntrl5.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl5.L1DcacheMemory
+dcache=system.ruby.l1_cntrl5.L1DcacheMemory
deadlock_threshold=1000000
-icache=system.l1_cntrl5.L1IcacheMemory
+icache=system.ruby.l1_cntrl5.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=5
slave=system.cpu5.test
-[system.l1_cntrl6]
+[system.ruby.l1_cntrl6]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory prefetcher sequencer
-L1DcacheMemory=system.l1_cntrl6.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl6.L1IcacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl6.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl6.L1IcacheMemory
buffer_size=0
+clock=1
cntrl_id=6
enable_prefetch=false
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
-prefetcher=system.l1_cntrl6.prefetcher
+prefetcher=system.ruby.l1_cntrl6.prefetcher
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl6.sequencer
+sequencer=system.ruby.l1_cntrl6.sequencer
to_l2_latency=1
transitions_per_cycle=32
version=6
-[system.l1_cntrl6.L1DcacheMemory]
+[system.ruby.l1_cntrl6.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl6.L1IcacheMemory]
+[system.ruby.l1_cntrl6.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl6.prefetcher]
+[system.ruby.l1_cntrl6.prefetcher]
type=Prefetcher
cross_page=false
nonunit_filter=8
train_misses=4
unit_filter=8
-[system.l1_cntrl6.sequencer]
+[system.ruby.l1_cntrl6.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl6.L1DcacheMemory
+dcache=system.ruby.l1_cntrl6.L1DcacheMemory
deadlock_threshold=1000000
-icache=system.l1_cntrl6.L1IcacheMemory
+icache=system.ruby.l1_cntrl6.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=6
slave=system.cpu6.test
-[system.l1_cntrl7]
+[system.ruby.l1_cntrl7]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory prefetcher sequencer
-L1DcacheMemory=system.l1_cntrl7.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl7.L1IcacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl7.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl7.L1IcacheMemory
buffer_size=0
+clock=1
cntrl_id=7
enable_prefetch=false
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
-prefetcher=system.l1_cntrl7.prefetcher
+prefetcher=system.ruby.l1_cntrl7.prefetcher
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl7.sequencer
+sequencer=system.ruby.l1_cntrl7.sequencer
to_l2_latency=1
transitions_per_cycle=32
version=7
-[system.l1_cntrl7.L1DcacheMemory]
+[system.ruby.l1_cntrl7.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl7.L1IcacheMemory]
+[system.ruby.l1_cntrl7.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl7.prefetcher]
+[system.ruby.l1_cntrl7.prefetcher]
type=Prefetcher
cross_page=false
nonunit_filter=8
train_misses=4
unit_filter=8
-[system.l1_cntrl7.sequencer]
+[system.ruby.l1_cntrl7.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl7.L1DcacheMemory
+dcache=system.ruby.l1_cntrl7.L1DcacheMemory
deadlock_threshold=1000000
-icache=system.l1_cntrl7.L1IcacheMemory
+icache=system.ruby.l1_cntrl7.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=7
slave=system.cpu7.test
-[system.l2_cntrl0]
+[system.ruby.l2_cntrl0]
type=L2Cache_Controller
children=L2cacheMemory
-L2cacheMemory=system.l2_cntrl0.L2cacheMemory
+L2cacheMemory=system.ruby.l2_cntrl0.L2cacheMemory
buffer_size=0
+clock=1
cntrl_id=8
l2_request_latency=2
l2_response_latency=2
transitions_per_cycle=32
version=0
-[system.l2_cntrl0.L2cacheMemory]
+[system.ruby.l2_cntrl0.L2cacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.physmem]
-type=SimpleMemory
-bandwidth=0.000000
-clock=1
-conf_table_reported=false
-in_addr_map=true
-latency=30
-latency_var=0
-null=false
-range=0:134217727
-zero=false
-
-[system.ruby]
-type=RubySystem
-children=network profiler
-block_size_bytes=64
-clock=1
-mem_size=268435456
-no_mem_vec=false
-random_seed=1234
-randomization=false
-stats_filename=ruby.stats
-
[system.ruby.network]
type=SimpleNetwork
children=topology
adaptive_routing=false
buffer_size=0
+clock=1
control_msg_size=8
endpoint_bandwidth=1000
number_of_virtual_networks=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl0
+ext_node=system.ruby.l1_cntrl0
int_node=system.ruby.network.topology.ext_links0.int_node
latency=1
link_id=0
[system.ruby.network.topology.ext_links0.int_node]
type=Switch
+clock=1
router_id=0
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl1
+ext_node=system.ruby.l1_cntrl1
int_node=system.ruby.network.topology.ext_links1.int_node
latency=1
link_id=1
[system.ruby.network.topology.ext_links1.int_node]
type=Switch
+clock=1
router_id=1
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl2
+ext_node=system.ruby.l1_cntrl2
int_node=system.ruby.network.topology.ext_links2.int_node
latency=1
link_id=2
[system.ruby.network.topology.ext_links2.int_node]
type=Switch
+clock=1
router_id=2
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl3
+ext_node=system.ruby.l1_cntrl3
int_node=system.ruby.network.topology.ext_links3.int_node
latency=1
link_id=3
[system.ruby.network.topology.ext_links3.int_node]
type=Switch
+clock=1
router_id=3
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl4
+ext_node=system.ruby.l1_cntrl4
int_node=system.ruby.network.topology.ext_links4.int_node
latency=1
link_id=4
[system.ruby.network.topology.ext_links4.int_node]
type=Switch
+clock=1
router_id=4
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl5
+ext_node=system.ruby.l1_cntrl5
int_node=system.ruby.network.topology.ext_links5.int_node
latency=1
link_id=5
[system.ruby.network.topology.ext_links5.int_node]
type=Switch
+clock=1
router_id=5
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl6
+ext_node=system.ruby.l1_cntrl6
int_node=system.ruby.network.topology.ext_links6.int_node
latency=1
link_id=6
[system.ruby.network.topology.ext_links6.int_node]
type=Switch
+clock=1
router_id=6
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl7
+ext_node=system.ruby.l1_cntrl7
int_node=system.ruby.network.topology.ext_links7.int_node
latency=1
link_id=7
[system.ruby.network.topology.ext_links7.int_node]
type=Switch
+clock=1
router_id=7
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l2_cntrl0
+ext_node=system.ruby.l2_cntrl0
int_node=system.ruby.network.topology.ext_links8.int_node
latency=1
link_id=8
[system.ruby.network.topology.ext_links8.int_node]
type=Switch
+clock=1
router_id=8
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.dir_cntrl0
+ext_node=system.ruby.dir_cntrl0
int_node=system.ruby.network.topology.ext_links9.int_node
latency=1
link_id=9
[system.ruby.network.topology.ext_links9.int_node]
type=Switch
+clock=1
router_id=9
virt_nets=10
[system.ruby.network.topology.int_links0.node_b]
type=Switch
+clock=1
router_id=10
virt_nets=10
-Real time: Dec/11/2012 09:13:04
+Real time: Jan/14/2013 08:21:52
Profiler Stats
--------------
-Elapsed_time_in_seconds: 164
-Elapsed_time_in_minutes: 2.73333
-Elapsed_time_in_hours: 0.0455556
-Elapsed_time_in_days: 0.00189815
+Elapsed_time_in_seconds: 101
+Elapsed_time_in_minutes: 1.68333
+Elapsed_time_in_hours: 0.0280556
+Elapsed_time_in_days: 0.00116898
-Virtual_time_in_seconds: 103.36
-Virtual_time_in_minutes: 1.72267
-Virtual_time_in_hours: 0.0287111
-Virtual_time_in_days: 0.0011963
+Virtual_time_in_seconds: 101.26
+Virtual_time_in_minutes: 1.68767
+Virtual_time_in_hours: 0.0281278
+Virtual_time_in_days: 0.00117199
Ruby_current_time: 7257449
Ruby_start_time: 0
Ruby_cycles: 7257449
-mbytes_resident: 71.4336
-mbytes_total: 409.793
-resident_ratio: 0.174345
+mbytes_resident: 71.9961
+mbytes_total: 416.859
+resident_ratio: 0.172739
ruby_cycles_executed: [ 7257450 7257450 7257450 7257450 7257450 7257450 7257450 7257450 ]
Resource Usage
--------------
page_size: 4096
-user_time: 103
+user_time: 101
system_time: 0
-page_reclaims: 9692
+page_reclaims: 9902
page_faults: 0
swaps: 0
block_inputs: 0
-block_outputs: 296
+block_outputs: 272
Network Stats
-------------
outgoing_messages_switch_10_link_9_Response_Data: 212955 15332760 [ 0 212955 0 0 0 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_10_link_9_Response_Control: 392034 3136272 [ 0 392034 0 0 0 0 0 0 0 0 ] base_latency: 1
-Cache Stats: system.l1_cntrl0.L1IcacheMemory
- system.l1_cntrl0.L1IcacheMemory_total_misses: 0
- system.l1_cntrl0.L1IcacheMemory_total_demand_misses: 0
- system.l1_cntrl0.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.L1IcacheMemory
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l1_cntrl0.L1DcacheMemory
- system.l1_cntrl0.L1DcacheMemory_total_misses: 76561
- system.l1_cntrl0.L1DcacheMemory_total_demand_misses: 76561
- system.l1_cntrl0.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.L1DcacheMemory
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_misses: 76561
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_demand_misses: 76561
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_request_type_LD: 65.0148%
- system.l1_cntrl0.L1DcacheMemory_request_type_ST: 34.9852%
+ system.ruby.l1_cntrl0.L1DcacheMemory_request_type_LD: 65.0148%
+ system.ruby.l1_cntrl0.L1DcacheMemory_request_type_ST: 34.9852%
- system.l1_cntrl0.L1DcacheMemory_access_mode_type_Supervisor: 76561 100%
+ system.ruby.l1_cntrl0.L1DcacheMemory_access_mode_type_Supervisor: 76561 100%
--- L1Cache ---
- Event Counts -
PF_IS_I DataS_fromL1 [0 0 0 0 0 0 0 0 ] 0
PF_IS_I Data_all_Acks [0 0 0 0 0 0 0 0 ] 0
-Cache Stats: system.l1_cntrl1.L1IcacheMemory
- system.l1_cntrl1.L1IcacheMemory_total_misses: 0
- system.l1_cntrl1.L1IcacheMemory_total_demand_misses: 0
- system.l1_cntrl1.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl1.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl1.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl1.L1IcacheMemory
+ system.ruby.l1_cntrl1.L1IcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl1.L1IcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl1.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl1.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl1.L1IcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l1_cntrl1.L1DcacheMemory
- system.l1_cntrl1.L1DcacheMemory_total_misses: 76056
- system.l1_cntrl1.L1DcacheMemory_total_demand_misses: 76056
- system.l1_cntrl1.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl1.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl1.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl1.L1DcacheMemory
+ system.ruby.l1_cntrl1.L1DcacheMemory_total_misses: 76056
+ system.ruby.l1_cntrl1.L1DcacheMemory_total_demand_misses: 76056
+ system.ruby.l1_cntrl1.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl1.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl1.L1DcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl1.L1DcacheMemory_request_type_LD: 64.9219%
- system.l1_cntrl1.L1DcacheMemory_request_type_ST: 35.0781%
+ system.ruby.l1_cntrl1.L1DcacheMemory_request_type_LD: 64.9219%
+ system.ruby.l1_cntrl1.L1DcacheMemory_request_type_ST: 35.0781%
- system.l1_cntrl1.L1DcacheMemory_access_mode_type_Supervisor: 76056 100%
+ system.ruby.l1_cntrl1.L1DcacheMemory_access_mode_type_Supervisor: 76056 100%
-Cache Stats: system.l1_cntrl2.L1IcacheMemory
- system.l1_cntrl2.L1IcacheMemory_total_misses: 0
- system.l1_cntrl2.L1IcacheMemory_total_demand_misses: 0
- system.l1_cntrl2.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl2.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl2.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl2.L1IcacheMemory
+ system.ruby.l1_cntrl2.L1IcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl2.L1IcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl2.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl2.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl2.L1IcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l1_cntrl2.L1DcacheMemory
- system.l1_cntrl2.L1DcacheMemory_total_misses: 76165
- system.l1_cntrl2.L1DcacheMemory_total_demand_misses: 76165
- system.l1_cntrl2.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl2.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl2.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl2.L1DcacheMemory
+ system.ruby.l1_cntrl2.L1DcacheMemory_total_misses: 76165
+ system.ruby.l1_cntrl2.L1DcacheMemory_total_demand_misses: 76165
+ system.ruby.l1_cntrl2.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl2.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl2.L1DcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl2.L1DcacheMemory_request_type_LD: 65.0102%
- system.l1_cntrl2.L1DcacheMemory_request_type_ST: 34.9898%
+ system.ruby.l1_cntrl2.L1DcacheMemory_request_type_LD: 65.0102%
+ system.ruby.l1_cntrl2.L1DcacheMemory_request_type_ST: 34.9898%
- system.l1_cntrl2.L1DcacheMemory_access_mode_type_Supervisor: 76165 100%
+ system.ruby.l1_cntrl2.L1DcacheMemory_access_mode_type_Supervisor: 76165 100%
-Cache Stats: system.l1_cntrl3.L1IcacheMemory
- system.l1_cntrl3.L1IcacheMemory_total_misses: 0
- system.l1_cntrl3.L1IcacheMemory_total_demand_misses: 0
- system.l1_cntrl3.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl3.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl3.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl3.L1IcacheMemory
+ system.ruby.l1_cntrl3.L1IcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl3.L1IcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl3.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl3.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl3.L1IcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l1_cntrl3.L1DcacheMemory
- system.l1_cntrl3.L1DcacheMemory_total_misses: 75953
- system.l1_cntrl3.L1DcacheMemory_total_demand_misses: 75953
- system.l1_cntrl3.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl3.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl3.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl3.L1DcacheMemory
+ system.ruby.l1_cntrl3.L1DcacheMemory_total_misses: 75953
+ system.ruby.l1_cntrl3.L1DcacheMemory_total_demand_misses: 75953
+ system.ruby.l1_cntrl3.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl3.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl3.L1DcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl3.L1DcacheMemory_request_type_LD: 65.0126%
- system.l1_cntrl3.L1DcacheMemory_request_type_ST: 34.9874%
+ system.ruby.l1_cntrl3.L1DcacheMemory_request_type_LD: 65.0126%
+ system.ruby.l1_cntrl3.L1DcacheMemory_request_type_ST: 34.9874%
- system.l1_cntrl3.L1DcacheMemory_access_mode_type_Supervisor: 75953 100%
+ system.ruby.l1_cntrl3.L1DcacheMemory_access_mode_type_Supervisor: 75953 100%
-Cache Stats: system.l1_cntrl4.L1IcacheMemory
- system.l1_cntrl4.L1IcacheMemory_total_misses: 0
- system.l1_cntrl4.L1IcacheMemory_total_demand_misses: 0
- system.l1_cntrl4.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl4.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl4.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl4.L1IcacheMemory
+ system.ruby.l1_cntrl4.L1IcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl4.L1IcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl4.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl4.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl4.L1IcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l1_cntrl4.L1DcacheMemory
- system.l1_cntrl4.L1DcacheMemory_total_misses: 76641
- system.l1_cntrl4.L1DcacheMemory_total_demand_misses: 76641
- system.l1_cntrl4.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl4.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl4.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl4.L1DcacheMemory
+ system.ruby.l1_cntrl4.L1DcacheMemory_total_misses: 76641
+ system.ruby.l1_cntrl4.L1DcacheMemory_total_demand_misses: 76641
+ system.ruby.l1_cntrl4.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl4.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl4.L1DcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl4.L1DcacheMemory_request_type_LD: 64.9065%
- system.l1_cntrl4.L1DcacheMemory_request_type_ST: 35.0935%
+ system.ruby.l1_cntrl4.L1DcacheMemory_request_type_LD: 64.9065%
+ system.ruby.l1_cntrl4.L1DcacheMemory_request_type_ST: 35.0935%
- system.l1_cntrl4.L1DcacheMemory_access_mode_type_Supervisor: 76641 100%
+ system.ruby.l1_cntrl4.L1DcacheMemory_access_mode_type_Supervisor: 76641 100%
-Cache Stats: system.l1_cntrl5.L1IcacheMemory
- system.l1_cntrl5.L1IcacheMemory_total_misses: 0
- system.l1_cntrl5.L1IcacheMemory_total_demand_misses: 0
- system.l1_cntrl5.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl5.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl5.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl5.L1IcacheMemory
+ system.ruby.l1_cntrl5.L1IcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl5.L1IcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl5.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl5.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl5.L1IcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l1_cntrl5.L1DcacheMemory
- system.l1_cntrl5.L1DcacheMemory_total_misses: 75966
- system.l1_cntrl5.L1DcacheMemory_total_demand_misses: 75966
- system.l1_cntrl5.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl5.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl5.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl5.L1DcacheMemory
+ system.ruby.l1_cntrl5.L1DcacheMemory_total_misses: 75966
+ system.ruby.l1_cntrl5.L1DcacheMemory_total_demand_misses: 75966
+ system.ruby.l1_cntrl5.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl5.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl5.L1DcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl5.L1DcacheMemory_request_type_LD: 64.9857%
- system.l1_cntrl5.L1DcacheMemory_request_type_ST: 35.0143%
+ system.ruby.l1_cntrl5.L1DcacheMemory_request_type_LD: 64.9857%
+ system.ruby.l1_cntrl5.L1DcacheMemory_request_type_ST: 35.0143%
- system.l1_cntrl5.L1DcacheMemory_access_mode_type_Supervisor: 75966 100%
+ system.ruby.l1_cntrl5.L1DcacheMemory_access_mode_type_Supervisor: 75966 100%
-Cache Stats: system.l1_cntrl6.L1IcacheMemory
- system.l1_cntrl6.L1IcacheMemory_total_misses: 0
- system.l1_cntrl6.L1IcacheMemory_total_demand_misses: 0
- system.l1_cntrl6.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl6.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl6.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl6.L1IcacheMemory
+ system.ruby.l1_cntrl6.L1IcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl6.L1IcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl6.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl6.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl6.L1IcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l1_cntrl6.L1DcacheMemory
- system.l1_cntrl6.L1DcacheMemory_total_misses: 76675
- system.l1_cntrl6.L1DcacheMemory_total_demand_misses: 76675
- system.l1_cntrl6.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl6.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl6.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl6.L1DcacheMemory
+ system.ruby.l1_cntrl6.L1DcacheMemory_total_misses: 76675
+ system.ruby.l1_cntrl6.L1DcacheMemory_total_demand_misses: 76675
+ system.ruby.l1_cntrl6.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl6.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl6.L1DcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl6.L1DcacheMemory_request_type_LD: 65.2677%
- system.l1_cntrl6.L1DcacheMemory_request_type_ST: 34.7323%
+ system.ruby.l1_cntrl6.L1DcacheMemory_request_type_LD: 65.2677%
+ system.ruby.l1_cntrl6.L1DcacheMemory_request_type_ST: 34.7323%
- system.l1_cntrl6.L1DcacheMemory_access_mode_type_Supervisor: 76675 100%
+ system.ruby.l1_cntrl6.L1DcacheMemory_access_mode_type_Supervisor: 76675 100%
-Cache Stats: system.l1_cntrl7.L1IcacheMemory
- system.l1_cntrl7.L1IcacheMemory_total_misses: 0
- system.l1_cntrl7.L1IcacheMemory_total_demand_misses: 0
- system.l1_cntrl7.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl7.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl7.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl7.L1IcacheMemory
+ system.ruby.l1_cntrl7.L1IcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl7.L1IcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl7.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl7.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl7.L1IcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l1_cntrl7.L1DcacheMemory
- system.l1_cntrl7.L1DcacheMemory_total_misses: 76386
- system.l1_cntrl7.L1DcacheMemory_total_demand_misses: 76386
- system.l1_cntrl7.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl7.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl7.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl7.L1DcacheMemory
+ system.ruby.l1_cntrl7.L1DcacheMemory_total_misses: 76386
+ system.ruby.l1_cntrl7.L1DcacheMemory_total_demand_misses: 76386
+ system.ruby.l1_cntrl7.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl7.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl7.L1DcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl7.L1DcacheMemory_request_type_LD: 64.9857%
- system.l1_cntrl7.L1DcacheMemory_request_type_ST: 35.0143%
+ system.ruby.l1_cntrl7.L1DcacheMemory_request_type_LD: 64.9857%
+ system.ruby.l1_cntrl7.L1DcacheMemory_request_type_ST: 35.0143%
- system.l1_cntrl7.L1DcacheMemory_access_mode_type_Supervisor: 76386 100%
+ system.ruby.l1_cntrl7.L1DcacheMemory_access_mode_type_Supervisor: 76386 100%
-Cache Stats: system.l2_cntrl0.L2cacheMemory
- system.l2_cntrl0.L2cacheMemory_total_misses: 610348
- system.l2_cntrl0.L2cacheMemory_total_demand_misses: 610348
- system.l2_cntrl0.L2cacheMemory_total_prefetches: 0
- system.l2_cntrl0.L2cacheMemory_total_sw_prefetches: 0
- system.l2_cntrl0.L2cacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l2_cntrl0.L2cacheMemory
+ system.ruby.l2_cntrl0.L2cacheMemory_total_misses: 610348
+ system.ruby.l2_cntrl0.L2cacheMemory_total_demand_misses: 610348
+ system.ruby.l2_cntrl0.L2cacheMemory_total_prefetches: 0
+ system.ruby.l2_cntrl0.L2cacheMemory_total_sw_prefetches: 0
+ system.ruby.l2_cntrl0.L2cacheMemory_total_hw_prefetches: 0
- system.l2_cntrl0.L2cacheMemory_request_type_GETS: 65.0144%
- system.l2_cntrl0.L2cacheMemory_request_type_GETX: 34.9856%
+ system.ruby.l2_cntrl0.L2cacheMemory_request_type_GETS: 65.0144%
+ system.ruby.l2_cntrl0.L2cacheMemory_request_type_GETX: 34.9856%
- system.l2_cntrl0.L2cacheMemory_access_mode_type_Supervisor: 610348 100%
+ system.ruby.l2_cntrl0.L2cacheMemory_access_mode_type_Supervisor: 610348 100%
--- L2Cache ---
- Event Counts -
MT_SB Unblock [780 ] 780
MT_SB MEM_Inv [0 ] 0
-Memory controller: system.dir_cntrl0.memBuffer:
+Memory controller: system.ruby.dir_cntrl0.memBuffer:
memory_total_requests: 817953
memory_reads: 604997
memory_writes: 212953
sim_ticks 7257449 # Number of ticks simulated
final_tick 7257449 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
-host_tick_rate 44253 # Simulator tick rate (ticks/s)
-host_mem_usage 419632 # Number of bytes of host memory used
-host_seconds 164.00 # Real time elapsed on the host
-system.l1_cntrl4.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl4.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl4.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl4.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl4.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl4.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl4.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl4.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl4.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl4.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl4.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl4.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl4.prefetcher.miss_observed 0 # number of misses observed
-system.l1_cntrl4.prefetcher.allocated_streams 0 # number of streams allocated for prefetching
-system.l1_cntrl4.prefetcher.prefetches_requested 0 # number of prefetch requests made
-system.l1_cntrl4.prefetcher.prefetches_accepted 0 # number of prefetch requests accepted
-system.l1_cntrl4.prefetcher.dropped_prefetches 0 # number of prefetch requests dropped
-system.l1_cntrl4.prefetcher.hits 0 # number of prefetched blocks accessed
-system.l1_cntrl4.prefetcher.partial_hits 0 # number of misses observed for a block being prefetched
-system.l1_cntrl4.prefetcher.pages_crossed 0 # number of prefetches across pages
-system.l1_cntrl4.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed
-system.l1_cntrl5.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl5.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl5.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl5.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl5.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl5.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl5.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl5.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl5.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl5.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl5.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl5.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl5.prefetcher.miss_observed 0 # number of misses observed
-system.l1_cntrl5.prefetcher.allocated_streams 0 # number of streams allocated for prefetching
-system.l1_cntrl5.prefetcher.prefetches_requested 0 # number of prefetch requests made
-system.l1_cntrl5.prefetcher.prefetches_accepted 0 # number of prefetch requests accepted
-system.l1_cntrl5.prefetcher.dropped_prefetches 0 # number of prefetch requests dropped
-system.l1_cntrl5.prefetcher.hits 0 # number of prefetched blocks accessed
-system.l1_cntrl5.prefetcher.partial_hits 0 # number of misses observed for a block being prefetched
-system.l1_cntrl5.prefetcher.pages_crossed 0 # number of prefetches across pages
-system.l1_cntrl5.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed
-system.l1_cntrl6.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl6.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl6.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl6.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl6.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl6.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl6.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl6.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl6.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl6.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl6.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl6.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl6.prefetcher.miss_observed 0 # number of misses observed
-system.l1_cntrl6.prefetcher.allocated_streams 0 # number of streams allocated for prefetching
-system.l1_cntrl6.prefetcher.prefetches_requested 0 # number of prefetch requests made
-system.l1_cntrl6.prefetcher.prefetches_accepted 0 # number of prefetch requests accepted
-system.l1_cntrl6.prefetcher.dropped_prefetches 0 # number of prefetch requests dropped
-system.l1_cntrl6.prefetcher.hits 0 # number of prefetched blocks accessed
-system.l1_cntrl6.prefetcher.partial_hits 0 # number of misses observed for a block being prefetched
-system.l1_cntrl6.prefetcher.pages_crossed 0 # number of prefetches across pages
-system.l1_cntrl6.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed
-system.l1_cntrl7.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl7.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl7.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl7.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl7.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl7.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl7.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl7.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl7.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl7.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl7.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl7.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl7.prefetcher.miss_observed 0 # number of misses observed
-system.l1_cntrl7.prefetcher.allocated_streams 0 # number of streams allocated for prefetching
-system.l1_cntrl7.prefetcher.prefetches_requested 0 # number of prefetch requests made
-system.l1_cntrl7.prefetcher.prefetches_accepted 0 # number of prefetch requests accepted
-system.l1_cntrl7.prefetcher.dropped_prefetches 0 # number of prefetch requests dropped
-system.l1_cntrl7.prefetcher.hits 0 # number of prefetched blocks accessed
-system.l1_cntrl7.prefetcher.partial_hits 0 # number of misses observed for a block being prefetched
-system.l1_cntrl7.prefetcher.pages_crossed 0 # number of prefetches across pages
-system.l1_cntrl7.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed
-system.l1_cntrl0.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl0.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl0.prefetcher.miss_observed 0 # number of misses observed
-system.l1_cntrl0.prefetcher.allocated_streams 0 # number of streams allocated for prefetching
-system.l1_cntrl0.prefetcher.prefetches_requested 0 # number of prefetch requests made
-system.l1_cntrl0.prefetcher.prefetches_accepted 0 # number of prefetch requests accepted
-system.l1_cntrl0.prefetcher.dropped_prefetches 0 # number of prefetch requests dropped
-system.l1_cntrl0.prefetcher.hits 0 # number of prefetched blocks accessed
-system.l1_cntrl0.prefetcher.partial_hits 0 # number of misses observed for a block being prefetched
-system.l1_cntrl0.prefetcher.pages_crossed 0 # number of prefetches across pages
-system.l1_cntrl0.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed
-system.l1_cntrl1.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl1.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl1.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl1.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl1.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl1.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl1.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl1.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl1.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl1.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl1.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl1.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl1.prefetcher.miss_observed 0 # number of misses observed
-system.l1_cntrl1.prefetcher.allocated_streams 0 # number of streams allocated for prefetching
-system.l1_cntrl1.prefetcher.prefetches_requested 0 # number of prefetch requests made
-system.l1_cntrl1.prefetcher.prefetches_accepted 0 # number of prefetch requests accepted
-system.l1_cntrl1.prefetcher.dropped_prefetches 0 # number of prefetch requests dropped
-system.l1_cntrl1.prefetcher.hits 0 # number of prefetched blocks accessed
-system.l1_cntrl1.prefetcher.partial_hits 0 # number of misses observed for a block being prefetched
-system.l1_cntrl1.prefetcher.pages_crossed 0 # number of prefetches across pages
-system.l1_cntrl1.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed
-system.l1_cntrl2.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl2.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl2.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl2.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl2.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl2.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl2.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl2.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl2.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl2.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl2.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl2.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl2.prefetcher.miss_observed 0 # number of misses observed
-system.l1_cntrl2.prefetcher.allocated_streams 0 # number of streams allocated for prefetching
-system.l1_cntrl2.prefetcher.prefetches_requested 0 # number of prefetch requests made
-system.l1_cntrl2.prefetcher.prefetches_accepted 0 # number of prefetch requests accepted
-system.l1_cntrl2.prefetcher.dropped_prefetches 0 # number of prefetch requests dropped
-system.l1_cntrl2.prefetcher.hits 0 # number of prefetched blocks accessed
-system.l1_cntrl2.prefetcher.partial_hits 0 # number of misses observed for a block being prefetched
-system.l1_cntrl2.prefetcher.pages_crossed 0 # number of prefetches across pages
-system.l1_cntrl2.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed
-system.l1_cntrl3.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl3.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl3.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl3.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl3.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl3.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl3.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl3.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl3.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl3.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl3.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl3.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl3.prefetcher.miss_observed 0 # number of misses observed
-system.l1_cntrl3.prefetcher.allocated_streams 0 # number of streams allocated for prefetching
-system.l1_cntrl3.prefetcher.prefetches_requested 0 # number of prefetch requests made
-system.l1_cntrl3.prefetcher.prefetches_accepted 0 # number of prefetch requests accepted
-system.l1_cntrl3.prefetcher.dropped_prefetches 0 # number of prefetch requests dropped
-system.l1_cntrl3.prefetcher.hits 0 # number of prefetched blocks accessed
-system.l1_cntrl3.prefetcher.partial_hits 0 # number of misses observed for a block being prefetched
-system.l1_cntrl3.prefetcher.pages_crossed 0 # number of prefetches across pages
-system.l1_cntrl3.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed
-system.l2_cntrl0.L2cacheMemory.num_data_array_reads 0 # number of data array reads
-system.l2_cntrl0.L2cacheMemory.num_data_array_writes 0 # number of data array writes
-system.l2_cntrl0.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l2_cntrl0.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l2_cntrl0.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l2_cntrl0.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+host_tick_rate 71811 # Simulator tick rate (ticks/s)
+host_mem_usage 426868 # Number of bytes of host memory used
+host_seconds 101.06 # Real time elapsed on the host
+system.ruby.l1_cntrl4.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl4.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl4.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl4.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl4.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl4.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl4.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl4.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl4.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl4.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl4.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl4.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl4.prefetcher.miss_observed 0 # number of misses observed
+system.ruby.l1_cntrl4.prefetcher.allocated_streams 0 # number of streams allocated for prefetching
+system.ruby.l1_cntrl4.prefetcher.prefetches_requested 0 # number of prefetch requests made
+system.ruby.l1_cntrl4.prefetcher.prefetches_accepted 0 # number of prefetch requests accepted
+system.ruby.l1_cntrl4.prefetcher.dropped_prefetches 0 # number of prefetch requests dropped
+system.ruby.l1_cntrl4.prefetcher.hits 0 # number of prefetched blocks accessed
+system.ruby.l1_cntrl4.prefetcher.partial_hits 0 # number of misses observed for a block being prefetched
+system.ruby.l1_cntrl4.prefetcher.pages_crossed 0 # number of prefetches across pages
+system.ruby.l1_cntrl4.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed
+system.ruby.l1_cntrl5.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl5.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl5.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl5.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl5.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl5.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl5.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl5.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl5.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl5.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl5.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl5.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl5.prefetcher.miss_observed 0 # number of misses observed
+system.ruby.l1_cntrl5.prefetcher.allocated_streams 0 # number of streams allocated for prefetching
+system.ruby.l1_cntrl5.prefetcher.prefetches_requested 0 # number of prefetch requests made
+system.ruby.l1_cntrl5.prefetcher.prefetches_accepted 0 # number of prefetch requests accepted
+system.ruby.l1_cntrl5.prefetcher.dropped_prefetches 0 # number of prefetch requests dropped
+system.ruby.l1_cntrl5.prefetcher.hits 0 # number of prefetched blocks accessed
+system.ruby.l1_cntrl5.prefetcher.partial_hits 0 # number of misses observed for a block being prefetched
+system.ruby.l1_cntrl5.prefetcher.pages_crossed 0 # number of prefetches across pages
+system.ruby.l1_cntrl5.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed
+system.ruby.l1_cntrl6.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl6.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl6.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl6.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl6.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl6.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl6.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl6.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl6.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl6.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl6.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl6.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl6.prefetcher.miss_observed 0 # number of misses observed
+system.ruby.l1_cntrl6.prefetcher.allocated_streams 0 # number of streams allocated for prefetching
+system.ruby.l1_cntrl6.prefetcher.prefetches_requested 0 # number of prefetch requests made
+system.ruby.l1_cntrl6.prefetcher.prefetches_accepted 0 # number of prefetch requests accepted
+system.ruby.l1_cntrl6.prefetcher.dropped_prefetches 0 # number of prefetch requests dropped
+system.ruby.l1_cntrl6.prefetcher.hits 0 # number of prefetched blocks accessed
+system.ruby.l1_cntrl6.prefetcher.partial_hits 0 # number of misses observed for a block being prefetched
+system.ruby.l1_cntrl6.prefetcher.pages_crossed 0 # number of prefetches across pages
+system.ruby.l1_cntrl6.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed
+system.ruby.l1_cntrl7.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl7.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl7.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl7.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl7.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl7.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl7.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl7.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl7.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl7.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl7.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl7.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl7.prefetcher.miss_observed 0 # number of misses observed
+system.ruby.l1_cntrl7.prefetcher.allocated_streams 0 # number of streams allocated for prefetching
+system.ruby.l1_cntrl7.prefetcher.prefetches_requested 0 # number of prefetch requests made
+system.ruby.l1_cntrl7.prefetcher.prefetches_accepted 0 # number of prefetch requests accepted
+system.ruby.l1_cntrl7.prefetcher.dropped_prefetches 0 # number of prefetch requests dropped
+system.ruby.l1_cntrl7.prefetcher.hits 0 # number of prefetched blocks accessed
+system.ruby.l1_cntrl7.prefetcher.partial_hits 0 # number of misses observed for a block being prefetched
+system.ruby.l1_cntrl7.prefetcher.pages_crossed 0 # number of prefetches across pages
+system.ruby.l1_cntrl7.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.prefetcher.miss_observed 0 # number of misses observed
+system.ruby.l1_cntrl0.prefetcher.allocated_streams 0 # number of streams allocated for prefetching
+system.ruby.l1_cntrl0.prefetcher.prefetches_requested 0 # number of prefetch requests made
+system.ruby.l1_cntrl0.prefetcher.prefetches_accepted 0 # number of prefetch requests accepted
+system.ruby.l1_cntrl0.prefetcher.dropped_prefetches 0 # number of prefetch requests dropped
+system.ruby.l1_cntrl0.prefetcher.hits 0 # number of prefetched blocks accessed
+system.ruby.l1_cntrl0.prefetcher.partial_hits 0 # number of misses observed for a block being prefetched
+system.ruby.l1_cntrl0.prefetcher.pages_crossed 0 # number of prefetches across pages
+system.ruby.l1_cntrl0.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed
+system.ruby.l1_cntrl1.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl1.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl1.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl1.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl1.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl1.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl1.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl1.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl1.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl1.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl1.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl1.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl1.prefetcher.miss_observed 0 # number of misses observed
+system.ruby.l1_cntrl1.prefetcher.allocated_streams 0 # number of streams allocated for prefetching
+system.ruby.l1_cntrl1.prefetcher.prefetches_requested 0 # number of prefetch requests made
+system.ruby.l1_cntrl1.prefetcher.prefetches_accepted 0 # number of prefetch requests accepted
+system.ruby.l1_cntrl1.prefetcher.dropped_prefetches 0 # number of prefetch requests dropped
+system.ruby.l1_cntrl1.prefetcher.hits 0 # number of prefetched blocks accessed
+system.ruby.l1_cntrl1.prefetcher.partial_hits 0 # number of misses observed for a block being prefetched
+system.ruby.l1_cntrl1.prefetcher.pages_crossed 0 # number of prefetches across pages
+system.ruby.l1_cntrl1.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed
+system.ruby.l1_cntrl2.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl2.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl2.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl2.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl2.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl2.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl2.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl2.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl2.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl2.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl2.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl2.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl2.prefetcher.miss_observed 0 # number of misses observed
+system.ruby.l1_cntrl2.prefetcher.allocated_streams 0 # number of streams allocated for prefetching
+system.ruby.l1_cntrl2.prefetcher.prefetches_requested 0 # number of prefetch requests made
+system.ruby.l1_cntrl2.prefetcher.prefetches_accepted 0 # number of prefetch requests accepted
+system.ruby.l1_cntrl2.prefetcher.dropped_prefetches 0 # number of prefetch requests dropped
+system.ruby.l1_cntrl2.prefetcher.hits 0 # number of prefetched blocks accessed
+system.ruby.l1_cntrl2.prefetcher.partial_hits 0 # number of misses observed for a block being prefetched
+system.ruby.l1_cntrl2.prefetcher.pages_crossed 0 # number of prefetches across pages
+system.ruby.l1_cntrl2.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed
+system.ruby.l1_cntrl3.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl3.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl3.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl3.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl3.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl3.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl3.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl3.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl3.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl3.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl3.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl3.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl3.prefetcher.miss_observed 0 # number of misses observed
+system.ruby.l1_cntrl3.prefetcher.allocated_streams 0 # number of streams allocated for prefetching
+system.ruby.l1_cntrl3.prefetcher.prefetches_requested 0 # number of prefetch requests made
+system.ruby.l1_cntrl3.prefetcher.prefetches_accepted 0 # number of prefetch requests accepted
+system.ruby.l1_cntrl3.prefetcher.dropped_prefetches 0 # number of prefetch requests dropped
+system.ruby.l1_cntrl3.prefetcher.hits 0 # number of prefetched blocks accessed
+system.ruby.l1_cntrl3.prefetcher.partial_hits 0 # number of misses observed for a block being prefetched
+system.ruby.l1_cntrl3.prefetcher.pages_crossed 0 # number of prefetches across pages
+system.ruby.l1_cntrl3.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed
+system.ruby.l2_cntrl0.L2cacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l2_cntrl0.L2cacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l2_cntrl0.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l2_cntrl0.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l2_cntrl0.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l2_cntrl0.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
system.cpu0.num_reads 99060 # number of read accesses completed
system.cpu0.num_writes 53442 # number of write accesses completed
system.cpu0.num_copies 0 # number of copy accesses completed
[system]
type=System
-children=cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 dir_cntrl0 funcbus funcmem l1_cntrl0 l1_cntrl1 l1_cntrl2 l1_cntrl3 l1_cntrl4 l1_cntrl5 l1_cntrl6 l1_cntrl7 l2_cntrl0 physmem ruby sys_port_proxy
+children=cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 funcbus funcmem physmem ruby sys_port_proxy
boot_osflags=a
clock=1
init_param=0
kernel=
load_addr_mask=1099511627775
mem_mode=timing
+mem_ranges=
memories=system.physmem system.funcmem
num_work_ids=16
readfile=
sys=system
trace_addr=0
functional=system.funcbus.slave[0]
-test=system.l1_cntrl0.sequencer.slave[0]
+test=system.ruby.l1_cntrl0.sequencer.slave[0]
[system.cpu1]
type=MemTest
sys=system
trace_addr=0
functional=system.funcbus.slave[1]
-test=system.l1_cntrl1.sequencer.slave[0]
+test=system.ruby.l1_cntrl1.sequencer.slave[0]
[system.cpu2]
type=MemTest
sys=system
trace_addr=0
functional=system.funcbus.slave[2]
-test=system.l1_cntrl2.sequencer.slave[0]
+test=system.ruby.l1_cntrl2.sequencer.slave[0]
[system.cpu3]
type=MemTest
sys=system
trace_addr=0
functional=system.funcbus.slave[3]
-test=system.l1_cntrl3.sequencer.slave[0]
+test=system.ruby.l1_cntrl3.sequencer.slave[0]
[system.cpu4]
type=MemTest
sys=system
trace_addr=0
functional=system.funcbus.slave[4]
-test=system.l1_cntrl4.sequencer.slave[0]
+test=system.ruby.l1_cntrl4.sequencer.slave[0]
[system.cpu5]
type=MemTest
sys=system
trace_addr=0
functional=system.funcbus.slave[5]
-test=system.l1_cntrl5.sequencer.slave[0]
+test=system.ruby.l1_cntrl5.sequencer.slave[0]
[system.cpu6]
type=MemTest
sys=system
trace_addr=0
functional=system.funcbus.slave[6]
-test=system.l1_cntrl6.sequencer.slave[0]
+test=system.ruby.l1_cntrl6.sequencer.slave[0]
[system.cpu7]
type=MemTest
sys=system
trace_addr=0
functional=system.funcbus.slave[7]
-test=system.l1_cntrl7.sequencer.slave[0]
+test=system.ruby.l1_cntrl7.sequencer.slave[0]
-[system.dir_cntrl0]
+[system.funcbus]
+type=NoncoherentBus
+block_size=64
+clock=1
+header_cycles=1
+use_default_range=false
+width=8
+master=system.funcmem.port
+slave=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.funcmem]
+type=SimpleMemory
+bandwidth=0.000000
+clock=1
+conf_table_reported=false
+in_addr_map=false
+latency=30
+latency_var=0
+null=false
+range=0:134217727
+zero=false
+port=system.funcbus.master[0]
+
+[system.physmem]
+type=SimpleMemory
+bandwidth=0.000000
+clock=1
+conf_table_reported=false
+in_addr_map=true
+latency=30
+latency_var=0
+null=false
+range=0:134217727
+zero=false
+
+[system.ruby]
+type=RubySystem
+children=dir_cntrl0 l1_cntrl0 l1_cntrl1 l1_cntrl2 l1_cntrl3 l1_cntrl4 l1_cntrl5 l1_cntrl6 l1_cntrl7 l2_cntrl0 network profiler
+block_size_bytes=64
+clock=1
+mem_size=268435456
+no_mem_vec=false
+random_seed=1234
+randomization=false
+stats_filename=ruby.stats
+
+[system.ruby.dir_cntrl0]
type=Directory_Controller
children=directory memBuffer
buffer_size=0
+clock=1
cntrl_id=9
-directory=system.dir_cntrl0.directory
+directory=system.ruby.dir_cntrl0.directory
directory_latency=6
-memBuffer=system.dir_cntrl0.memBuffer
+memBuffer=system.ruby.dir_cntrl0.memBuffer
number_of_TBEs=256
recycle_latency=10
ruby_system=system.ruby
transitions_per_cycle=32
version=0
-[system.dir_cntrl0.directory]
+[system.ruby.dir_cntrl0.directory]
type=RubyDirectoryMemory
map_levels=4
numa_high_bit=5
use_map=false
version=0
-[system.dir_cntrl0.memBuffer]
+[system.ruby.dir_cntrl0.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
tFaw=0
version=0
-[system.funcbus]
-type=NoncoherentBus
-block_size=64
-clock=1
-header_cycles=1
-use_default_range=false
-width=8
-master=system.funcmem.port
-slave=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.funcmem]
-type=SimpleMemory
-bandwidth=0.000000
-clock=1
-conf_table_reported=false
-in_addr_map=false
-latency=30
-latency_var=0
-null=false
-range=0:134217727
-zero=false
-port=system.funcbus.master[0]
-
-[system.l1_cntrl0]
+[system.ruby.l1_cntrl0]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory sequencer
-L1DcacheMemory=system.l1_cntrl0.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl0.L1IcacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl0.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl0.L1IcacheMemory
buffer_size=0
+clock=1
cntrl_id=0
l2_select_num_bits=0
number_of_TBEs=256
request_latency=2
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl0.sequencer
+sequencer=system.ruby.l1_cntrl0.sequencer
transitions_per_cycle=32
version=0
-[system.l1_cntrl0.L1DcacheMemory]
+[system.ruby.l1_cntrl0.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.L1IcacheMemory]
+[system.ruby.l1_cntrl0.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.sequencer]
+[system.ruby.l1_cntrl0.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl0.L1DcacheMemory
+dcache=system.ruby.l1_cntrl0.L1DcacheMemory
deadlock_threshold=1000000
-icache=system.l1_cntrl0.L1IcacheMemory
+icache=system.ruby.l1_cntrl0.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=0
slave=system.cpu0.test
-[system.l1_cntrl1]
+[system.ruby.l1_cntrl1]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory sequencer
-L1DcacheMemory=system.l1_cntrl1.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl1.L1IcacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl1.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl1.L1IcacheMemory
buffer_size=0
+clock=1
cntrl_id=1
l2_select_num_bits=0
number_of_TBEs=256
request_latency=2
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl1.sequencer
+sequencer=system.ruby.l1_cntrl1.sequencer
transitions_per_cycle=32
version=1
-[system.l1_cntrl1.L1DcacheMemory]
+[system.ruby.l1_cntrl1.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl1.L1IcacheMemory]
+[system.ruby.l1_cntrl1.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl1.sequencer]
+[system.ruby.l1_cntrl1.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl1.L1DcacheMemory
+dcache=system.ruby.l1_cntrl1.L1DcacheMemory
deadlock_threshold=1000000
-icache=system.l1_cntrl1.L1IcacheMemory
+icache=system.ruby.l1_cntrl1.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=1
slave=system.cpu1.test
-[system.l1_cntrl2]
+[system.ruby.l1_cntrl2]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory sequencer
-L1DcacheMemory=system.l1_cntrl2.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl2.L1IcacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl2.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl2.L1IcacheMemory
buffer_size=0
+clock=1
cntrl_id=2
l2_select_num_bits=0
number_of_TBEs=256
request_latency=2
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl2.sequencer
+sequencer=system.ruby.l1_cntrl2.sequencer
transitions_per_cycle=32
version=2
-[system.l1_cntrl2.L1DcacheMemory]
+[system.ruby.l1_cntrl2.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl2.L1IcacheMemory]
+[system.ruby.l1_cntrl2.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl2.sequencer]
+[system.ruby.l1_cntrl2.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl2.L1DcacheMemory
+dcache=system.ruby.l1_cntrl2.L1DcacheMemory
deadlock_threshold=1000000
-icache=system.l1_cntrl2.L1IcacheMemory
+icache=system.ruby.l1_cntrl2.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=2
slave=system.cpu2.test
-[system.l1_cntrl3]
+[system.ruby.l1_cntrl3]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory sequencer
-L1DcacheMemory=system.l1_cntrl3.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl3.L1IcacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl3.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl3.L1IcacheMemory
buffer_size=0
+clock=1
cntrl_id=3
l2_select_num_bits=0
number_of_TBEs=256
request_latency=2
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl3.sequencer
+sequencer=system.ruby.l1_cntrl3.sequencer
transitions_per_cycle=32
version=3
-[system.l1_cntrl3.L1DcacheMemory]
+[system.ruby.l1_cntrl3.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl3.L1IcacheMemory]
+[system.ruby.l1_cntrl3.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl3.sequencer]
+[system.ruby.l1_cntrl3.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl3.L1DcacheMemory
+dcache=system.ruby.l1_cntrl3.L1DcacheMemory
deadlock_threshold=1000000
-icache=system.l1_cntrl3.L1IcacheMemory
+icache=system.ruby.l1_cntrl3.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=3
slave=system.cpu3.test
-[system.l1_cntrl4]
+[system.ruby.l1_cntrl4]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory sequencer
-L1DcacheMemory=system.l1_cntrl4.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl4.L1IcacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl4.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl4.L1IcacheMemory
buffer_size=0
+clock=1
cntrl_id=4
l2_select_num_bits=0
number_of_TBEs=256
request_latency=2
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl4.sequencer
+sequencer=system.ruby.l1_cntrl4.sequencer
transitions_per_cycle=32
version=4
-[system.l1_cntrl4.L1DcacheMemory]
+[system.ruby.l1_cntrl4.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl4.L1IcacheMemory]
+[system.ruby.l1_cntrl4.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl4.sequencer]
+[system.ruby.l1_cntrl4.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl4.L1DcacheMemory
+dcache=system.ruby.l1_cntrl4.L1DcacheMemory
deadlock_threshold=1000000
-icache=system.l1_cntrl4.L1IcacheMemory
+icache=system.ruby.l1_cntrl4.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=4
slave=system.cpu4.test
-[system.l1_cntrl5]
+[system.ruby.l1_cntrl5]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory sequencer
-L1DcacheMemory=system.l1_cntrl5.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl5.L1IcacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl5.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl5.L1IcacheMemory
buffer_size=0
+clock=1
cntrl_id=5
l2_select_num_bits=0
number_of_TBEs=256
request_latency=2
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl5.sequencer
+sequencer=system.ruby.l1_cntrl5.sequencer
transitions_per_cycle=32
version=5
-[system.l1_cntrl5.L1DcacheMemory]
+[system.ruby.l1_cntrl5.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl5.L1IcacheMemory]
+[system.ruby.l1_cntrl5.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl5.sequencer]
+[system.ruby.l1_cntrl5.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl5.L1DcacheMemory
+dcache=system.ruby.l1_cntrl5.L1DcacheMemory
deadlock_threshold=1000000
-icache=system.l1_cntrl5.L1IcacheMemory
+icache=system.ruby.l1_cntrl5.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=5
slave=system.cpu5.test
-[system.l1_cntrl6]
+[system.ruby.l1_cntrl6]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory sequencer
-L1DcacheMemory=system.l1_cntrl6.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl6.L1IcacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl6.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl6.L1IcacheMemory
buffer_size=0
+clock=1
cntrl_id=6
l2_select_num_bits=0
number_of_TBEs=256
request_latency=2
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl6.sequencer
+sequencer=system.ruby.l1_cntrl6.sequencer
transitions_per_cycle=32
version=6
-[system.l1_cntrl6.L1DcacheMemory]
+[system.ruby.l1_cntrl6.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl6.L1IcacheMemory]
+[system.ruby.l1_cntrl6.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl6.sequencer]
+[system.ruby.l1_cntrl6.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl6.L1DcacheMemory
+dcache=system.ruby.l1_cntrl6.L1DcacheMemory
deadlock_threshold=1000000
-icache=system.l1_cntrl6.L1IcacheMemory
+icache=system.ruby.l1_cntrl6.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=6
slave=system.cpu6.test
-[system.l1_cntrl7]
+[system.ruby.l1_cntrl7]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory sequencer
-L1DcacheMemory=system.l1_cntrl7.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl7.L1IcacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl7.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl7.L1IcacheMemory
buffer_size=0
+clock=1
cntrl_id=7
l2_select_num_bits=0
number_of_TBEs=256
request_latency=2
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl7.sequencer
+sequencer=system.ruby.l1_cntrl7.sequencer
transitions_per_cycle=32
version=7
-[system.l1_cntrl7.L1DcacheMemory]
+[system.ruby.l1_cntrl7.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl7.L1IcacheMemory]
+[system.ruby.l1_cntrl7.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl7.sequencer]
+[system.ruby.l1_cntrl7.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl7.L1DcacheMemory
+dcache=system.ruby.l1_cntrl7.L1DcacheMemory
deadlock_threshold=1000000
-icache=system.l1_cntrl7.L1IcacheMemory
+icache=system.ruby.l1_cntrl7.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=7
slave=system.cpu7.test
-[system.l2_cntrl0]
+[system.ruby.l2_cntrl0]
type=L2Cache_Controller
children=L2cacheMemory
-L2cacheMemory=system.l2_cntrl0.L2cacheMemory
+L2cacheMemory=system.ruby.l2_cntrl0.L2cacheMemory
buffer_size=0
+clock=1
cntrl_id=8
number_of_TBEs=256
recycle_latency=10
transitions_per_cycle=32
version=0
-[system.l2_cntrl0.L2cacheMemory]
+[system.ruby.l2_cntrl0.L2cacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.physmem]
-type=SimpleMemory
-bandwidth=0.000000
-clock=1
-conf_table_reported=false
-in_addr_map=true
-latency=30
-latency_var=0
-null=false
-range=0:134217727
-zero=false
-
-[system.ruby]
-type=RubySystem
-children=network profiler
-block_size_bytes=64
-clock=1
-mem_size=268435456
-no_mem_vec=false
-random_seed=1234
-randomization=false
-stats_filename=ruby.stats
-
[system.ruby.network]
type=SimpleNetwork
children=topology
adaptive_routing=false
buffer_size=0
+clock=1
control_msg_size=8
endpoint_bandwidth=1000
number_of_virtual_networks=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl0
+ext_node=system.ruby.l1_cntrl0
int_node=system.ruby.network.topology.ext_links0.int_node
latency=1
link_id=0
[system.ruby.network.topology.ext_links0.int_node]
type=Switch
+clock=1
router_id=0
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl1
+ext_node=system.ruby.l1_cntrl1
int_node=system.ruby.network.topology.ext_links1.int_node
latency=1
link_id=1
[system.ruby.network.topology.ext_links1.int_node]
type=Switch
+clock=1
router_id=1
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl2
+ext_node=system.ruby.l1_cntrl2
int_node=system.ruby.network.topology.ext_links2.int_node
latency=1
link_id=2
[system.ruby.network.topology.ext_links2.int_node]
type=Switch
+clock=1
router_id=2
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl3
+ext_node=system.ruby.l1_cntrl3
int_node=system.ruby.network.topology.ext_links3.int_node
latency=1
link_id=3
[system.ruby.network.topology.ext_links3.int_node]
type=Switch
+clock=1
router_id=3
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl4
+ext_node=system.ruby.l1_cntrl4
int_node=system.ruby.network.topology.ext_links4.int_node
latency=1
link_id=4
[system.ruby.network.topology.ext_links4.int_node]
type=Switch
+clock=1
router_id=4
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl5
+ext_node=system.ruby.l1_cntrl5
int_node=system.ruby.network.topology.ext_links5.int_node
latency=1
link_id=5
[system.ruby.network.topology.ext_links5.int_node]
type=Switch
+clock=1
router_id=5
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl6
+ext_node=system.ruby.l1_cntrl6
int_node=system.ruby.network.topology.ext_links6.int_node
latency=1
link_id=6
[system.ruby.network.topology.ext_links6.int_node]
type=Switch
+clock=1
router_id=6
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl7
+ext_node=system.ruby.l1_cntrl7
int_node=system.ruby.network.topology.ext_links7.int_node
latency=1
link_id=7
[system.ruby.network.topology.ext_links7.int_node]
type=Switch
+clock=1
router_id=7
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l2_cntrl0
+ext_node=system.ruby.l2_cntrl0
int_node=system.ruby.network.topology.ext_links8.int_node
latency=1
link_id=8
[system.ruby.network.topology.ext_links8.int_node]
type=Switch
+clock=1
router_id=8
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.dir_cntrl0
+ext_node=system.ruby.dir_cntrl0
int_node=system.ruby.network.topology.ext_links9.int_node
latency=1
link_id=9
[system.ruby.network.topology.ext_links9.int_node]
type=Switch
+clock=1
router_id=9
virt_nets=10
[system.ruby.network.topology.int_links0.node_b]
type=Switch
+clock=1
router_id=10
virt_nets=10
-Real time: Nov/10/2012 16:14:51
+Real time: Jan/14/2013 08:26:27
Profiler Stats
--------------
-Elapsed_time_in_seconds: 184
-Elapsed_time_in_minutes: 3.06667
-Elapsed_time_in_hours: 0.0511111
-Elapsed_time_in_days: 0.00212963
+Elapsed_time_in_seconds: 179
+Elapsed_time_in_minutes: 2.98333
+Elapsed_time_in_hours: 0.0497222
+Elapsed_time_in_days: 0.00207176
-Virtual_time_in_seconds: 183.88
-Virtual_time_in_minutes: 3.06467
-Virtual_time_in_hours: 0.0510778
-Virtual_time_in_days: 0.00212824
+Virtual_time_in_seconds: 178.39
+Virtual_time_in_minutes: 2.97317
+Virtual_time_in_hours: 0.0495528
+Virtual_time_in_days: 0.0020647
Ruby_current_time: 7473494
Ruby_start_time: 0
Ruby_cycles: 7473494
-mbytes_resident: 71.2734
-mbytes_total: 409.457
-resident_ratio: 0.174078
+mbytes_resident: 71.9219
+mbytes_total: 417.055
+resident_ratio: 0.17248
ruby_cycles_executed: [ 7473495 7473495 7473495 7473495 7473495 7473495 7473495 7473495 ]
Resource Usage
--------------
page_size: 4096
-user_time: 183
+user_time: 178
system_time: 0
-page_reclaims: 10545
-page_faults: 152
+page_reclaims: 10461
+page_faults: 0
swaps: 0
-block_inputs: 27544
-block_outputs: 272
+block_inputs: 0
+block_outputs: 288
Network Stats
-------------
outgoing_messages_switch_10_link_9_Writeback_Control: 992796 7942368 [ 0 604048 388748 0 0 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_10_link_9_Unblock_Control: 604436 4835488 [ 0 0 604436 0 0 0 0 0 0 0 ] base_latency: 1
-Cache Stats: system.l1_cntrl0.L1IcacheMemory
- system.l1_cntrl0.L1IcacheMemory_total_misses: 0
- system.l1_cntrl0.L1IcacheMemory_total_demand_misses: 0
- system.l1_cntrl0.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.L1IcacheMemory
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l1_cntrl0.L1DcacheMemory
- system.l1_cntrl0.L1DcacheMemory_total_misses: 0
- system.l1_cntrl0.L1DcacheMemory_total_demand_misses: 0
- system.l1_cntrl0.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.L1DcacheMemory
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_hw_prefetches: 0
--- L1Cache ---
II Writeback_Ack_Data [312 330 347 359 329 342 345 312 ] 2676
II Writeback_Nack [1 2 1 1 4 1 2 4 ] 16
-Cache Stats: system.l1_cntrl1.L1IcacheMemory
- system.l1_cntrl1.L1IcacheMemory_total_misses: 0
- system.l1_cntrl1.L1IcacheMemory_total_demand_misses: 0
- system.l1_cntrl1.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl1.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl1.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl1.L1IcacheMemory
+ system.ruby.l1_cntrl1.L1IcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl1.L1IcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl1.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl1.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl1.L1IcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l1_cntrl1.L1DcacheMemory
- system.l1_cntrl1.L1DcacheMemory_total_misses: 0
- system.l1_cntrl1.L1DcacheMemory_total_demand_misses: 0
- system.l1_cntrl1.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl1.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl1.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl1.L1DcacheMemory
+ system.ruby.l1_cntrl1.L1DcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl1.L1DcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl1.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl1.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl1.L1DcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l1_cntrl2.L1IcacheMemory
- system.l1_cntrl2.L1IcacheMemory_total_misses: 0
- system.l1_cntrl2.L1IcacheMemory_total_demand_misses: 0
- system.l1_cntrl2.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl2.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl2.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl2.L1IcacheMemory
+ system.ruby.l1_cntrl2.L1IcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl2.L1IcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl2.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl2.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl2.L1IcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l1_cntrl2.L1DcacheMemory
- system.l1_cntrl2.L1DcacheMemory_total_misses: 0
- system.l1_cntrl2.L1DcacheMemory_total_demand_misses: 0
- system.l1_cntrl2.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl2.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl2.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl2.L1DcacheMemory
+ system.ruby.l1_cntrl2.L1DcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl2.L1DcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl2.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl2.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl2.L1DcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l1_cntrl3.L1IcacheMemory
- system.l1_cntrl3.L1IcacheMemory_total_misses: 0
- system.l1_cntrl3.L1IcacheMemory_total_demand_misses: 0
- system.l1_cntrl3.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl3.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl3.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl3.L1IcacheMemory
+ system.ruby.l1_cntrl3.L1IcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl3.L1IcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl3.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl3.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl3.L1IcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l1_cntrl3.L1DcacheMemory
- system.l1_cntrl3.L1DcacheMemory_total_misses: 0
- system.l1_cntrl3.L1DcacheMemory_total_demand_misses: 0
- system.l1_cntrl3.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl3.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl3.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl3.L1DcacheMemory
+ system.ruby.l1_cntrl3.L1DcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl3.L1DcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl3.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl3.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl3.L1DcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l1_cntrl4.L1IcacheMemory
- system.l1_cntrl4.L1IcacheMemory_total_misses: 0
- system.l1_cntrl4.L1IcacheMemory_total_demand_misses: 0
- system.l1_cntrl4.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl4.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl4.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl4.L1IcacheMemory
+ system.ruby.l1_cntrl4.L1IcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl4.L1IcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl4.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl4.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl4.L1IcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l1_cntrl4.L1DcacheMemory
- system.l1_cntrl4.L1DcacheMemory_total_misses: 0
- system.l1_cntrl4.L1DcacheMemory_total_demand_misses: 0
- system.l1_cntrl4.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl4.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl4.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl4.L1DcacheMemory
+ system.ruby.l1_cntrl4.L1DcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl4.L1DcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl4.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl4.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl4.L1DcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l1_cntrl5.L1IcacheMemory
- system.l1_cntrl5.L1IcacheMemory_total_misses: 0
- system.l1_cntrl5.L1IcacheMemory_total_demand_misses: 0
- system.l1_cntrl5.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl5.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl5.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl5.L1IcacheMemory
+ system.ruby.l1_cntrl5.L1IcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl5.L1IcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl5.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl5.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl5.L1IcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l1_cntrl5.L1DcacheMemory
- system.l1_cntrl5.L1DcacheMemory_total_misses: 0
- system.l1_cntrl5.L1DcacheMemory_total_demand_misses: 0
- system.l1_cntrl5.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl5.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl5.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl5.L1DcacheMemory
+ system.ruby.l1_cntrl5.L1DcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl5.L1DcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl5.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl5.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl5.L1DcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l1_cntrl6.L1IcacheMemory
- system.l1_cntrl6.L1IcacheMemory_total_misses: 0
- system.l1_cntrl6.L1IcacheMemory_total_demand_misses: 0
- system.l1_cntrl6.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl6.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl6.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl6.L1IcacheMemory
+ system.ruby.l1_cntrl6.L1IcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl6.L1IcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl6.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl6.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl6.L1IcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l1_cntrl6.L1DcacheMemory
- system.l1_cntrl6.L1DcacheMemory_total_misses: 0
- system.l1_cntrl6.L1DcacheMemory_total_demand_misses: 0
- system.l1_cntrl6.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl6.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl6.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl6.L1DcacheMemory
+ system.ruby.l1_cntrl6.L1DcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl6.L1DcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl6.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl6.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl6.L1DcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l1_cntrl7.L1IcacheMemory
- system.l1_cntrl7.L1IcacheMemory_total_misses: 0
- system.l1_cntrl7.L1IcacheMemory_total_demand_misses: 0
- system.l1_cntrl7.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl7.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl7.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl7.L1IcacheMemory
+ system.ruby.l1_cntrl7.L1IcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl7.L1IcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl7.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl7.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl7.L1IcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l1_cntrl7.L1DcacheMemory
- system.l1_cntrl7.L1DcacheMemory_total_misses: 0
- system.l1_cntrl7.L1DcacheMemory_total_demand_misses: 0
- system.l1_cntrl7.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl7.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl7.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl7.L1DcacheMemory
+ system.ruby.l1_cntrl7.L1DcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl7.L1DcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl7.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl7.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl7.L1DcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l2_cntrl0.L2cacheMemory
- system.l2_cntrl0.L2cacheMemory_total_misses: 0
- system.l2_cntrl0.L2cacheMemory_total_demand_misses: 0
- system.l2_cntrl0.L2cacheMemory_total_prefetches: 0
- system.l2_cntrl0.L2cacheMemory_total_sw_prefetches: 0
- system.l2_cntrl0.L2cacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l2_cntrl0.L2cacheMemory
+ system.ruby.l2_cntrl0.L2cacheMemory_total_misses: 0
+ system.ruby.l2_cntrl0.L2cacheMemory_total_demand_misses: 0
+ system.ruby.l2_cntrl0.L2cacheMemory_total_prefetches: 0
+ system.ruby.l2_cntrl0.L2cacheMemory_total_sw_prefetches: 0
+ system.ruby.l2_cntrl0.L2cacheMemory_total_hw_prefetches: 0
--- L2Cache ---
ILOXD DmaAck [0 ] 0
ILOXD L2_Replacement [0 ] 0
-Memory controller: system.dir_cntrl0.memBuffer:
+Memory controller: system.ruby.dir_cntrl0.memBuffer:
memory_total_requests: 819736
memory_reads: 604464
memory_writes: 215272
sim_ticks 7473494 # Number of ticks simulated
final_tick 7473494 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
-host_tick_rate 40647 # Simulator tick rate (ticks/s)
-host_mem_usage 419288 # Number of bytes of host memory used
-host_seconds 183.86 # Real time elapsed on the host
-system.l1_cntrl4.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl4.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl4.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl4.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl4.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl4.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl4.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl4.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl4.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl4.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl4.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl4.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl5.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl5.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl5.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl5.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl5.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl5.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl5.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl5.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl5.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl5.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl5.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl5.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl6.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl6.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl6.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl6.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl6.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl6.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl6.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl6.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl6.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl6.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl6.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl6.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl7.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl7.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl7.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl7.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl7.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl7.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl7.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl7.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl7.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl7.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl7.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl7.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl0.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl0.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl1.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl1.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl1.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl1.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl1.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl1.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl1.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl1.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl1.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl1.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl1.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl1.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl2.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl2.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl2.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl2.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl2.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl2.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl2.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl2.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl2.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl2.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl2.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl2.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl3.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl3.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl3.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl3.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl3.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl3.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl3.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl3.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl3.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl3.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl3.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl3.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l2_cntrl0.L2cacheMemory.num_data_array_reads 0 # number of data array reads
-system.l2_cntrl0.L2cacheMemory.num_data_array_writes 0 # number of data array writes
-system.l2_cntrl0.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l2_cntrl0.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l2_cntrl0.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l2_cntrl0.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+host_tick_rate 41811 # Simulator tick rate (ticks/s)
+host_mem_usage 427068 # Number of bytes of host memory used
+host_seconds 178.74 # Real time elapsed on the host
+system.ruby.l1_cntrl4.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl4.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl4.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl4.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl4.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl4.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl4.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl4.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl4.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl4.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl4.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl4.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl5.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl5.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl5.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl5.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl5.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl5.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl5.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl5.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl5.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl5.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl5.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl5.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl6.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl6.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl6.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl6.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl6.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl6.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl6.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl6.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl6.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl6.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl6.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl6.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl7.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl7.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl7.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl7.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl7.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl7.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl7.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl7.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl7.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl7.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl7.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl7.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl1.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl1.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl1.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl1.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl1.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl1.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl1.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl1.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl1.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl1.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl1.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl1.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl2.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl2.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl2.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl2.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl2.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl2.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl2.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl2.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl2.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl2.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl2.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl2.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl3.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl3.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl3.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl3.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl3.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl3.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl3.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl3.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl3.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl3.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl3.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl3.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l2_cntrl0.L2cacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l2_cntrl0.L2cacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l2_cntrl0.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l2_cntrl0.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l2_cntrl0.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l2_cntrl0.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
system.cpu0.num_reads 99081 # number of read accesses completed
system.cpu0.num_writes 54103 # number of write accesses completed
system.cpu0.num_copies 0 # number of copy accesses completed
[system]
type=System
-children=cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 dir_cntrl0 funcbus funcmem l1_cntrl0 l1_cntrl1 l1_cntrl2 l1_cntrl3 l1_cntrl4 l1_cntrl5 l1_cntrl6 l1_cntrl7 l2_cntrl0 physmem ruby sys_port_proxy
+children=cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 funcbus funcmem physmem ruby sys_port_proxy
boot_osflags=a
clock=1
init_param=0
kernel=
load_addr_mask=1099511627775
mem_mode=timing
-memories=system.physmem system.funcmem
+mem_ranges=
+memories=system.funcmem system.physmem
num_work_ids=16
readfile=
symbolfile=
sys=system
trace_addr=0
functional=system.funcbus.slave[0]
-test=system.l1_cntrl0.sequencer.slave[0]
+test=system.ruby.l1_cntrl0.sequencer.slave[0]
[system.cpu1]
type=MemTest
sys=system
trace_addr=0
functional=system.funcbus.slave[1]
-test=system.l1_cntrl1.sequencer.slave[0]
+test=system.ruby.l1_cntrl1.sequencer.slave[0]
[system.cpu2]
type=MemTest
sys=system
trace_addr=0
functional=system.funcbus.slave[2]
-test=system.l1_cntrl2.sequencer.slave[0]
+test=system.ruby.l1_cntrl2.sequencer.slave[0]
[system.cpu3]
type=MemTest
sys=system
trace_addr=0
functional=system.funcbus.slave[3]
-test=system.l1_cntrl3.sequencer.slave[0]
+test=system.ruby.l1_cntrl3.sequencer.slave[0]
[system.cpu4]
type=MemTest
sys=system
trace_addr=0
functional=system.funcbus.slave[4]
-test=system.l1_cntrl4.sequencer.slave[0]
+test=system.ruby.l1_cntrl4.sequencer.slave[0]
[system.cpu5]
type=MemTest
sys=system
trace_addr=0
functional=system.funcbus.slave[5]
-test=system.l1_cntrl5.sequencer.slave[0]
+test=system.ruby.l1_cntrl5.sequencer.slave[0]
[system.cpu6]
type=MemTest
sys=system
trace_addr=0
functional=system.funcbus.slave[6]
-test=system.l1_cntrl6.sequencer.slave[0]
+test=system.ruby.l1_cntrl6.sequencer.slave[0]
[system.cpu7]
type=MemTest
sys=system
trace_addr=0
functional=system.funcbus.slave[7]
-test=system.l1_cntrl7.sequencer.slave[0]
+test=system.ruby.l1_cntrl7.sequencer.slave[0]
-[system.dir_cntrl0]
+[system.funcbus]
+type=NoncoherentBus
+block_size=64
+clock=1
+header_cycles=1
+use_default_range=false
+width=8
+master=system.funcmem.port
+slave=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.funcmem]
+type=SimpleMemory
+bandwidth=0.000000
+clock=1
+conf_table_reported=false
+in_addr_map=false
+latency=30
+latency_var=0
+null=false
+range=0:134217727
+zero=false
+port=system.funcbus.master[0]
+
+[system.physmem]
+type=SimpleMemory
+bandwidth=0.000000
+clock=1
+conf_table_reported=false
+in_addr_map=true
+latency=30
+latency_var=0
+null=false
+range=0:134217727
+zero=false
+
+[system.ruby]
+type=RubySystem
+children=dir_cntrl0 l1_cntrl0 l1_cntrl1 l1_cntrl2 l1_cntrl3 l1_cntrl4 l1_cntrl5 l1_cntrl6 l1_cntrl7 l2_cntrl0 network profiler
+block_size_bytes=64
+clock=1
+mem_size=268435456
+no_mem_vec=false
+random_seed=1234
+randomization=false
+stats_filename=ruby.stats
+
+[system.ruby.dir_cntrl0]
type=Directory_Controller
children=directory memBuffer
buffer_size=0
+clock=1
cntrl_id=9
-directory=system.dir_cntrl0.directory
+directory=system.ruby.dir_cntrl0.directory
directory_latency=5
distributed_persistent=true
fixed_timeout_latency=100
l2_select_num_bits=0
-memBuffer=system.dir_cntrl0.memBuffer
+memBuffer=system.ruby.dir_cntrl0.memBuffer
number_of_TBEs=256
recycle_latency=10
ruby_system=system.ruby
transitions_per_cycle=32
version=0
-[system.dir_cntrl0.directory]
+[system.ruby.dir_cntrl0.directory]
type=RubyDirectoryMemory
map_levels=4
numa_high_bit=5
use_map=false
version=0
-[system.dir_cntrl0.memBuffer]
+[system.ruby.dir_cntrl0.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
tFaw=0
version=0
-[system.funcbus]
-type=NoncoherentBus
-block_size=64
-clock=1
-header_cycles=1
-use_default_range=false
-width=8
-master=system.funcmem.port
-slave=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.funcmem]
-type=SimpleMemory
-bandwidth=0.000000
-clock=1
-conf_table_reported=false
-in_addr_map=false
-latency=30
-latency_var=0
-null=false
-range=0:134217727
-zero=false
-port=system.funcbus.master[0]
-
-[system.l1_cntrl0]
+[system.ruby.l1_cntrl0]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory sequencer
-L1DcacheMemory=system.l1_cntrl0.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl0.L1IcacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl0.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl0.L1IcacheMemory
N_tokens=9
buffer_size=0
+clock=1
cntrl_id=0
dynamic_timeout_enabled=true
fixed_timeout_latency=300
retry_threshold=1
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl0.sequencer
+sequencer=system.ruby.l1_cntrl0.sequencer
transitions_per_cycle=32
version=0
-[system.l1_cntrl0.L1DcacheMemory]
+[system.ruby.l1_cntrl0.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.L1IcacheMemory]
+[system.ruby.l1_cntrl0.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.sequencer]
+[system.ruby.l1_cntrl0.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl0.L1DcacheMemory
+dcache=system.ruby.l1_cntrl0.L1DcacheMemory
deadlock_threshold=1000000
-icache=system.l1_cntrl0.L1IcacheMemory
+icache=system.ruby.l1_cntrl0.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=0
slave=system.cpu0.test
-[system.l1_cntrl1]
+[system.ruby.l1_cntrl1]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory sequencer
-L1DcacheMemory=system.l1_cntrl1.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl1.L1IcacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl1.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl1.L1IcacheMemory
N_tokens=9
buffer_size=0
+clock=1
cntrl_id=1
dynamic_timeout_enabled=true
fixed_timeout_latency=300
retry_threshold=1
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl1.sequencer
+sequencer=system.ruby.l1_cntrl1.sequencer
transitions_per_cycle=32
version=1
-[system.l1_cntrl1.L1DcacheMemory]
+[system.ruby.l1_cntrl1.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl1.L1IcacheMemory]
+[system.ruby.l1_cntrl1.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl1.sequencer]
+[system.ruby.l1_cntrl1.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl1.L1DcacheMemory
+dcache=system.ruby.l1_cntrl1.L1DcacheMemory
deadlock_threshold=1000000
-icache=system.l1_cntrl1.L1IcacheMemory
+icache=system.ruby.l1_cntrl1.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=1
slave=system.cpu1.test
-[system.l1_cntrl2]
+[system.ruby.l1_cntrl2]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory sequencer
-L1DcacheMemory=system.l1_cntrl2.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl2.L1IcacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl2.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl2.L1IcacheMemory
N_tokens=9
buffer_size=0
+clock=1
cntrl_id=2
dynamic_timeout_enabled=true
fixed_timeout_latency=300
retry_threshold=1
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl2.sequencer
+sequencer=system.ruby.l1_cntrl2.sequencer
transitions_per_cycle=32
version=2
-[system.l1_cntrl2.L1DcacheMemory]
+[system.ruby.l1_cntrl2.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl2.L1IcacheMemory]
+[system.ruby.l1_cntrl2.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl2.sequencer]
+[system.ruby.l1_cntrl2.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl2.L1DcacheMemory
+dcache=system.ruby.l1_cntrl2.L1DcacheMemory
deadlock_threshold=1000000
-icache=system.l1_cntrl2.L1IcacheMemory
+icache=system.ruby.l1_cntrl2.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=2
slave=system.cpu2.test
-[system.l1_cntrl3]
+[system.ruby.l1_cntrl3]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory sequencer
-L1DcacheMemory=system.l1_cntrl3.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl3.L1IcacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl3.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl3.L1IcacheMemory
N_tokens=9
buffer_size=0
+clock=1
cntrl_id=3
dynamic_timeout_enabled=true
fixed_timeout_latency=300
retry_threshold=1
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl3.sequencer
+sequencer=system.ruby.l1_cntrl3.sequencer
transitions_per_cycle=32
version=3
-[system.l1_cntrl3.L1DcacheMemory]
+[system.ruby.l1_cntrl3.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl3.L1IcacheMemory]
+[system.ruby.l1_cntrl3.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl3.sequencer]
+[system.ruby.l1_cntrl3.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl3.L1DcacheMemory
+dcache=system.ruby.l1_cntrl3.L1DcacheMemory
deadlock_threshold=1000000
-icache=system.l1_cntrl3.L1IcacheMemory
+icache=system.ruby.l1_cntrl3.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=3
slave=system.cpu3.test
-[system.l1_cntrl4]
+[system.ruby.l1_cntrl4]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory sequencer
-L1DcacheMemory=system.l1_cntrl4.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl4.L1IcacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl4.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl4.L1IcacheMemory
N_tokens=9
buffer_size=0
+clock=1
cntrl_id=4
dynamic_timeout_enabled=true
fixed_timeout_latency=300
retry_threshold=1
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl4.sequencer
+sequencer=system.ruby.l1_cntrl4.sequencer
transitions_per_cycle=32
version=4
-[system.l1_cntrl4.L1DcacheMemory]
+[system.ruby.l1_cntrl4.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl4.L1IcacheMemory]
+[system.ruby.l1_cntrl4.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl4.sequencer]
+[system.ruby.l1_cntrl4.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl4.L1DcacheMemory
+dcache=system.ruby.l1_cntrl4.L1DcacheMemory
deadlock_threshold=1000000
-icache=system.l1_cntrl4.L1IcacheMemory
+icache=system.ruby.l1_cntrl4.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=4
slave=system.cpu4.test
-[system.l1_cntrl5]
+[system.ruby.l1_cntrl5]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory sequencer
-L1DcacheMemory=system.l1_cntrl5.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl5.L1IcacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl5.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl5.L1IcacheMemory
N_tokens=9
buffer_size=0
+clock=1
cntrl_id=5
dynamic_timeout_enabled=true
fixed_timeout_latency=300
retry_threshold=1
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl5.sequencer
+sequencer=system.ruby.l1_cntrl5.sequencer
transitions_per_cycle=32
version=5
-[system.l1_cntrl5.L1DcacheMemory]
+[system.ruby.l1_cntrl5.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl5.L1IcacheMemory]
+[system.ruby.l1_cntrl5.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl5.sequencer]
+[system.ruby.l1_cntrl5.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl5.L1DcacheMemory
+dcache=system.ruby.l1_cntrl5.L1DcacheMemory
deadlock_threshold=1000000
-icache=system.l1_cntrl5.L1IcacheMemory
+icache=system.ruby.l1_cntrl5.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=5
slave=system.cpu5.test
-[system.l1_cntrl6]
+[system.ruby.l1_cntrl6]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory sequencer
-L1DcacheMemory=system.l1_cntrl6.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl6.L1IcacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl6.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl6.L1IcacheMemory
N_tokens=9
buffer_size=0
+clock=1
cntrl_id=6
dynamic_timeout_enabled=true
fixed_timeout_latency=300
retry_threshold=1
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl6.sequencer
+sequencer=system.ruby.l1_cntrl6.sequencer
transitions_per_cycle=32
version=6
-[system.l1_cntrl6.L1DcacheMemory]
+[system.ruby.l1_cntrl6.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl6.L1IcacheMemory]
+[system.ruby.l1_cntrl6.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl6.sequencer]
+[system.ruby.l1_cntrl6.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl6.L1DcacheMemory
+dcache=system.ruby.l1_cntrl6.L1DcacheMemory
deadlock_threshold=1000000
-icache=system.l1_cntrl6.L1IcacheMemory
+icache=system.ruby.l1_cntrl6.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=6
slave=system.cpu6.test
-[system.l1_cntrl7]
+[system.ruby.l1_cntrl7]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory sequencer
-L1DcacheMemory=system.l1_cntrl7.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl7.L1IcacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl7.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl7.L1IcacheMemory
N_tokens=9
buffer_size=0
+clock=1
cntrl_id=7
dynamic_timeout_enabled=true
fixed_timeout_latency=300
retry_threshold=1
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl7.sequencer
+sequencer=system.ruby.l1_cntrl7.sequencer
transitions_per_cycle=32
version=7
-[system.l1_cntrl7.L1DcacheMemory]
+[system.ruby.l1_cntrl7.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl7.L1IcacheMemory]
+[system.ruby.l1_cntrl7.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl7.sequencer]
+[system.ruby.l1_cntrl7.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl7.L1DcacheMemory
+dcache=system.ruby.l1_cntrl7.L1DcacheMemory
deadlock_threshold=1000000
-icache=system.l1_cntrl7.L1IcacheMemory
+icache=system.ruby.l1_cntrl7.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=7
slave=system.cpu7.test
-[system.l2_cntrl0]
+[system.ruby.l2_cntrl0]
type=L2Cache_Controller
children=L2cacheMemory
-L2cacheMemory=system.l2_cntrl0.L2cacheMemory
+L2cacheMemory=system.ruby.l2_cntrl0.L2cacheMemory
N_tokens=9
buffer_size=0
+clock=1
cntrl_id=8
filtering_enabled=true
l2_request_latency=5
transitions_per_cycle=32
version=0
-[system.l2_cntrl0.L2cacheMemory]
+[system.ruby.l2_cntrl0.L2cacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.physmem]
-type=SimpleMemory
-bandwidth=0.000000
-clock=1
-conf_table_reported=false
-in_addr_map=true
-latency=30
-latency_var=0
-null=false
-range=0:134217727
-zero=false
-
-[system.ruby]
-type=RubySystem
-children=network profiler
-block_size_bytes=64
-clock=1
-mem_size=268435456
-no_mem_vec=false
-random_seed=1234
-randomization=false
-stats_filename=ruby.stats
-
[system.ruby.network]
type=SimpleNetwork
children=topology
adaptive_routing=false
buffer_size=0
+clock=1
control_msg_size=8
endpoint_bandwidth=1000
number_of_virtual_networks=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl0
+ext_node=system.ruby.l1_cntrl0
int_node=system.ruby.network.topology.ext_links0.int_node
latency=1
link_id=0
[system.ruby.network.topology.ext_links0.int_node]
type=Switch
+clock=1
router_id=0
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl1
+ext_node=system.ruby.l1_cntrl1
int_node=system.ruby.network.topology.ext_links1.int_node
latency=1
link_id=1
[system.ruby.network.topology.ext_links1.int_node]
type=Switch
+clock=1
router_id=1
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl2
+ext_node=system.ruby.l1_cntrl2
int_node=system.ruby.network.topology.ext_links2.int_node
latency=1
link_id=2
[system.ruby.network.topology.ext_links2.int_node]
type=Switch
+clock=1
router_id=2
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl3
+ext_node=system.ruby.l1_cntrl3
int_node=system.ruby.network.topology.ext_links3.int_node
latency=1
link_id=3
[system.ruby.network.topology.ext_links3.int_node]
type=Switch
+clock=1
router_id=3
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl4
+ext_node=system.ruby.l1_cntrl4
int_node=system.ruby.network.topology.ext_links4.int_node
latency=1
link_id=4
[system.ruby.network.topology.ext_links4.int_node]
type=Switch
+clock=1
router_id=4
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl5
+ext_node=system.ruby.l1_cntrl5
int_node=system.ruby.network.topology.ext_links5.int_node
latency=1
link_id=5
[system.ruby.network.topology.ext_links5.int_node]
type=Switch
+clock=1
router_id=5
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl6
+ext_node=system.ruby.l1_cntrl6
int_node=system.ruby.network.topology.ext_links6.int_node
latency=1
link_id=6
[system.ruby.network.topology.ext_links6.int_node]
type=Switch
+clock=1
router_id=6
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl7
+ext_node=system.ruby.l1_cntrl7
int_node=system.ruby.network.topology.ext_links7.int_node
latency=1
link_id=7
[system.ruby.network.topology.ext_links7.int_node]
type=Switch
+clock=1
router_id=7
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l2_cntrl0
+ext_node=system.ruby.l2_cntrl0
int_node=system.ruby.network.topology.ext_links8.int_node
latency=1
link_id=8
[system.ruby.network.topology.ext_links8.int_node]
type=Switch
+clock=1
router_id=8
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.dir_cntrl0
+ext_node=system.ruby.dir_cntrl0
int_node=system.ruby.network.topology.ext_links9.int_node
latency=1
link_id=9
[system.ruby.network.topology.ext_links9.int_node]
type=Switch
+clock=1
router_id=9
virt_nets=10
[system.ruby.network.topology.int_links0.node_b]
type=Switch
+clock=1
router_id=10
virt_nets=10
-Real time: Nov/10/2012 16:14:34
+Real time: Jan/14/2013 08:28:58
Profiler Stats
--------------
-Elapsed_time_in_seconds: 127
-Elapsed_time_in_minutes: 2.11667
-Elapsed_time_in_hours: 0.0352778
-Elapsed_time_in_days: 0.00146991
+Elapsed_time_in_seconds: 128
+Elapsed_time_in_minutes: 2.13333
+Elapsed_time_in_hours: 0.0355556
+Elapsed_time_in_days: 0.00148148
-Virtual_time_in_seconds: 126.79
-Virtual_time_in_minutes: 2.11317
-Virtual_time_in_hours: 0.0352194
-Virtual_time_in_days: 0.00146748
+Virtual_time_in_seconds: 127.36
+Virtual_time_in_minutes: 2.12267
+Virtual_time_in_hours: 0.0353778
+Virtual_time_in_days: 0.00147407
Ruby_current_time: 6151475
Ruby_start_time: 0
Ruby_cycles: 6151475
-mbytes_resident: 70.8477
-mbytes_total: 409.41
-resident_ratio: 0.173058
+mbytes_resident: 73.6328
+mbytes_total: 416.027
+resident_ratio: 0.177028
ruby_cycles_executed: [ 6151476 6151476 6151476 6151476 6151476 6151476 6151476 6151476 ]
Resource Usage
--------------
page_size: 4096
-user_time: 126
+user_time: 127
system_time: 0
-page_reclaims: 10005
-page_faults: 55
+page_reclaims: 10402
+page_faults: 0
swaps: 0
-block_inputs: 6480
-block_outputs: 296
+block_inputs: 0
+block_outputs: 312
Network Stats
-------------
outgoing_messages_switch_10_link_9_Writeback_Control: 377581 3020648 [ 0 0 0 0 377581 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_10_link_9_Persistent_Control: 259692 2077536 [ 0 0 0 259692 0 0 0 0 0 0 ] base_latency: 1
-Cache Stats: system.l1_cntrl0.L1IcacheMemory
- system.l1_cntrl0.L1IcacheMemory_total_misses: 0
- system.l1_cntrl0.L1IcacheMemory_total_demand_misses: 0
- system.l1_cntrl0.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.L1IcacheMemory
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l1_cntrl0.L1DcacheMemory
- system.l1_cntrl0.L1DcacheMemory_total_misses: 77267
- system.l1_cntrl0.L1DcacheMemory_total_demand_misses: 77267
- system.l1_cntrl0.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.L1DcacheMemory
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_misses: 77267
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_demand_misses: 77267
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_request_type_LD: 65.1222%
- system.l1_cntrl0.L1DcacheMemory_request_type_ST: 34.8778%
+ system.ruby.l1_cntrl0.L1DcacheMemory_request_type_LD: 65.1222%
+ system.ruby.l1_cntrl0.L1DcacheMemory_request_type_ST: 34.8778%
- system.l1_cntrl0.L1DcacheMemory_access_mode_type_Supervisor: 77267 100%
+ system.ruby.l1_cntrl0.L1DcacheMemory_access_mode_type_Supervisor: 77267 100%
--- L1Cache ---
- Event Counts -
IS_L Own_Lock_or_Unlock [235 219 224 238 204 226 218 212 ] 1776
IS_L Request_Timeout [341 233 222 251 277 242 190 265 ] 2021
-Cache Stats: system.l1_cntrl1.L1IcacheMemory
- system.l1_cntrl1.L1IcacheMemory_total_misses: 0
- system.l1_cntrl1.L1IcacheMemory_total_demand_misses: 0
- system.l1_cntrl1.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl1.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl1.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl1.L1IcacheMemory
+ system.ruby.l1_cntrl1.L1IcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl1.L1IcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl1.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl1.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl1.L1IcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l1_cntrl1.L1DcacheMemory
- system.l1_cntrl1.L1DcacheMemory_total_misses: 77262
- system.l1_cntrl1.L1DcacheMemory_total_demand_misses: 77262
- system.l1_cntrl1.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl1.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl1.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl1.L1DcacheMemory
+ system.ruby.l1_cntrl1.L1DcacheMemory_total_misses: 77262
+ system.ruby.l1_cntrl1.L1DcacheMemory_total_demand_misses: 77262
+ system.ruby.l1_cntrl1.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl1.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl1.L1DcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl1.L1DcacheMemory_request_type_LD: 64.6566%
- system.l1_cntrl1.L1DcacheMemory_request_type_ST: 35.3434%
+ system.ruby.l1_cntrl1.L1DcacheMemory_request_type_LD: 64.6566%
+ system.ruby.l1_cntrl1.L1DcacheMemory_request_type_ST: 35.3434%
- system.l1_cntrl1.L1DcacheMemory_access_mode_type_Supervisor: 77262 100%
+ system.ruby.l1_cntrl1.L1DcacheMemory_access_mode_type_Supervisor: 77262 100%
-Cache Stats: system.l1_cntrl2.L1IcacheMemory
- system.l1_cntrl2.L1IcacheMemory_total_misses: 0
- system.l1_cntrl2.L1IcacheMemory_total_demand_misses: 0
- system.l1_cntrl2.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl2.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl2.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl2.L1IcacheMemory
+ system.ruby.l1_cntrl2.L1IcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl2.L1IcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl2.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl2.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl2.L1IcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l1_cntrl2.L1DcacheMemory
- system.l1_cntrl2.L1DcacheMemory_total_misses: 77078
- system.l1_cntrl2.L1DcacheMemory_total_demand_misses: 77078
- system.l1_cntrl2.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl2.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl2.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl2.L1DcacheMemory
+ system.ruby.l1_cntrl2.L1DcacheMemory_total_misses: 77078
+ system.ruby.l1_cntrl2.L1DcacheMemory_total_demand_misses: 77078
+ system.ruby.l1_cntrl2.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl2.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl2.L1DcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl2.L1DcacheMemory_request_type_LD: 65.1846%
- system.l1_cntrl2.L1DcacheMemory_request_type_ST: 34.8154%
+ system.ruby.l1_cntrl2.L1DcacheMemory_request_type_LD: 65.1846%
+ system.ruby.l1_cntrl2.L1DcacheMemory_request_type_ST: 34.8154%
- system.l1_cntrl2.L1DcacheMemory_access_mode_type_Supervisor: 77078 100%
+ system.ruby.l1_cntrl2.L1DcacheMemory_access_mode_type_Supervisor: 77078 100%
-Cache Stats: system.l1_cntrl3.L1IcacheMemory
- system.l1_cntrl3.L1IcacheMemory_total_misses: 0
- system.l1_cntrl3.L1IcacheMemory_total_demand_misses: 0
- system.l1_cntrl3.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl3.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl3.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl3.L1IcacheMemory
+ system.ruby.l1_cntrl3.L1IcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl3.L1IcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl3.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl3.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl3.L1IcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l1_cntrl3.L1DcacheMemory
- system.l1_cntrl3.L1DcacheMemory_total_misses: 76783
- system.l1_cntrl3.L1DcacheMemory_total_demand_misses: 76783
- system.l1_cntrl3.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl3.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl3.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl3.L1DcacheMemory
+ system.ruby.l1_cntrl3.L1DcacheMemory_total_misses: 76783
+ system.ruby.l1_cntrl3.L1DcacheMemory_total_demand_misses: 76783
+ system.ruby.l1_cntrl3.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl3.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl3.L1DcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl3.L1DcacheMemory_request_type_LD: 65.3348%
- system.l1_cntrl3.L1DcacheMemory_request_type_ST: 34.6652%
+ system.ruby.l1_cntrl3.L1DcacheMemory_request_type_LD: 65.3348%
+ system.ruby.l1_cntrl3.L1DcacheMemory_request_type_ST: 34.6652%
- system.l1_cntrl3.L1DcacheMemory_access_mode_type_Supervisor: 76783 100%
+ system.ruby.l1_cntrl3.L1DcacheMemory_access_mode_type_Supervisor: 76783 100%
-Cache Stats: system.l1_cntrl4.L1IcacheMemory
- system.l1_cntrl4.L1IcacheMemory_total_misses: 0
- system.l1_cntrl4.L1IcacheMemory_total_demand_misses: 0
- system.l1_cntrl4.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl4.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl4.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl4.L1IcacheMemory
+ system.ruby.l1_cntrl4.L1IcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl4.L1IcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl4.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl4.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl4.L1IcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l1_cntrl4.L1DcacheMemory
- system.l1_cntrl4.L1DcacheMemory_total_misses: 76947
- system.l1_cntrl4.L1DcacheMemory_total_demand_misses: 76947
- system.l1_cntrl4.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl4.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl4.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl4.L1DcacheMemory
+ system.ruby.l1_cntrl4.L1DcacheMemory_total_misses: 76947
+ system.ruby.l1_cntrl4.L1DcacheMemory_total_demand_misses: 76947
+ system.ruby.l1_cntrl4.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl4.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl4.L1DcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl4.L1DcacheMemory_request_type_LD: 64.9837%
- system.l1_cntrl4.L1DcacheMemory_request_type_ST: 35.0163%
+ system.ruby.l1_cntrl4.L1DcacheMemory_request_type_LD: 64.9837%
+ system.ruby.l1_cntrl4.L1DcacheMemory_request_type_ST: 35.0163%
- system.l1_cntrl4.L1DcacheMemory_access_mode_type_Supervisor: 76947 100%
+ system.ruby.l1_cntrl4.L1DcacheMemory_access_mode_type_Supervisor: 76947 100%
-Cache Stats: system.l1_cntrl5.L1IcacheMemory
- system.l1_cntrl5.L1IcacheMemory_total_misses: 0
- system.l1_cntrl5.L1IcacheMemory_total_demand_misses: 0
- system.l1_cntrl5.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl5.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl5.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl5.L1IcacheMemory
+ system.ruby.l1_cntrl5.L1IcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl5.L1IcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl5.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl5.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl5.L1IcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l1_cntrl5.L1DcacheMemory
- system.l1_cntrl5.L1DcacheMemory_total_misses: 77241
- system.l1_cntrl5.L1DcacheMemory_total_demand_misses: 77241
- system.l1_cntrl5.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl5.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl5.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl5.L1DcacheMemory
+ system.ruby.l1_cntrl5.L1DcacheMemory_total_misses: 77241
+ system.ruby.l1_cntrl5.L1DcacheMemory_total_demand_misses: 77241
+ system.ruby.l1_cntrl5.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl5.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl5.L1DcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl5.L1DcacheMemory_request_type_LD: 65.0496%
- system.l1_cntrl5.L1DcacheMemory_request_type_ST: 34.9504%
+ system.ruby.l1_cntrl5.L1DcacheMemory_request_type_LD: 65.0496%
+ system.ruby.l1_cntrl5.L1DcacheMemory_request_type_ST: 34.9504%
- system.l1_cntrl5.L1DcacheMemory_access_mode_type_Supervisor: 77241 100%
+ system.ruby.l1_cntrl5.L1DcacheMemory_access_mode_type_Supervisor: 77241 100%
-Cache Stats: system.l1_cntrl6.L1IcacheMemory
- system.l1_cntrl6.L1IcacheMemory_total_misses: 0
- system.l1_cntrl6.L1IcacheMemory_total_demand_misses: 0
- system.l1_cntrl6.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl6.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl6.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl6.L1IcacheMemory
+ system.ruby.l1_cntrl6.L1IcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl6.L1IcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl6.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl6.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl6.L1IcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l1_cntrl6.L1DcacheMemory
- system.l1_cntrl6.L1DcacheMemory_total_misses: 77320
- system.l1_cntrl6.L1DcacheMemory_total_demand_misses: 77320
- system.l1_cntrl6.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl6.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl6.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl6.L1DcacheMemory
+ system.ruby.l1_cntrl6.L1DcacheMemory_total_misses: 77320
+ system.ruby.l1_cntrl6.L1DcacheMemory_total_demand_misses: 77320
+ system.ruby.l1_cntrl6.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl6.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl6.L1DcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl6.L1DcacheMemory_request_type_LD: 64.8228%
- system.l1_cntrl6.L1DcacheMemory_request_type_ST: 35.1772%
+ system.ruby.l1_cntrl6.L1DcacheMemory_request_type_LD: 64.8228%
+ system.ruby.l1_cntrl6.L1DcacheMemory_request_type_ST: 35.1772%
- system.l1_cntrl6.L1DcacheMemory_access_mode_type_Supervisor: 77320 100%
+ system.ruby.l1_cntrl6.L1DcacheMemory_access_mode_type_Supervisor: 77320 100%
-Cache Stats: system.l1_cntrl7.L1IcacheMemory
- system.l1_cntrl7.L1IcacheMemory_total_misses: 0
- system.l1_cntrl7.L1IcacheMemory_total_demand_misses: 0
- system.l1_cntrl7.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl7.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl7.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl7.L1IcacheMemory
+ system.ruby.l1_cntrl7.L1IcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl7.L1IcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl7.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl7.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl7.L1IcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l1_cntrl7.L1DcacheMemory
- system.l1_cntrl7.L1DcacheMemory_total_misses: 76925
- system.l1_cntrl7.L1DcacheMemory_total_demand_misses: 76925
- system.l1_cntrl7.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl7.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl7.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl7.L1DcacheMemory
+ system.ruby.l1_cntrl7.L1DcacheMemory_total_misses: 76925
+ system.ruby.l1_cntrl7.L1DcacheMemory_total_demand_misses: 76925
+ system.ruby.l1_cntrl7.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl7.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl7.L1DcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl7.L1DcacheMemory_request_type_LD: 64.9984%
- system.l1_cntrl7.L1DcacheMemory_request_type_ST: 35.0016%
+ system.ruby.l1_cntrl7.L1DcacheMemory_request_type_LD: 64.9984%
+ system.ruby.l1_cntrl7.L1DcacheMemory_request_type_ST: 35.0016%
- system.l1_cntrl7.L1DcacheMemory_access_mode_type_Supervisor: 76925 100%
+ system.ruby.l1_cntrl7.L1DcacheMemory_access_mode_type_Supervisor: 76925 100%
-Cache Stats: system.l2_cntrl0.L2cacheMemory
- system.l2_cntrl0.L2cacheMemory_total_misses: 615142
- system.l2_cntrl0.L2cacheMemory_total_demand_misses: 615142
- system.l2_cntrl0.L2cacheMemory_total_prefetches: 0
- system.l2_cntrl0.L2cacheMemory_total_sw_prefetches: 0
- system.l2_cntrl0.L2cacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l2_cntrl0.L2cacheMemory
+ system.ruby.l2_cntrl0.L2cacheMemory_total_misses: 615142
+ system.ruby.l2_cntrl0.L2cacheMemory_total_demand_misses: 615142
+ system.ruby.l2_cntrl0.L2cacheMemory_total_prefetches: 0
+ system.ruby.l2_cntrl0.L2cacheMemory_total_sw_prefetches: 0
+ system.ruby.l2_cntrl0.L2cacheMemory_total_hw_prefetches: 0
- system.l2_cntrl0.L2cacheMemory_request_type_GETS: 65.0191%
- system.l2_cntrl0.L2cacheMemory_request_type_GETX: 34.9809%
+ system.ruby.l2_cntrl0.L2cacheMemory_request_type_GETS: 65.0191%
+ system.ruby.l2_cntrl0.L2cacheMemory_request_type_GETX: 34.9809%
- system.l2_cntrl0.L2cacheMemory_access_mode_type_Supervisor: 615142 100%
+ system.ruby.l2_cntrl0.L2cacheMemory_access_mode_type_Supervisor: 615142 100%
--- L2Cache ---
- Event Counts -
S_L Persistent_GETS_Last_Token [0 ] 0
S_L Own_Lock_or_Unlock [5 ] 5
-Memory controller: system.dir_cntrl0.memBuffer:
+Memory controller: system.ruby.dir_cntrl0.memBuffer:
memory_total_requests: 844944
memory_reads: 610587
memory_writes: 234338
sim_ticks 6151475 # Number of ticks simulated
final_tick 6151475 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
-host_tick_rate 48581 # Simulator tick rate (ticks/s)
-host_mem_usage 419240 # Number of bytes of host memory used
-host_seconds 126.62 # Real time elapsed on the host
-system.l1_cntrl4.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl4.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl4.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl4.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl4.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl4.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl4.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl4.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl4.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl4.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl4.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl4.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl5.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl5.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl5.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl5.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl5.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl5.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl5.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl5.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl5.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl5.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl5.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl5.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl6.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl6.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl6.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl6.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl6.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl6.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl6.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl6.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl6.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl6.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl6.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl6.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl7.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl7.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl7.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl7.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl7.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl7.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl7.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl7.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl7.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl7.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl7.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl7.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl0.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl0.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl1.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl1.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl1.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl1.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl1.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl1.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl1.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl1.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl1.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl1.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl1.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl1.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl2.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl2.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl2.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl2.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl2.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl2.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl2.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl2.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl2.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl2.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl2.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl2.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl3.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl3.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl3.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl3.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl3.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl3.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl3.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl3.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl3.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl3.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl3.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl3.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l2_cntrl0.L2cacheMemory.num_data_array_reads 0 # number of data array reads
-system.l2_cntrl0.L2cacheMemory.num_data_array_writes 0 # number of data array writes
-system.l2_cntrl0.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l2_cntrl0.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l2_cntrl0.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l2_cntrl0.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+host_tick_rate 48262 # Simulator tick rate (ticks/s)
+host_mem_usage 426016 # Number of bytes of host memory used
+host_seconds 127.46 # Real time elapsed on the host
+system.ruby.l1_cntrl4.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl4.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl4.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl4.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl4.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl4.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl4.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl4.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl4.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl4.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl4.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl4.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl5.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl5.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl5.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl5.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl5.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl5.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl5.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl5.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl5.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl5.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl5.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl5.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl6.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl6.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl6.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl6.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl6.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl6.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl6.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl6.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl6.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl6.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl6.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl6.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl7.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl7.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl7.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl7.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl7.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl7.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl7.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl7.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl7.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl7.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl7.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl7.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl1.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl1.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl1.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl1.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl1.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl1.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl1.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl1.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl1.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl1.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl1.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl1.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl2.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl2.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl2.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl2.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl2.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl2.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl2.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl2.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl2.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl2.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl2.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl2.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl3.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl3.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl3.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl3.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl3.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl3.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl3.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl3.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl3.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl3.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl3.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl3.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l2_cntrl0.L2cacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l2_cntrl0.L2cacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l2_cntrl0.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l2_cntrl0.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l2_cntrl0.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l2_cntrl0.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
system.cpu0.num_reads 100000 # number of read accesses completed
system.cpu0.num_writes 54250 # number of write accesses completed
system.cpu0.num_copies 0 # number of copy accesses completed
[system]
type=System
-children=cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 dir_cntrl0 funcbus funcmem l1_cntrl0 l1_cntrl1 l1_cntrl2 l1_cntrl3 l1_cntrl4 l1_cntrl5 l1_cntrl6 l1_cntrl7 physmem ruby sys_port_proxy
+children=cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 funcbus funcmem physmem ruby sys_port_proxy
boot_osflags=a
clock=1
init_param=0
kernel=
load_addr_mask=1099511627775
mem_mode=timing
-memories=system.physmem system.funcmem
+mem_ranges=
+memories=system.funcmem system.physmem
num_work_ids=16
readfile=
symbolfile=
sys=system
trace_addr=0
functional=system.funcbus.slave[0]
-test=system.l1_cntrl0.sequencer.slave[0]
+test=system.ruby.l1_cntrl0.sequencer.slave[0]
[system.cpu1]
type=MemTest
sys=system
trace_addr=0
functional=system.funcbus.slave[1]
-test=system.l1_cntrl1.sequencer.slave[0]
+test=system.ruby.l1_cntrl1.sequencer.slave[0]
[system.cpu2]
type=MemTest
sys=system
trace_addr=0
functional=system.funcbus.slave[2]
-test=system.l1_cntrl2.sequencer.slave[0]
+test=system.ruby.l1_cntrl2.sequencer.slave[0]
[system.cpu3]
type=MemTest
sys=system
trace_addr=0
functional=system.funcbus.slave[3]
-test=system.l1_cntrl3.sequencer.slave[0]
+test=system.ruby.l1_cntrl3.sequencer.slave[0]
[system.cpu4]
type=MemTest
sys=system
trace_addr=0
functional=system.funcbus.slave[4]
-test=system.l1_cntrl4.sequencer.slave[0]
+test=system.ruby.l1_cntrl4.sequencer.slave[0]
[system.cpu5]
type=MemTest
sys=system
trace_addr=0
functional=system.funcbus.slave[5]
-test=system.l1_cntrl5.sequencer.slave[0]
+test=system.ruby.l1_cntrl5.sequencer.slave[0]
[system.cpu6]
type=MemTest
sys=system
trace_addr=0
functional=system.funcbus.slave[6]
-test=system.l1_cntrl6.sequencer.slave[0]
+test=system.ruby.l1_cntrl6.sequencer.slave[0]
[system.cpu7]
type=MemTest
sys=system
trace_addr=0
functional=system.funcbus.slave[7]
-test=system.l1_cntrl7.sequencer.slave[0]
+test=system.ruby.l1_cntrl7.sequencer.slave[0]
-[system.dir_cntrl0]
+[system.funcbus]
+type=NoncoherentBus
+block_size=64
+clock=1
+header_cycles=1
+use_default_range=false
+width=8
+master=system.funcmem.port
+slave=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.funcmem]
+type=SimpleMemory
+bandwidth=0.000000
+clock=1
+conf_table_reported=false
+in_addr_map=false
+latency=30
+latency_var=0
+null=false
+range=0:134217727
+zero=false
+port=system.funcbus.master[0]
+
+[system.physmem]
+type=SimpleMemory
+bandwidth=0.000000
+clock=1
+conf_table_reported=false
+in_addr_map=true
+latency=30
+latency_var=0
+null=false
+range=0:134217727
+zero=false
+
+[system.ruby]
+type=RubySystem
+children=dir_cntrl0 l1_cntrl0 l1_cntrl1 l1_cntrl2 l1_cntrl3 l1_cntrl4 l1_cntrl5 l1_cntrl6 l1_cntrl7 network profiler
+block_size_bytes=64
+clock=1
+mem_size=268435456
+no_mem_vec=false
+random_seed=1234
+randomization=false
+stats_filename=ruby.stats
+
+[system.ruby.dir_cntrl0]
type=Directory_Controller
children=directory memBuffer probeFilter
buffer_size=0
+clock=1
cntrl_id=8
-directory=system.dir_cntrl0.directory
+directory=system.ruby.dir_cntrl0.directory
full_bit_dir_enabled=false
-memBuffer=system.dir_cntrl0.memBuffer
+memBuffer=system.ruby.dir_cntrl0.memBuffer
memory_controller_latency=2
number_of_TBEs=256
-probeFilter=system.dir_cntrl0.probeFilter
+probeFilter=system.ruby.dir_cntrl0.probeFilter
probe_filter_enabled=false
recycle_latency=10
ruby_system=system.ruby
transitions_per_cycle=32
version=0
-[system.dir_cntrl0.directory]
+[system.ruby.dir_cntrl0.directory]
type=RubyDirectoryMemory
map_levels=4
numa_high_bit=5
use_map=false
version=0
-[system.dir_cntrl0.memBuffer]
+[system.ruby.dir_cntrl0.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
tFaw=0
version=0
-[system.dir_cntrl0.probeFilter]
+[system.ruby.dir_cntrl0.probeFilter]
type=RubyCache
assoc=4
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.funcbus]
-type=NoncoherentBus
-block_size=64
-clock=1
-header_cycles=1
-use_default_range=false
-width=8
-master=system.funcmem.port
-slave=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.funcmem]
-type=SimpleMemory
-bandwidth=0.000000
-clock=1
-conf_table_reported=false
-in_addr_map=false
-latency=30
-latency_var=0
-null=false
-range=0:134217727
-zero=false
-port=system.funcbus.master[0]
-
-[system.l1_cntrl0]
+[system.ruby.l1_cntrl0]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory L2cacheMemory sequencer
-L1DcacheMemory=system.l1_cntrl0.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl0.L1IcacheMemory
-L2cacheMemory=system.l1_cntrl0.L2cacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl0.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl0.L1IcacheMemory
+L2cacheMemory=system.ruby.l1_cntrl0.L2cacheMemory
buffer_size=0
cache_response_latency=10
+clock=1
cntrl_id=0
issue_latency=2
l2_cache_hit_latency=10
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl0.sequencer
+sequencer=system.ruby.l1_cntrl0.sequencer
transitions_per_cycle=32
version=0
-[system.l1_cntrl0.L1DcacheMemory]
+[system.ruby.l1_cntrl0.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.L1IcacheMemory]
+[system.ruby.l1_cntrl0.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.L2cacheMemory]
+[system.ruby.l1_cntrl0.L2cacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.sequencer]
+[system.ruby.l1_cntrl0.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl0.L1DcacheMemory
+dcache=system.ruby.l1_cntrl0.L1DcacheMemory
deadlock_threshold=1000000
-icache=system.l1_cntrl0.L1IcacheMemory
+icache=system.ruby.l1_cntrl0.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=0
slave=system.cpu0.test
-[system.l1_cntrl1]
+[system.ruby.l1_cntrl1]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory L2cacheMemory sequencer
-L1DcacheMemory=system.l1_cntrl1.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl1.L1IcacheMemory
-L2cacheMemory=system.l1_cntrl1.L2cacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl1.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl1.L1IcacheMemory
+L2cacheMemory=system.ruby.l1_cntrl1.L2cacheMemory
buffer_size=0
cache_response_latency=10
+clock=1
cntrl_id=1
issue_latency=2
l2_cache_hit_latency=10
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl1.sequencer
+sequencer=system.ruby.l1_cntrl1.sequencer
transitions_per_cycle=32
version=1
-[system.l1_cntrl1.L1DcacheMemory]
+[system.ruby.l1_cntrl1.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl1.L1IcacheMemory]
+[system.ruby.l1_cntrl1.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl1.L2cacheMemory]
+[system.ruby.l1_cntrl1.L2cacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl1.sequencer]
+[system.ruby.l1_cntrl1.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl1.L1DcacheMemory
+dcache=system.ruby.l1_cntrl1.L1DcacheMemory
deadlock_threshold=1000000
-icache=system.l1_cntrl1.L1IcacheMemory
+icache=system.ruby.l1_cntrl1.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=1
slave=system.cpu1.test
-[system.l1_cntrl2]
+[system.ruby.l1_cntrl2]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory L2cacheMemory sequencer
-L1DcacheMemory=system.l1_cntrl2.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl2.L1IcacheMemory
-L2cacheMemory=system.l1_cntrl2.L2cacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl2.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl2.L1IcacheMemory
+L2cacheMemory=system.ruby.l1_cntrl2.L2cacheMemory
buffer_size=0
cache_response_latency=10
+clock=1
cntrl_id=2
issue_latency=2
l2_cache_hit_latency=10
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl2.sequencer
+sequencer=system.ruby.l1_cntrl2.sequencer
transitions_per_cycle=32
version=2
-[system.l1_cntrl2.L1DcacheMemory]
+[system.ruby.l1_cntrl2.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl2.L1IcacheMemory]
+[system.ruby.l1_cntrl2.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl2.L2cacheMemory]
+[system.ruby.l1_cntrl2.L2cacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl2.sequencer]
+[system.ruby.l1_cntrl2.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl2.L1DcacheMemory
+dcache=system.ruby.l1_cntrl2.L1DcacheMemory
deadlock_threshold=1000000
-icache=system.l1_cntrl2.L1IcacheMemory
+icache=system.ruby.l1_cntrl2.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=2
slave=system.cpu2.test
-[system.l1_cntrl3]
+[system.ruby.l1_cntrl3]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory L2cacheMemory sequencer
-L1DcacheMemory=system.l1_cntrl3.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl3.L1IcacheMemory
-L2cacheMemory=system.l1_cntrl3.L2cacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl3.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl3.L1IcacheMemory
+L2cacheMemory=system.ruby.l1_cntrl3.L2cacheMemory
buffer_size=0
cache_response_latency=10
+clock=1
cntrl_id=3
issue_latency=2
l2_cache_hit_latency=10
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl3.sequencer
+sequencer=system.ruby.l1_cntrl3.sequencer
transitions_per_cycle=32
version=3
-[system.l1_cntrl3.L1DcacheMemory]
+[system.ruby.l1_cntrl3.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl3.L1IcacheMemory]
+[system.ruby.l1_cntrl3.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl3.L2cacheMemory]
+[system.ruby.l1_cntrl3.L2cacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl3.sequencer]
+[system.ruby.l1_cntrl3.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl3.L1DcacheMemory
+dcache=system.ruby.l1_cntrl3.L1DcacheMemory
deadlock_threshold=1000000
-icache=system.l1_cntrl3.L1IcacheMemory
+icache=system.ruby.l1_cntrl3.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=3
slave=system.cpu3.test
-[system.l1_cntrl4]
+[system.ruby.l1_cntrl4]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory L2cacheMemory sequencer
-L1DcacheMemory=system.l1_cntrl4.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl4.L1IcacheMemory
-L2cacheMemory=system.l1_cntrl4.L2cacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl4.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl4.L1IcacheMemory
+L2cacheMemory=system.ruby.l1_cntrl4.L2cacheMemory
buffer_size=0
cache_response_latency=10
+clock=1
cntrl_id=4
issue_latency=2
l2_cache_hit_latency=10
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl4.sequencer
+sequencer=system.ruby.l1_cntrl4.sequencer
transitions_per_cycle=32
version=4
-[system.l1_cntrl4.L1DcacheMemory]
+[system.ruby.l1_cntrl4.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl4.L1IcacheMemory]
+[system.ruby.l1_cntrl4.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl4.L2cacheMemory]
+[system.ruby.l1_cntrl4.L2cacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl4.sequencer]
+[system.ruby.l1_cntrl4.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl4.L1DcacheMemory
+dcache=system.ruby.l1_cntrl4.L1DcacheMemory
deadlock_threshold=1000000
-icache=system.l1_cntrl4.L1IcacheMemory
+icache=system.ruby.l1_cntrl4.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=4
slave=system.cpu4.test
-[system.l1_cntrl5]
+[system.ruby.l1_cntrl5]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory L2cacheMemory sequencer
-L1DcacheMemory=system.l1_cntrl5.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl5.L1IcacheMemory
-L2cacheMemory=system.l1_cntrl5.L2cacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl5.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl5.L1IcacheMemory
+L2cacheMemory=system.ruby.l1_cntrl5.L2cacheMemory
buffer_size=0
cache_response_latency=10
+clock=1
cntrl_id=5
issue_latency=2
l2_cache_hit_latency=10
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl5.sequencer
+sequencer=system.ruby.l1_cntrl5.sequencer
transitions_per_cycle=32
version=5
-[system.l1_cntrl5.L1DcacheMemory]
+[system.ruby.l1_cntrl5.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl5.L1IcacheMemory]
+[system.ruby.l1_cntrl5.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl5.L2cacheMemory]
+[system.ruby.l1_cntrl5.L2cacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl5.sequencer]
+[system.ruby.l1_cntrl5.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl5.L1DcacheMemory
+dcache=system.ruby.l1_cntrl5.L1DcacheMemory
deadlock_threshold=1000000
-icache=system.l1_cntrl5.L1IcacheMemory
+icache=system.ruby.l1_cntrl5.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=5
slave=system.cpu5.test
-[system.l1_cntrl6]
+[system.ruby.l1_cntrl6]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory L2cacheMemory sequencer
-L1DcacheMemory=system.l1_cntrl6.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl6.L1IcacheMemory
-L2cacheMemory=system.l1_cntrl6.L2cacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl6.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl6.L1IcacheMemory
+L2cacheMemory=system.ruby.l1_cntrl6.L2cacheMemory
buffer_size=0
cache_response_latency=10
+clock=1
cntrl_id=6
issue_latency=2
l2_cache_hit_latency=10
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl6.sequencer
+sequencer=system.ruby.l1_cntrl6.sequencer
transitions_per_cycle=32
version=6
-[system.l1_cntrl6.L1DcacheMemory]
+[system.ruby.l1_cntrl6.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl6.L1IcacheMemory]
+[system.ruby.l1_cntrl6.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl6.L2cacheMemory]
+[system.ruby.l1_cntrl6.L2cacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl6.sequencer]
+[system.ruby.l1_cntrl6.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl6.L1DcacheMemory
+dcache=system.ruby.l1_cntrl6.L1DcacheMemory
deadlock_threshold=1000000
-icache=system.l1_cntrl6.L1IcacheMemory
+icache=system.ruby.l1_cntrl6.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=6
slave=system.cpu6.test
-[system.l1_cntrl7]
+[system.ruby.l1_cntrl7]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory L2cacheMemory sequencer
-L1DcacheMemory=system.l1_cntrl7.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl7.L1IcacheMemory
-L2cacheMemory=system.l1_cntrl7.L2cacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl7.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl7.L1IcacheMemory
+L2cacheMemory=system.ruby.l1_cntrl7.L2cacheMemory
buffer_size=0
cache_response_latency=10
+clock=1
cntrl_id=7
issue_latency=2
l2_cache_hit_latency=10
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl7.sequencer
+sequencer=system.ruby.l1_cntrl7.sequencer
transitions_per_cycle=32
version=7
-[system.l1_cntrl7.L1DcacheMemory]
+[system.ruby.l1_cntrl7.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl7.L1IcacheMemory]
+[system.ruby.l1_cntrl7.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl7.L2cacheMemory]
+[system.ruby.l1_cntrl7.L2cacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl7.sequencer]
+[system.ruby.l1_cntrl7.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl7.L1DcacheMemory
+dcache=system.ruby.l1_cntrl7.L1DcacheMemory
deadlock_threshold=1000000
-icache=system.l1_cntrl7.L1IcacheMemory
+icache=system.ruby.l1_cntrl7.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=7
slave=system.cpu7.test
-[system.physmem]
-type=SimpleMemory
-bandwidth=0.000000
-clock=1
-conf_table_reported=false
-in_addr_map=true
-latency=30
-latency_var=0
-null=false
-range=0:134217727
-zero=false
-
-[system.ruby]
-type=RubySystem
-children=network profiler
-block_size_bytes=64
-clock=1
-mem_size=268435456
-no_mem_vec=false
-random_seed=1234
-randomization=false
-stats_filename=ruby.stats
-
[system.ruby.network]
type=SimpleNetwork
children=topology
adaptive_routing=false
buffer_size=0
+clock=1
control_msg_size=8
endpoint_bandwidth=1000
number_of_virtual_networks=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl0
+ext_node=system.ruby.l1_cntrl0
int_node=system.ruby.network.topology.ext_links0.int_node
latency=1
link_id=0
[system.ruby.network.topology.ext_links0.int_node]
type=Switch
+clock=1
router_id=0
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl1
+ext_node=system.ruby.l1_cntrl1
int_node=system.ruby.network.topology.ext_links1.int_node
latency=1
link_id=1
[system.ruby.network.topology.ext_links1.int_node]
type=Switch
+clock=1
router_id=1
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl2
+ext_node=system.ruby.l1_cntrl2
int_node=system.ruby.network.topology.ext_links2.int_node
latency=1
link_id=2
[system.ruby.network.topology.ext_links2.int_node]
type=Switch
+clock=1
router_id=2
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl3
+ext_node=system.ruby.l1_cntrl3
int_node=system.ruby.network.topology.ext_links3.int_node
latency=1
link_id=3
[system.ruby.network.topology.ext_links3.int_node]
type=Switch
+clock=1
router_id=3
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl4
+ext_node=system.ruby.l1_cntrl4
int_node=system.ruby.network.topology.ext_links4.int_node
latency=1
link_id=4
[system.ruby.network.topology.ext_links4.int_node]
type=Switch
+clock=1
router_id=4
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl5
+ext_node=system.ruby.l1_cntrl5
int_node=system.ruby.network.topology.ext_links5.int_node
latency=1
link_id=5
[system.ruby.network.topology.ext_links5.int_node]
type=Switch
+clock=1
router_id=5
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl6
+ext_node=system.ruby.l1_cntrl6
int_node=system.ruby.network.topology.ext_links6.int_node
latency=1
link_id=6
[system.ruby.network.topology.ext_links6.int_node]
type=Switch
+clock=1
router_id=6
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl7
+ext_node=system.ruby.l1_cntrl7
int_node=system.ruby.network.topology.ext_links7.int_node
latency=1
link_id=7
[system.ruby.network.topology.ext_links7.int_node]
type=Switch
+clock=1
router_id=7
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.dir_cntrl0
+ext_node=system.ruby.dir_cntrl0
int_node=system.ruby.network.topology.ext_links8.int_node
latency=1
link_id=8
[system.ruby.network.topology.ext_links8.int_node]
type=Switch
+clock=1
router_id=8
virt_nets=10
[system.ruby.network.topology.int_links0.node_b]
type=Switch
+clock=1
router_id=9
virt_nets=10
-Real time: Nov/10/2012 16:12:48
+Real time: Jan/14/2013 08:18:43
Profiler Stats
--------------
-Elapsed_time_in_seconds: 129
-Elapsed_time_in_minutes: 2.15
-Elapsed_time_in_hours: 0.0358333
-Elapsed_time_in_days: 0.00149306
+Elapsed_time_in_seconds: 126
+Elapsed_time_in_minutes: 2.1
+Elapsed_time_in_hours: 0.035
+Elapsed_time_in_days: 0.00145833
-Virtual_time_in_seconds: 129.5
-Virtual_time_in_minutes: 2.15833
-Virtual_time_in_hours: 0.0359722
-Virtual_time_in_days: 0.00149884
+Virtual_time_in_seconds: 125.84
+Virtual_time_in_minutes: 2.09733
+Virtual_time_in_hours: 0.0349556
+Virtual_time_in_days: 0.00145648
Ruby_current_time: 5795833
Ruby_start_time: 0
Ruby_cycles: 5795833
-mbytes_resident: 70.6016
-mbytes_total: 409.332
-resident_ratio: 0.172489
+mbytes_resident: 71.4023
+mbytes_total: 416.008
+resident_ratio: 0.171665
ruby_cycles_executed: [ 5795834 5795834 5795834 5795834 5795834 5795834 5795834 5795834 ]
Resource Usage
--------------
page_size: 4096
-user_time: 129
+user_time: 125
system_time: 0
-page_reclaims: 9986
-page_faults: 39
+page_reclaims: 10369
+page_faults: 0
swaps: 0
-block_inputs: 4776
-block_outputs: 280
+block_inputs: 0
+block_outputs: 328
Network Stats
-------------
outgoing_messages_switch_9_link_8_Writeback_Control: 950339 7602712 [ 0 0 582292 0 0 368047 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_9_link_8_Unblock_Control: 617596 4940768 [ 0 0 0 0 0 617596 0 0 0 0 ] base_latency: 1
-Cache Stats: system.l1_cntrl0.L1IcacheMemory
- system.l1_cntrl0.L1IcacheMemory_total_misses: 0
- system.l1_cntrl0.L1IcacheMemory_total_demand_misses: 0
- system.l1_cntrl0.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.L1IcacheMemory
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l1_cntrl0.L1DcacheMemory
- system.l1_cntrl0.L1DcacheMemory_total_misses: 76966
- system.l1_cntrl0.L1DcacheMemory_total_demand_misses: 76966
- system.l1_cntrl0.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.L1DcacheMemory
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_misses: 76966
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_demand_misses: 76966
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_request_type_LD: 65.2548%
- system.l1_cntrl0.L1DcacheMemory_request_type_ST: 34.7452%
+ system.ruby.l1_cntrl0.L1DcacheMemory_request_type_LD: 65.2548%
+ system.ruby.l1_cntrl0.L1DcacheMemory_request_type_ST: 34.7452%
- system.l1_cntrl0.L1DcacheMemory_access_mode_type_Supervisor: 76966 100%
+ system.ruby.l1_cntrl0.L1DcacheMemory_access_mode_type_Supervisor: 76966 100%
-Cache Stats: system.l1_cntrl0.L2cacheMemory
- system.l1_cntrl0.L2cacheMemory_total_misses: 76966
- system.l1_cntrl0.L2cacheMemory_total_demand_misses: 76966
- system.l1_cntrl0.L2cacheMemory_total_prefetches: 0
- system.l1_cntrl0.L2cacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.L2cacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.L2cacheMemory
+ system.ruby.l1_cntrl0.L2cacheMemory_total_misses: 76966
+ system.ruby.l1_cntrl0.L2cacheMemory_total_demand_misses: 76966
+ system.ruby.l1_cntrl0.L2cacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.L2cacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.L2cacheMemory_total_hw_prefetches: 0
- system.l1_cntrl0.L2cacheMemory_request_type_LD: 65.2548%
- system.l1_cntrl0.L2cacheMemory_request_type_ST: 34.7452%
+ system.ruby.l1_cntrl0.L2cacheMemory_request_type_LD: 65.2548%
+ system.ruby.l1_cntrl0.L2cacheMemory_request_type_ST: 34.7452%
- system.l1_cntrl0.L2cacheMemory_access_mode_type_Supervisor: 76966 100%
+ system.ruby.l1_cntrl0.L2cacheMemory_access_mode_type_Supervisor: 76966 100%
--- L1Cache ---
- Event Counts -
MM_WF All_acks_no_sharers [0 0 0 0 0 0 0 0 ] 0
MM_WF Flush_line [0 0 0 0 0 0 0 0 ] 0
-Cache Stats: system.l1_cntrl1.L1IcacheMemory
- system.l1_cntrl1.L1IcacheMemory_total_misses: 0
- system.l1_cntrl1.L1IcacheMemory_total_demand_misses: 0
- system.l1_cntrl1.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl1.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl1.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl1.L1IcacheMemory
+ system.ruby.l1_cntrl1.L1IcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl1.L1IcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl1.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl1.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl1.L1IcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l1_cntrl1.L1DcacheMemory
- system.l1_cntrl1.L1DcacheMemory_total_misses: 77464
- system.l1_cntrl1.L1DcacheMemory_total_demand_misses: 77464
- system.l1_cntrl1.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl1.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl1.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl1.L1DcacheMemory
+ system.ruby.l1_cntrl1.L1DcacheMemory_total_misses: 77464
+ system.ruby.l1_cntrl1.L1DcacheMemory_total_demand_misses: 77464
+ system.ruby.l1_cntrl1.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl1.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl1.L1DcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl1.L1DcacheMemory_request_type_LD: 64.8972%
- system.l1_cntrl1.L1DcacheMemory_request_type_ST: 35.1028%
+ system.ruby.l1_cntrl1.L1DcacheMemory_request_type_LD: 64.8972%
+ system.ruby.l1_cntrl1.L1DcacheMemory_request_type_ST: 35.1028%
- system.l1_cntrl1.L1DcacheMemory_access_mode_type_Supervisor: 77464 100%
+ system.ruby.l1_cntrl1.L1DcacheMemory_access_mode_type_Supervisor: 77464 100%
-Cache Stats: system.l1_cntrl1.L2cacheMemory
- system.l1_cntrl1.L2cacheMemory_total_misses: 77464
- system.l1_cntrl1.L2cacheMemory_total_demand_misses: 77464
- system.l1_cntrl1.L2cacheMemory_total_prefetches: 0
- system.l1_cntrl1.L2cacheMemory_total_sw_prefetches: 0
- system.l1_cntrl1.L2cacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl1.L2cacheMemory
+ system.ruby.l1_cntrl1.L2cacheMemory_total_misses: 77464
+ system.ruby.l1_cntrl1.L2cacheMemory_total_demand_misses: 77464
+ system.ruby.l1_cntrl1.L2cacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl1.L2cacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl1.L2cacheMemory_total_hw_prefetches: 0
- system.l1_cntrl1.L2cacheMemory_request_type_LD: 64.8972%
- system.l1_cntrl1.L2cacheMemory_request_type_ST: 35.1028%
+ system.ruby.l1_cntrl1.L2cacheMemory_request_type_LD: 64.8972%
+ system.ruby.l1_cntrl1.L2cacheMemory_request_type_ST: 35.1028%
- system.l1_cntrl1.L2cacheMemory_access_mode_type_Supervisor: 77464 100%
+ system.ruby.l1_cntrl1.L2cacheMemory_access_mode_type_Supervisor: 77464 100%
-Cache Stats: system.l1_cntrl2.L1IcacheMemory
- system.l1_cntrl2.L1IcacheMemory_total_misses: 0
- system.l1_cntrl2.L1IcacheMemory_total_demand_misses: 0
- system.l1_cntrl2.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl2.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl2.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl2.L1IcacheMemory
+ system.ruby.l1_cntrl2.L1IcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl2.L1IcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl2.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl2.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl2.L1IcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l1_cntrl2.L1DcacheMemory
- system.l1_cntrl2.L1DcacheMemory_total_misses: 77315
- system.l1_cntrl2.L1DcacheMemory_total_demand_misses: 77315
- system.l1_cntrl2.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl2.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl2.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl2.L1DcacheMemory
+ system.ruby.l1_cntrl2.L1DcacheMemory_total_misses: 77315
+ system.ruby.l1_cntrl2.L1DcacheMemory_total_demand_misses: 77315
+ system.ruby.l1_cntrl2.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl2.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl2.L1DcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl2.L1DcacheMemory_request_type_LD: 64.9667%
- system.l1_cntrl2.L1DcacheMemory_request_type_ST: 35.0333%
+ system.ruby.l1_cntrl2.L1DcacheMemory_request_type_LD: 64.9667%
+ system.ruby.l1_cntrl2.L1DcacheMemory_request_type_ST: 35.0333%
- system.l1_cntrl2.L1DcacheMemory_access_mode_type_Supervisor: 77315 100%
+ system.ruby.l1_cntrl2.L1DcacheMemory_access_mode_type_Supervisor: 77315 100%
-Cache Stats: system.l1_cntrl2.L2cacheMemory
- system.l1_cntrl2.L2cacheMemory_total_misses: 77315
- system.l1_cntrl2.L2cacheMemory_total_demand_misses: 77315
- system.l1_cntrl2.L2cacheMemory_total_prefetches: 0
- system.l1_cntrl2.L2cacheMemory_total_sw_prefetches: 0
- system.l1_cntrl2.L2cacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl2.L2cacheMemory
+ system.ruby.l1_cntrl2.L2cacheMemory_total_misses: 77315
+ system.ruby.l1_cntrl2.L2cacheMemory_total_demand_misses: 77315
+ system.ruby.l1_cntrl2.L2cacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl2.L2cacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl2.L2cacheMemory_total_hw_prefetches: 0
- system.l1_cntrl2.L2cacheMemory_request_type_LD: 64.9667%
- system.l1_cntrl2.L2cacheMemory_request_type_ST: 35.0333%
+ system.ruby.l1_cntrl2.L2cacheMemory_request_type_LD: 64.9667%
+ system.ruby.l1_cntrl2.L2cacheMemory_request_type_ST: 35.0333%
- system.l1_cntrl2.L2cacheMemory_access_mode_type_Supervisor: 77315 100%
+ system.ruby.l1_cntrl2.L2cacheMemory_access_mode_type_Supervisor: 77315 100%
-Cache Stats: system.l1_cntrl3.L1IcacheMemory
- system.l1_cntrl3.L1IcacheMemory_total_misses: 0
- system.l1_cntrl3.L1IcacheMemory_total_demand_misses: 0
- system.l1_cntrl3.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl3.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl3.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl3.L1IcacheMemory
+ system.ruby.l1_cntrl3.L1IcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl3.L1IcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl3.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl3.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl3.L1IcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l1_cntrl3.L1DcacheMemory
- system.l1_cntrl3.L1DcacheMemory_total_misses: 77410
- system.l1_cntrl3.L1DcacheMemory_total_demand_misses: 77410
- system.l1_cntrl3.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl3.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl3.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl3.L1DcacheMemory
+ system.ruby.l1_cntrl3.L1DcacheMemory_total_misses: 77410
+ system.ruby.l1_cntrl3.L1DcacheMemory_total_demand_misses: 77410
+ system.ruby.l1_cntrl3.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl3.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl3.L1DcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl3.L1DcacheMemory_request_type_LD: 64.8069%
- system.l1_cntrl3.L1DcacheMemory_request_type_ST: 35.1931%
+ system.ruby.l1_cntrl3.L1DcacheMemory_request_type_LD: 64.8069%
+ system.ruby.l1_cntrl3.L1DcacheMemory_request_type_ST: 35.1931%
- system.l1_cntrl3.L1DcacheMemory_access_mode_type_Supervisor: 77410 100%
+ system.ruby.l1_cntrl3.L1DcacheMemory_access_mode_type_Supervisor: 77410 100%
-Cache Stats: system.l1_cntrl3.L2cacheMemory
- system.l1_cntrl3.L2cacheMemory_total_misses: 77410
- system.l1_cntrl3.L2cacheMemory_total_demand_misses: 77410
- system.l1_cntrl3.L2cacheMemory_total_prefetches: 0
- system.l1_cntrl3.L2cacheMemory_total_sw_prefetches: 0
- system.l1_cntrl3.L2cacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl3.L2cacheMemory
+ system.ruby.l1_cntrl3.L2cacheMemory_total_misses: 77410
+ system.ruby.l1_cntrl3.L2cacheMemory_total_demand_misses: 77410
+ system.ruby.l1_cntrl3.L2cacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl3.L2cacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl3.L2cacheMemory_total_hw_prefetches: 0
- system.l1_cntrl3.L2cacheMemory_request_type_LD: 64.8069%
- system.l1_cntrl3.L2cacheMemory_request_type_ST: 35.1931%
+ system.ruby.l1_cntrl3.L2cacheMemory_request_type_LD: 64.8069%
+ system.ruby.l1_cntrl3.L2cacheMemory_request_type_ST: 35.1931%
- system.l1_cntrl3.L2cacheMemory_access_mode_type_Supervisor: 77410 100%
+ system.ruby.l1_cntrl3.L2cacheMemory_access_mode_type_Supervisor: 77410 100%
-Cache Stats: system.l1_cntrl4.L1IcacheMemory
- system.l1_cntrl4.L1IcacheMemory_total_misses: 0
- system.l1_cntrl4.L1IcacheMemory_total_demand_misses: 0
- system.l1_cntrl4.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl4.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl4.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl4.L1IcacheMemory
+ system.ruby.l1_cntrl4.L1IcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl4.L1IcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl4.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl4.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl4.L1IcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l1_cntrl4.L1DcacheMemory
- system.l1_cntrl4.L1DcacheMemory_total_misses: 77212
- system.l1_cntrl4.L1DcacheMemory_total_demand_misses: 77212
- system.l1_cntrl4.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl4.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl4.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl4.L1DcacheMemory
+ system.ruby.l1_cntrl4.L1DcacheMemory_total_misses: 77212
+ system.ruby.l1_cntrl4.L1DcacheMemory_total_demand_misses: 77212
+ system.ruby.l1_cntrl4.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl4.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl4.L1DcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl4.L1DcacheMemory_request_type_LD: 65.0508%
- system.l1_cntrl4.L1DcacheMemory_request_type_ST: 34.9492%
+ system.ruby.l1_cntrl4.L1DcacheMemory_request_type_LD: 65.0508%
+ system.ruby.l1_cntrl4.L1DcacheMemory_request_type_ST: 34.9492%
- system.l1_cntrl4.L1DcacheMemory_access_mode_type_Supervisor: 77212 100%
+ system.ruby.l1_cntrl4.L1DcacheMemory_access_mode_type_Supervisor: 77212 100%
-Cache Stats: system.l1_cntrl4.L2cacheMemory
- system.l1_cntrl4.L2cacheMemory_total_misses: 77212
- system.l1_cntrl4.L2cacheMemory_total_demand_misses: 77212
- system.l1_cntrl4.L2cacheMemory_total_prefetches: 0
- system.l1_cntrl4.L2cacheMemory_total_sw_prefetches: 0
- system.l1_cntrl4.L2cacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl4.L2cacheMemory
+ system.ruby.l1_cntrl4.L2cacheMemory_total_misses: 77212
+ system.ruby.l1_cntrl4.L2cacheMemory_total_demand_misses: 77212
+ system.ruby.l1_cntrl4.L2cacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl4.L2cacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl4.L2cacheMemory_total_hw_prefetches: 0
- system.l1_cntrl4.L2cacheMemory_request_type_LD: 65.0508%
- system.l1_cntrl4.L2cacheMemory_request_type_ST: 34.9492%
+ system.ruby.l1_cntrl4.L2cacheMemory_request_type_LD: 65.0508%
+ system.ruby.l1_cntrl4.L2cacheMemory_request_type_ST: 34.9492%
- system.l1_cntrl4.L2cacheMemory_access_mode_type_Supervisor: 77212 100%
+ system.ruby.l1_cntrl4.L2cacheMemory_access_mode_type_Supervisor: 77212 100%
-Cache Stats: system.l1_cntrl5.L1IcacheMemory
- system.l1_cntrl5.L1IcacheMemory_total_misses: 0
- system.l1_cntrl5.L1IcacheMemory_total_demand_misses: 0
- system.l1_cntrl5.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl5.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl5.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl5.L1IcacheMemory
+ system.ruby.l1_cntrl5.L1IcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl5.L1IcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl5.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl5.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl5.L1IcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l1_cntrl5.L1DcacheMemory
- system.l1_cntrl5.L1DcacheMemory_total_misses: 77081
- system.l1_cntrl5.L1DcacheMemory_total_demand_misses: 77081
- system.l1_cntrl5.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl5.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl5.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl5.L1DcacheMemory
+ system.ruby.l1_cntrl5.L1DcacheMemory_total_misses: 77081
+ system.ruby.l1_cntrl5.L1DcacheMemory_total_demand_misses: 77081
+ system.ruby.l1_cntrl5.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl5.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl5.L1DcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl5.L1DcacheMemory_request_type_LD: 64.9032%
- system.l1_cntrl5.L1DcacheMemory_request_type_ST: 35.0968%
+ system.ruby.l1_cntrl5.L1DcacheMemory_request_type_LD: 64.9032%
+ system.ruby.l1_cntrl5.L1DcacheMemory_request_type_ST: 35.0968%
- system.l1_cntrl5.L1DcacheMemory_access_mode_type_Supervisor: 77081 100%
+ system.ruby.l1_cntrl5.L1DcacheMemory_access_mode_type_Supervisor: 77081 100%
-Cache Stats: system.l1_cntrl5.L2cacheMemory
- system.l1_cntrl5.L2cacheMemory_total_misses: 77081
- system.l1_cntrl5.L2cacheMemory_total_demand_misses: 77081
- system.l1_cntrl5.L2cacheMemory_total_prefetches: 0
- system.l1_cntrl5.L2cacheMemory_total_sw_prefetches: 0
- system.l1_cntrl5.L2cacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl5.L2cacheMemory
+ system.ruby.l1_cntrl5.L2cacheMemory_total_misses: 77081
+ system.ruby.l1_cntrl5.L2cacheMemory_total_demand_misses: 77081
+ system.ruby.l1_cntrl5.L2cacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl5.L2cacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl5.L2cacheMemory_total_hw_prefetches: 0
- system.l1_cntrl5.L2cacheMemory_request_type_LD: 64.9032%
- system.l1_cntrl5.L2cacheMemory_request_type_ST: 35.0968%
+ system.ruby.l1_cntrl5.L2cacheMemory_request_type_LD: 64.9032%
+ system.ruby.l1_cntrl5.L2cacheMemory_request_type_ST: 35.0968%
- system.l1_cntrl5.L2cacheMemory_access_mode_type_Supervisor: 77081 100%
+ system.ruby.l1_cntrl5.L2cacheMemory_access_mode_type_Supervisor: 77081 100%
-Cache Stats: system.l1_cntrl6.L1IcacheMemory
- system.l1_cntrl6.L1IcacheMemory_total_misses: 0
- system.l1_cntrl6.L1IcacheMemory_total_demand_misses: 0
- system.l1_cntrl6.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl6.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl6.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl6.L1IcacheMemory
+ system.ruby.l1_cntrl6.L1IcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl6.L1IcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl6.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl6.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl6.L1IcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l1_cntrl6.L1DcacheMemory
- system.l1_cntrl6.L1DcacheMemory_total_misses: 77611
- system.l1_cntrl6.L1DcacheMemory_total_demand_misses: 77611
- system.l1_cntrl6.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl6.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl6.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl6.L1DcacheMemory
+ system.ruby.l1_cntrl6.L1DcacheMemory_total_misses: 77611
+ system.ruby.l1_cntrl6.L1DcacheMemory_total_demand_misses: 77611
+ system.ruby.l1_cntrl6.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl6.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl6.L1DcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl6.L1DcacheMemory_request_type_LD: 64.7692%
- system.l1_cntrl6.L1DcacheMemory_request_type_ST: 35.2308%
+ system.ruby.l1_cntrl6.L1DcacheMemory_request_type_LD: 64.7692%
+ system.ruby.l1_cntrl6.L1DcacheMemory_request_type_ST: 35.2308%
- system.l1_cntrl6.L1DcacheMemory_access_mode_type_Supervisor: 77611 100%
+ system.ruby.l1_cntrl6.L1DcacheMemory_access_mode_type_Supervisor: 77611 100%
-Cache Stats: system.l1_cntrl6.L2cacheMemory
- system.l1_cntrl6.L2cacheMemory_total_misses: 77611
- system.l1_cntrl6.L2cacheMemory_total_demand_misses: 77611
- system.l1_cntrl6.L2cacheMemory_total_prefetches: 0
- system.l1_cntrl6.L2cacheMemory_total_sw_prefetches: 0
- system.l1_cntrl6.L2cacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl6.L2cacheMemory
+ system.ruby.l1_cntrl6.L2cacheMemory_total_misses: 77611
+ system.ruby.l1_cntrl6.L2cacheMemory_total_demand_misses: 77611
+ system.ruby.l1_cntrl6.L2cacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl6.L2cacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl6.L2cacheMemory_total_hw_prefetches: 0
- system.l1_cntrl6.L2cacheMemory_request_type_LD: 64.7692%
- system.l1_cntrl6.L2cacheMemory_request_type_ST: 35.2308%
+ system.ruby.l1_cntrl6.L2cacheMemory_request_type_LD: 64.7692%
+ system.ruby.l1_cntrl6.L2cacheMemory_request_type_ST: 35.2308%
- system.l1_cntrl6.L2cacheMemory_access_mode_type_Supervisor: 77611 100%
+ system.ruby.l1_cntrl6.L2cacheMemory_access_mode_type_Supervisor: 77611 100%
-Cache Stats: system.l1_cntrl7.L1IcacheMemory
- system.l1_cntrl7.L1IcacheMemory_total_misses: 0
- system.l1_cntrl7.L1IcacheMemory_total_demand_misses: 0
- system.l1_cntrl7.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl7.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl7.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl7.L1IcacheMemory
+ system.ruby.l1_cntrl7.L1IcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl7.L1IcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl7.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl7.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl7.L1IcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l1_cntrl7.L1DcacheMemory
- system.l1_cntrl7.L1DcacheMemory_total_misses: 76964
- system.l1_cntrl7.L1DcacheMemory_total_demand_misses: 76964
- system.l1_cntrl7.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl7.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl7.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl7.L1DcacheMemory
+ system.ruby.l1_cntrl7.L1DcacheMemory_total_misses: 76964
+ system.ruby.l1_cntrl7.L1DcacheMemory_total_demand_misses: 76964
+ system.ruby.l1_cntrl7.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl7.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl7.L1DcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl7.L1DcacheMemory_request_type_LD: 64.8654%
- system.l1_cntrl7.L1DcacheMemory_request_type_ST: 35.1346%
+ system.ruby.l1_cntrl7.L1DcacheMemory_request_type_LD: 64.8654%
+ system.ruby.l1_cntrl7.L1DcacheMemory_request_type_ST: 35.1346%
- system.l1_cntrl7.L1DcacheMemory_access_mode_type_Supervisor: 76964 100%
+ system.ruby.l1_cntrl7.L1DcacheMemory_access_mode_type_Supervisor: 76964 100%
-Cache Stats: system.l1_cntrl7.L2cacheMemory
- system.l1_cntrl7.L2cacheMemory_total_misses: 76964
- system.l1_cntrl7.L2cacheMemory_total_demand_misses: 76964
- system.l1_cntrl7.L2cacheMemory_total_prefetches: 0
- system.l1_cntrl7.L2cacheMemory_total_sw_prefetches: 0
- system.l1_cntrl7.L2cacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl7.L2cacheMemory
+ system.ruby.l1_cntrl7.L2cacheMemory_total_misses: 76964
+ system.ruby.l1_cntrl7.L2cacheMemory_total_demand_misses: 76964
+ system.ruby.l1_cntrl7.L2cacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl7.L2cacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl7.L2cacheMemory_total_hw_prefetches: 0
- system.l1_cntrl7.L2cacheMemory_request_type_LD: 64.8654%
- system.l1_cntrl7.L2cacheMemory_request_type_ST: 35.1346%
+ system.ruby.l1_cntrl7.L2cacheMemory_request_type_LD: 64.8654%
+ system.ruby.l1_cntrl7.L2cacheMemory_request_type_ST: 35.1346%
- system.l1_cntrl7.L2cacheMemory_access_mode_type_Supervisor: 76964 100%
+ system.ruby.l1_cntrl7.L2cacheMemory_access_mode_type_Supervisor: 76964 100%
-Cache Stats: system.dir_cntrl0.probeFilter
- system.dir_cntrl0.probeFilter_total_misses: 0
- system.dir_cntrl0.probeFilter_total_demand_misses: 0
- system.dir_cntrl0.probeFilter_total_prefetches: 0
- system.dir_cntrl0.probeFilter_total_sw_prefetches: 0
- system.dir_cntrl0.probeFilter_total_hw_prefetches: 0
+Cache Stats: system.ruby.dir_cntrl0.probeFilter
+ system.ruby.dir_cntrl0.probeFilter_total_misses: 0
+ system.ruby.dir_cntrl0.probeFilter_total_demand_misses: 0
+ system.ruby.dir_cntrl0.probeFilter_total_prefetches: 0
+ system.ruby.dir_cntrl0.probeFilter_total_sw_prefetches: 0
+ system.ruby.dir_cntrl0.probeFilter_total_hw_prefetches: 0
-Memory controller: system.dir_cntrl0.memBuffer:
+Memory controller: system.ruby.dir_cntrl0.memBuffer:
memory_total_requests: 811546
memory_reads: 597507
memory_writes: 214013
sim_ticks 5795833 # Number of ticks simulated
final_tick 5795833 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
-host_tick_rate 44806 # Simulator tick rate (ticks/s)
-host_mem_usage 419160 # Number of bytes of host memory used
-host_seconds 129.36 # Real time elapsed on the host
-system.l1_cntrl4.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl4.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl4.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl4.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl4.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl4.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl4.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl4.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl4.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl4.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl4.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl4.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl4.L2cacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl4.L2cacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl4.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl4.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl4.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl4.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl5.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl5.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl5.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl5.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl5.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl5.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl5.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl5.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl5.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl5.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl5.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl5.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl5.L2cacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl5.L2cacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl5.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl5.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl5.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl5.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl6.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl6.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl6.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl6.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl6.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl6.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl6.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl6.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl6.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl6.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl6.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl6.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl6.L2cacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl6.L2cacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl6.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl6.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl6.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl6.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl7.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl7.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl7.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl7.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl7.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl7.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl7.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl7.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl7.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl7.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl7.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl7.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl7.L2cacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl7.L2cacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl7.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl7.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl7.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl7.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl0.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl0.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl0.L2cacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.L2cacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl1.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl1.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl1.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl1.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl1.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl1.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl1.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl1.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl1.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl1.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl1.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl1.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl1.L2cacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl1.L2cacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl1.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl1.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl1.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl1.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl2.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl2.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl2.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl2.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl2.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl2.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl2.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl2.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl2.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl2.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl2.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl2.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl2.L2cacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl2.L2cacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl2.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl2.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl2.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl2.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl3.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl3.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl3.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl3.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl3.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl3.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl3.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl3.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl3.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl3.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl3.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl3.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl3.L2cacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl3.L2cacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl3.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl3.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl3.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl3.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.dir_cntrl0.probeFilter.num_data_array_reads 0 # number of data array reads
-system.dir_cntrl0.probeFilter.num_data_array_writes 0 # number of data array writes
-system.dir_cntrl0.probeFilter.num_tag_array_reads 0 # number of tag array reads
-system.dir_cntrl0.probeFilter.num_tag_array_writes 0 # number of tag array writes
-system.dir_cntrl0.probeFilter.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.dir_cntrl0.probeFilter.num_data_array_stalls 0 # number of stalls caused by data array
+host_tick_rate 46095 # Simulator tick rate (ticks/s)
+host_mem_usage 425996 # Number of bytes of host memory used
+host_seconds 125.74 # Real time elapsed on the host
+system.ruby.l1_cntrl4.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl4.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl4.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl4.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl4.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl4.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl4.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl4.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl4.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl4.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl4.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl4.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl4.L2cacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl4.L2cacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl4.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl4.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl4.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl4.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl5.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl5.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl5.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl5.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl5.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl5.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl5.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl5.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl5.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl5.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl5.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl5.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl5.L2cacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl5.L2cacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl5.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl5.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl5.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl5.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl6.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl6.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl6.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl6.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl6.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl6.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl6.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl6.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl6.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl6.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl6.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl6.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl6.L2cacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl6.L2cacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl6.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl6.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl6.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl6.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl7.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl7.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl7.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl7.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl7.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl7.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl7.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl7.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl7.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl7.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl7.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl7.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl7.L2cacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl7.L2cacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl7.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl7.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl7.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl7.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.L2cacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.L2cacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl1.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl1.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl1.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl1.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl1.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl1.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl1.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl1.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl1.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl1.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl1.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl1.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl1.L2cacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl1.L2cacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl1.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl1.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl1.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl1.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl2.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl2.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl2.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl2.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl2.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl2.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl2.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl2.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl2.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl2.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl2.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl2.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl2.L2cacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl2.L2cacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl2.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl2.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl2.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl2.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl3.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl3.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl3.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl3.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl3.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl3.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl3.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl3.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl3.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl3.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl3.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl3.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl3.L2cacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl3.L2cacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl3.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl3.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl3.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl3.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.dir_cntrl0.probeFilter.num_data_array_reads 0 # number of data array reads
+system.ruby.dir_cntrl0.probeFilter.num_data_array_writes 0 # number of data array writes
+system.ruby.dir_cntrl0.probeFilter.num_tag_array_reads 0 # number of tag array reads
+system.ruby.dir_cntrl0.probeFilter.num_tag_array_writes 0 # number of tag array writes
+system.ruby.dir_cntrl0.probeFilter.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.dir_cntrl0.probeFilter.num_data_array_stalls 0 # number of stalls caused by data array
system.cpu0.num_reads 99395 # number of read accesses completed
system.cpu0.num_writes 53721 # number of write accesses completed
system.cpu0.num_copies 0 # number of copy accesses completed
[system]
type=System
-children=cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 dir_cntrl0 funcbus funcmem l1_cntrl0 l1_cntrl1 l1_cntrl2 l1_cntrl3 l1_cntrl4 l1_cntrl5 l1_cntrl6 l1_cntrl7 physmem ruby sys_port_proxy
+children=cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 funcbus funcmem physmem ruby sys_port_proxy
boot_osflags=a
clock=1
init_param=0
kernel=
load_addr_mask=1099511627775
mem_mode=timing
-memories=system.physmem system.funcmem
+mem_ranges=
+memories=system.funcmem system.physmem
num_work_ids=16
readfile=
symbolfile=
sys=system
trace_addr=0
functional=system.funcbus.slave[0]
-test=system.l1_cntrl0.sequencer.slave[0]
+test=system.ruby.l1_cntrl0.sequencer.slave[0]
[system.cpu1]
type=MemTest
sys=system
trace_addr=0
functional=system.funcbus.slave[1]
-test=system.l1_cntrl1.sequencer.slave[0]
+test=system.ruby.l1_cntrl1.sequencer.slave[0]
[system.cpu2]
type=MemTest
sys=system
trace_addr=0
functional=system.funcbus.slave[2]
-test=system.l1_cntrl2.sequencer.slave[0]
+test=system.ruby.l1_cntrl2.sequencer.slave[0]
[system.cpu3]
type=MemTest
sys=system
trace_addr=0
functional=system.funcbus.slave[3]
-test=system.l1_cntrl3.sequencer.slave[0]
+test=system.ruby.l1_cntrl3.sequencer.slave[0]
[system.cpu4]
type=MemTest
sys=system
trace_addr=0
functional=system.funcbus.slave[4]
-test=system.l1_cntrl4.sequencer.slave[0]
+test=system.ruby.l1_cntrl4.sequencer.slave[0]
[system.cpu5]
type=MemTest
sys=system
trace_addr=0
functional=system.funcbus.slave[5]
-test=system.l1_cntrl5.sequencer.slave[0]
+test=system.ruby.l1_cntrl5.sequencer.slave[0]
[system.cpu6]
type=MemTest
sys=system
trace_addr=0
functional=system.funcbus.slave[6]
-test=system.l1_cntrl6.sequencer.slave[0]
+test=system.ruby.l1_cntrl6.sequencer.slave[0]
[system.cpu7]
type=MemTest
sys=system
trace_addr=0
functional=system.funcbus.slave[7]
-test=system.l1_cntrl7.sequencer.slave[0]
+test=system.ruby.l1_cntrl7.sequencer.slave[0]
-[system.dir_cntrl0]
+[system.funcbus]
+type=NoncoherentBus
+block_size=64
+clock=1
+header_cycles=1
+use_default_range=false
+width=8
+master=system.funcmem.port
+slave=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.funcmem]
+type=SimpleMemory
+bandwidth=0.000000
+clock=1
+conf_table_reported=false
+in_addr_map=false
+latency=30
+latency_var=0
+null=false
+range=0:134217727
+zero=false
+port=system.funcbus.master[0]
+
+[system.physmem]
+type=SimpleMemory
+bandwidth=0.000000
+clock=1
+conf_table_reported=false
+in_addr_map=true
+latency=30
+latency_var=0
+null=false
+range=0:134217727
+zero=false
+
+[system.ruby]
+type=RubySystem
+children=dir_cntrl0 l1_cntrl0 l1_cntrl1 l1_cntrl2 l1_cntrl3 l1_cntrl4 l1_cntrl5 l1_cntrl6 l1_cntrl7 network profiler
+block_size_bytes=64
+clock=1
+mem_size=268435456
+no_mem_vec=false
+random_seed=1234
+randomization=false
+stats_filename=ruby.stats
+
+[system.ruby.dir_cntrl0]
type=Directory_Controller
children=directory memBuffer
buffer_size=0
+clock=1
cntrl_id=8
-directory=system.dir_cntrl0.directory
+directory=system.ruby.dir_cntrl0.directory
directory_latency=12
-memBuffer=system.dir_cntrl0.memBuffer
+memBuffer=system.ruby.dir_cntrl0.memBuffer
number_of_TBEs=256
recycle_latency=10
ruby_system=system.ruby
transitions_per_cycle=32
version=0
-[system.dir_cntrl0.directory]
+[system.ruby.dir_cntrl0.directory]
type=RubyDirectoryMemory
map_levels=4
numa_high_bit=5
use_map=false
version=0
-[system.dir_cntrl0.memBuffer]
+[system.ruby.dir_cntrl0.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
tFaw=0
version=0
-[system.funcbus]
-type=NoncoherentBus
-block_size=64
-clock=1
-header_cycles=1
-use_default_range=false
-width=8
-master=system.funcmem.port
-slave=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.funcmem]
-type=SimpleMemory
-bandwidth=0.000000
-clock=1
-conf_table_reported=false
-in_addr_map=false
-latency=30
-latency_var=0
-null=false
-range=0:134217727
-zero=false
-port=system.funcbus.master[0]
-
-[system.l1_cntrl0]
+[system.ruby.l1_cntrl0]
type=L1Cache_Controller
children=cacheMemory sequencer
buffer_size=0
-cacheMemory=system.l1_cntrl0.cacheMemory
+cacheMemory=system.ruby.l1_cntrl0.cacheMemory
cache_response_latency=12
+clock=1
cntrl_id=0
issue_latency=2
number_of_TBEs=256
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl0.sequencer
+sequencer=system.ruby.l1_cntrl0.sequencer
transitions_per_cycle=32
version=0
-[system.l1_cntrl0.cacheMemory]
+[system.ruby.l1_cntrl0.cacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.sequencer]
+[system.ruby.l1_cntrl0.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl0.cacheMemory
+dcache=system.ruby.l1_cntrl0.cacheMemory
deadlock_threshold=1000000
-icache=system.l1_cntrl0.cacheMemory
+icache=system.ruby.l1_cntrl0.cacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=0
slave=system.cpu0.test
-[system.l1_cntrl1]
+[system.ruby.l1_cntrl1]
type=L1Cache_Controller
children=cacheMemory sequencer
buffer_size=0
-cacheMemory=system.l1_cntrl1.cacheMemory
+cacheMemory=system.ruby.l1_cntrl1.cacheMemory
cache_response_latency=12
+clock=1
cntrl_id=1
issue_latency=2
number_of_TBEs=256
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl1.sequencer
+sequencer=system.ruby.l1_cntrl1.sequencer
transitions_per_cycle=32
version=1
-[system.l1_cntrl1.cacheMemory]
+[system.ruby.l1_cntrl1.cacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl1.sequencer]
+[system.ruby.l1_cntrl1.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl1.cacheMemory
+dcache=system.ruby.l1_cntrl1.cacheMemory
deadlock_threshold=1000000
-icache=system.l1_cntrl1.cacheMemory
+icache=system.ruby.l1_cntrl1.cacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=1
slave=system.cpu1.test
-[system.l1_cntrl2]
+[system.ruby.l1_cntrl2]
type=L1Cache_Controller
children=cacheMemory sequencer
buffer_size=0
-cacheMemory=system.l1_cntrl2.cacheMemory
+cacheMemory=system.ruby.l1_cntrl2.cacheMemory
cache_response_latency=12
+clock=1
cntrl_id=2
issue_latency=2
number_of_TBEs=256
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl2.sequencer
+sequencer=system.ruby.l1_cntrl2.sequencer
transitions_per_cycle=32
version=2
-[system.l1_cntrl2.cacheMemory]
+[system.ruby.l1_cntrl2.cacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl2.sequencer]
+[system.ruby.l1_cntrl2.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl2.cacheMemory
+dcache=system.ruby.l1_cntrl2.cacheMemory
deadlock_threshold=1000000
-icache=system.l1_cntrl2.cacheMemory
+icache=system.ruby.l1_cntrl2.cacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=2
slave=system.cpu2.test
-[system.l1_cntrl3]
+[system.ruby.l1_cntrl3]
type=L1Cache_Controller
children=cacheMemory sequencer
buffer_size=0
-cacheMemory=system.l1_cntrl3.cacheMemory
+cacheMemory=system.ruby.l1_cntrl3.cacheMemory
cache_response_latency=12
+clock=1
cntrl_id=3
issue_latency=2
number_of_TBEs=256
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl3.sequencer
+sequencer=system.ruby.l1_cntrl3.sequencer
transitions_per_cycle=32
version=3
-[system.l1_cntrl3.cacheMemory]
+[system.ruby.l1_cntrl3.cacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl3.sequencer]
+[system.ruby.l1_cntrl3.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl3.cacheMemory
+dcache=system.ruby.l1_cntrl3.cacheMemory
deadlock_threshold=1000000
-icache=system.l1_cntrl3.cacheMemory
+icache=system.ruby.l1_cntrl3.cacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=3
slave=system.cpu3.test
-[system.l1_cntrl4]
+[system.ruby.l1_cntrl4]
type=L1Cache_Controller
children=cacheMemory sequencer
buffer_size=0
-cacheMemory=system.l1_cntrl4.cacheMemory
+cacheMemory=system.ruby.l1_cntrl4.cacheMemory
cache_response_latency=12
+clock=1
cntrl_id=4
issue_latency=2
number_of_TBEs=256
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl4.sequencer
+sequencer=system.ruby.l1_cntrl4.sequencer
transitions_per_cycle=32
version=4
-[system.l1_cntrl4.cacheMemory]
+[system.ruby.l1_cntrl4.cacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl4.sequencer]
+[system.ruby.l1_cntrl4.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl4.cacheMemory
+dcache=system.ruby.l1_cntrl4.cacheMemory
deadlock_threshold=1000000
-icache=system.l1_cntrl4.cacheMemory
+icache=system.ruby.l1_cntrl4.cacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=4
slave=system.cpu4.test
-[system.l1_cntrl5]
+[system.ruby.l1_cntrl5]
type=L1Cache_Controller
children=cacheMemory sequencer
buffer_size=0
-cacheMemory=system.l1_cntrl5.cacheMemory
+cacheMemory=system.ruby.l1_cntrl5.cacheMemory
cache_response_latency=12
+clock=1
cntrl_id=5
issue_latency=2
number_of_TBEs=256
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl5.sequencer
+sequencer=system.ruby.l1_cntrl5.sequencer
transitions_per_cycle=32
version=5
-[system.l1_cntrl5.cacheMemory]
+[system.ruby.l1_cntrl5.cacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl5.sequencer]
+[system.ruby.l1_cntrl5.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl5.cacheMemory
+dcache=system.ruby.l1_cntrl5.cacheMemory
deadlock_threshold=1000000
-icache=system.l1_cntrl5.cacheMemory
+icache=system.ruby.l1_cntrl5.cacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=5
slave=system.cpu5.test
-[system.l1_cntrl6]
+[system.ruby.l1_cntrl6]
type=L1Cache_Controller
children=cacheMemory sequencer
buffer_size=0
-cacheMemory=system.l1_cntrl6.cacheMemory
+cacheMemory=system.ruby.l1_cntrl6.cacheMemory
cache_response_latency=12
+clock=1
cntrl_id=6
issue_latency=2
number_of_TBEs=256
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl6.sequencer
+sequencer=system.ruby.l1_cntrl6.sequencer
transitions_per_cycle=32
version=6
-[system.l1_cntrl6.cacheMemory]
+[system.ruby.l1_cntrl6.cacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl6.sequencer]
+[system.ruby.l1_cntrl6.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl6.cacheMemory
+dcache=system.ruby.l1_cntrl6.cacheMemory
deadlock_threshold=1000000
-icache=system.l1_cntrl6.cacheMemory
+icache=system.ruby.l1_cntrl6.cacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=6
slave=system.cpu6.test
-[system.l1_cntrl7]
+[system.ruby.l1_cntrl7]
type=L1Cache_Controller
children=cacheMemory sequencer
buffer_size=0
-cacheMemory=system.l1_cntrl7.cacheMemory
+cacheMemory=system.ruby.l1_cntrl7.cacheMemory
cache_response_latency=12
+clock=1
cntrl_id=7
issue_latency=2
number_of_TBEs=256
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl7.sequencer
+sequencer=system.ruby.l1_cntrl7.sequencer
transitions_per_cycle=32
version=7
-[system.l1_cntrl7.cacheMemory]
+[system.ruby.l1_cntrl7.cacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl7.sequencer]
+[system.ruby.l1_cntrl7.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl7.cacheMemory
+dcache=system.ruby.l1_cntrl7.cacheMemory
deadlock_threshold=1000000
-icache=system.l1_cntrl7.cacheMemory
+icache=system.ruby.l1_cntrl7.cacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=7
slave=system.cpu7.test
-[system.physmem]
-type=SimpleMemory
-bandwidth=0.000000
-clock=1
-conf_table_reported=false
-in_addr_map=true
-latency=30
-latency_var=0
-null=false
-range=0:134217727
-zero=false
-
-[system.ruby]
-type=RubySystem
-children=network profiler
-block_size_bytes=64
-clock=1
-mem_size=268435456
-no_mem_vec=false
-random_seed=1234
-randomization=false
-stats_filename=ruby.stats
-
[system.ruby.network]
type=SimpleNetwork
children=topology
adaptive_routing=false
buffer_size=0
+clock=1
control_msg_size=8
endpoint_bandwidth=1000
number_of_virtual_networks=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl0
+ext_node=system.ruby.l1_cntrl0
int_node=system.ruby.network.topology.ext_links0.int_node
latency=1
link_id=0
[system.ruby.network.topology.ext_links0.int_node]
type=Switch
+clock=1
router_id=0
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl1
+ext_node=system.ruby.l1_cntrl1
int_node=system.ruby.network.topology.ext_links1.int_node
latency=1
link_id=1
[system.ruby.network.topology.ext_links1.int_node]
type=Switch
+clock=1
router_id=1
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl2
+ext_node=system.ruby.l1_cntrl2
int_node=system.ruby.network.topology.ext_links2.int_node
latency=1
link_id=2
[system.ruby.network.topology.ext_links2.int_node]
type=Switch
+clock=1
router_id=2
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl3
+ext_node=system.ruby.l1_cntrl3
int_node=system.ruby.network.topology.ext_links3.int_node
latency=1
link_id=3
[system.ruby.network.topology.ext_links3.int_node]
type=Switch
+clock=1
router_id=3
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl4
+ext_node=system.ruby.l1_cntrl4
int_node=system.ruby.network.topology.ext_links4.int_node
latency=1
link_id=4
[system.ruby.network.topology.ext_links4.int_node]
type=Switch
+clock=1
router_id=4
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl5
+ext_node=system.ruby.l1_cntrl5
int_node=system.ruby.network.topology.ext_links5.int_node
latency=1
link_id=5
[system.ruby.network.topology.ext_links5.int_node]
type=Switch
+clock=1
router_id=5
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl6
+ext_node=system.ruby.l1_cntrl6
int_node=system.ruby.network.topology.ext_links6.int_node
latency=1
link_id=6
[system.ruby.network.topology.ext_links6.int_node]
type=Switch
+clock=1
router_id=6
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl7
+ext_node=system.ruby.l1_cntrl7
int_node=system.ruby.network.topology.ext_links7.int_node
latency=1
link_id=7
[system.ruby.network.topology.ext_links7.int_node]
type=Switch
+clock=1
router_id=7
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.dir_cntrl0
+ext_node=system.ruby.dir_cntrl0
int_node=system.ruby.network.topology.ext_links8.int_node
latency=1
link_id=8
[system.ruby.network.topology.ext_links8.int_node]
type=Switch
+clock=1
router_id=8
virt_nets=10
[system.ruby.network.topology.int_links0.node_b]
type=Switch
+clock=1
router_id=9
virt_nets=10
-Real time: Nov/10/2012 16:33:28
+Real time: Jan/14/2013 08:13:32
Profiler Stats
--------------
-Elapsed_time_in_seconds: 47
-Elapsed_time_in_minutes: 0.783333
-Elapsed_time_in_hours: 0.0130556
-Elapsed_time_in_days: 0.000543981
+Elapsed_time_in_seconds: 46
+Elapsed_time_in_minutes: 0.766667
+Elapsed_time_in_hours: 0.0127778
+Elapsed_time_in_days: 0.000532407
-Virtual_time_in_seconds: 46.6
-Virtual_time_in_minutes: 0.776667
-Virtual_time_in_hours: 0.0129444
-Virtual_time_in_days: 0.000539352
+Virtual_time_in_seconds: 46.4
+Virtual_time_in_minutes: 0.773333
+Virtual_time_in_hours: 0.0128889
+Virtual_time_in_days: 0.000537037
Ruby_current_time: 8664886
Ruby_start_time: 0
Ruby_cycles: 8664886
-mbytes_resident: 70.3164
-mbytes_total: 408.891
-resident_ratio: 0.171978
+mbytes_resident: 70.9336
+mbytes_total: 415.473
+resident_ratio: 0.170758
ruby_cycles_executed: [ 8664887 8664887 8664887 8664887 8664887 8664887 8664887 8664887 ]
page_size: 4096
user_time: 46
system_time: 0
-page_reclaims: 9935
+page_reclaims: 10183
page_faults: 0
swaps: 0
block_inputs: 0
outgoing_messages_switch_9_link_8_Control: 617562 4940496 [ 0 0 617562 0 0 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_9_link_8_Data: 611948 44060256 [ 0 0 611948 0 0 0 0 0 0 0 ] base_latency: 1
-Cache Stats: system.l1_cntrl0.cacheMemory
- system.l1_cntrl0.cacheMemory_total_misses: 77377
- system.l1_cntrl0.cacheMemory_total_demand_misses: 77377
- system.l1_cntrl0.cacheMemory_total_prefetches: 0
- system.l1_cntrl0.cacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.cacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.cacheMemory
+ system.ruby.l1_cntrl0.cacheMemory_total_misses: 77377
+ system.ruby.l1_cntrl0.cacheMemory_total_demand_misses: 77377
+ system.ruby.l1_cntrl0.cacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.cacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.cacheMemory_total_hw_prefetches: 0
- system.l1_cntrl0.cacheMemory_request_type_LD: 65.0969%
- system.l1_cntrl0.cacheMemory_request_type_ST: 34.9031%
+ system.ruby.l1_cntrl0.cacheMemory_request_type_LD: 65.0969%
+ system.ruby.l1_cntrl0.cacheMemory_request_type_ST: 34.9031%
- system.l1_cntrl0.cacheMemory_access_mode_type_Supervisor: 77377 100%
+ system.ruby.l1_cntrl0.cacheMemory_access_mode_type_Supervisor: 77377 100%
--- L1Cache ---
- Event Counts -
IM Data [27327 27084 27074 26701 27005 26934 26786 27152 ] 216063
-Cache Stats: system.l1_cntrl1.cacheMemory
- system.l1_cntrl1.cacheMemory_total_misses: 77193
- system.l1_cntrl1.cacheMemory_total_demand_misses: 77193
- system.l1_cntrl1.cacheMemory_total_prefetches: 0
- system.l1_cntrl1.cacheMemory_total_sw_prefetches: 0
- system.l1_cntrl1.cacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl1.cacheMemory
+ system.ruby.l1_cntrl1.cacheMemory_total_misses: 77193
+ system.ruby.l1_cntrl1.cacheMemory_total_demand_misses: 77193
+ system.ruby.l1_cntrl1.cacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl1.cacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl1.cacheMemory_total_hw_prefetches: 0
- system.l1_cntrl1.cacheMemory_request_type_LD: 65.1069%
- system.l1_cntrl1.cacheMemory_request_type_ST: 34.8931%
+ system.ruby.l1_cntrl1.cacheMemory_request_type_LD: 65.1069%
+ system.ruby.l1_cntrl1.cacheMemory_request_type_ST: 34.8931%
- system.l1_cntrl1.cacheMemory_access_mode_type_Supervisor: 77193 100%
+ system.ruby.l1_cntrl1.cacheMemory_access_mode_type_Supervisor: 77193 100%
-Cache Stats: system.l1_cntrl2.cacheMemory
- system.l1_cntrl2.cacheMemory_total_misses: 76824
- system.l1_cntrl2.cacheMemory_total_demand_misses: 76824
- system.l1_cntrl2.cacheMemory_total_prefetches: 0
- system.l1_cntrl2.cacheMemory_total_sw_prefetches: 0
- system.l1_cntrl2.cacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl2.cacheMemory
+ system.ruby.l1_cntrl2.cacheMemory_total_misses: 76824
+ system.ruby.l1_cntrl2.cacheMemory_total_demand_misses: 76824
+ system.ruby.l1_cntrl2.cacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl2.cacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl2.cacheMemory_total_hw_prefetches: 0
- system.l1_cntrl2.cacheMemory_request_type_LD: 65.132%
- system.l1_cntrl2.cacheMemory_request_type_ST: 34.868%
+ system.ruby.l1_cntrl2.cacheMemory_request_type_LD: 65.132%
+ system.ruby.l1_cntrl2.cacheMemory_request_type_ST: 34.868%
- system.l1_cntrl2.cacheMemory_access_mode_type_Supervisor: 76824 100%
+ system.ruby.l1_cntrl2.cacheMemory_access_mode_type_Supervisor: 76824 100%
-Cache Stats: system.l1_cntrl3.cacheMemory
- system.l1_cntrl3.cacheMemory_total_misses: 76825
- system.l1_cntrl3.cacheMemory_total_demand_misses: 76825
- system.l1_cntrl3.cacheMemory_total_prefetches: 0
- system.l1_cntrl3.cacheMemory_total_sw_prefetches: 0
- system.l1_cntrl3.cacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl3.cacheMemory
+ system.ruby.l1_cntrl3.cacheMemory_total_misses: 76825
+ system.ruby.l1_cntrl3.cacheMemory_total_demand_misses: 76825
+ system.ruby.l1_cntrl3.cacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl3.cacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl3.cacheMemory_total_hw_prefetches: 0
- system.l1_cntrl3.cacheMemory_request_type_LD: 64.656%
- system.l1_cntrl3.cacheMemory_request_type_ST: 35.344%
+ system.ruby.l1_cntrl3.cacheMemory_request_type_LD: 64.656%
+ system.ruby.l1_cntrl3.cacheMemory_request_type_ST: 35.344%
- system.l1_cntrl3.cacheMemory_access_mode_type_Supervisor: 76825 100%
+ system.ruby.l1_cntrl3.cacheMemory_access_mode_type_Supervisor: 76825 100%
-Cache Stats: system.l1_cntrl4.cacheMemory
- system.l1_cntrl4.cacheMemory_total_misses: 77331
- system.l1_cntrl4.cacheMemory_total_demand_misses: 77331
- system.l1_cntrl4.cacheMemory_total_prefetches: 0
- system.l1_cntrl4.cacheMemory_total_sw_prefetches: 0
- system.l1_cntrl4.cacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl4.cacheMemory
+ system.ruby.l1_cntrl4.cacheMemory_total_misses: 77331
+ system.ruby.l1_cntrl4.cacheMemory_total_demand_misses: 77331
+ system.ruby.l1_cntrl4.cacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl4.cacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl4.cacheMemory_total_hw_prefetches: 0
- system.l1_cntrl4.cacheMemory_request_type_LD: 64.6623%
- system.l1_cntrl4.cacheMemory_request_type_ST: 35.3377%
+ system.ruby.l1_cntrl4.cacheMemory_request_type_LD: 64.6623%
+ system.ruby.l1_cntrl4.cacheMemory_request_type_ST: 35.3377%
- system.l1_cntrl4.cacheMemory_access_mode_type_Supervisor: 77331 100%
+ system.ruby.l1_cntrl4.cacheMemory_access_mode_type_Supervisor: 77331 100%
-Cache Stats: system.l1_cntrl5.cacheMemory
- system.l1_cntrl5.cacheMemory_total_misses: 77389
- system.l1_cntrl5.cacheMemory_total_demand_misses: 77389
- system.l1_cntrl5.cacheMemory_total_prefetches: 0
- system.l1_cntrl5.cacheMemory_total_sw_prefetches: 0
- system.l1_cntrl5.cacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl5.cacheMemory
+ system.ruby.l1_cntrl5.cacheMemory_total_misses: 77389
+ system.ruby.l1_cntrl5.cacheMemory_total_demand_misses: 77389
+ system.ruby.l1_cntrl5.cacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl5.cacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl5.cacheMemory_total_hw_prefetches: 0
- system.l1_cntrl5.cacheMemory_request_type_LD: 65.0028%
- system.l1_cntrl5.cacheMemory_request_type_ST: 34.9972%
+ system.ruby.l1_cntrl5.cacheMemory_request_type_LD: 65.0028%
+ system.ruby.l1_cntrl5.cacheMemory_request_type_ST: 34.9972%
- system.l1_cntrl5.cacheMemory_access_mode_type_Supervisor: 77389 100%
+ system.ruby.l1_cntrl5.cacheMemory_access_mode_type_Supervisor: 77389 100%
-Cache Stats: system.l1_cntrl6.cacheMemory
- system.l1_cntrl6.cacheMemory_total_misses: 77354
- system.l1_cntrl6.cacheMemory_total_demand_misses: 77354
- system.l1_cntrl6.cacheMemory_total_prefetches: 0
- system.l1_cntrl6.cacheMemory_total_sw_prefetches: 0
- system.l1_cntrl6.cacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl6.cacheMemory
+ system.ruby.l1_cntrl6.cacheMemory_total_misses: 77354
+ system.ruby.l1_cntrl6.cacheMemory_total_demand_misses: 77354
+ system.ruby.l1_cntrl6.cacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl6.cacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl6.cacheMemory_total_hw_prefetches: 0
- system.l1_cntrl6.cacheMemory_request_type_LD: 64.9986%
- system.l1_cntrl6.cacheMemory_request_type_ST: 35.0014%
+ system.ruby.l1_cntrl6.cacheMemory_request_type_LD: 64.9986%
+ system.ruby.l1_cntrl6.cacheMemory_request_type_ST: 35.0014%
- system.l1_cntrl6.cacheMemory_access_mode_type_Supervisor: 77354 100%
+ system.ruby.l1_cntrl6.cacheMemory_access_mode_type_Supervisor: 77354 100%
-Cache Stats: system.l1_cntrl7.cacheMemory
- system.l1_cntrl7.cacheMemory_total_misses: 77281
- system.l1_cntrl7.cacheMemory_total_demand_misses: 77281
- system.l1_cntrl7.cacheMemory_total_prefetches: 0
- system.l1_cntrl7.cacheMemory_total_sw_prefetches: 0
- system.l1_cntrl7.cacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl7.cacheMemory
+ system.ruby.l1_cntrl7.cacheMemory_total_misses: 77281
+ system.ruby.l1_cntrl7.cacheMemory_total_demand_misses: 77281
+ system.ruby.l1_cntrl7.cacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl7.cacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl7.cacheMemory_total_hw_prefetches: 0
- system.l1_cntrl7.cacheMemory_request_type_LD: 65.4469%
- system.l1_cntrl7.cacheMemory_request_type_ST: 34.5531%
+ system.ruby.l1_cntrl7.cacheMemory_request_type_LD: 65.4469%
+ system.ruby.l1_cntrl7.cacheMemory_request_type_ST: 34.5531%
- system.l1_cntrl7.cacheMemory_access_mode_type_Supervisor: 77281 100%
+ system.ruby.l1_cntrl7.cacheMemory_access_mode_type_Supervisor: 77281 100%
-Memory controller: system.dir_cntrl0.memBuffer:
+Memory controller: system.ruby.dir_cntrl0.memBuffer:
memory_total_requests: 1218678
memory_reads: 609346
memory_writes: 609308
sim_ticks 8664886 # Number of ticks simulated
final_tick 8664886 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
-host_tick_rate 186194 # Simulator tick rate (ticks/s)
-host_mem_usage 418708 # Number of bytes of host memory used
-host_seconds 46.54 # Real time elapsed on the host
-system.l1_cntrl4.cacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl4.cacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl4.cacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl4.cacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl4.cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl4.cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl5.cacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl5.cacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl5.cacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl5.cacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl5.cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl5.cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl6.cacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl6.cacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl6.cacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl6.cacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl6.cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl6.cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl7.cacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl7.cacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl7.cacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl7.cacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl7.cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl7.cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl0.cacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.cacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.cacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.cacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl1.cacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl1.cacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl1.cacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl1.cacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl1.cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl1.cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl2.cacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl2.cacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl2.cacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl2.cacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl2.cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl2.cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl3.cacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl3.cacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl3.cacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl3.cacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl3.cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl3.cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+host_tick_rate 187879 # Simulator tick rate (ticks/s)
+host_mem_usage 425448 # Number of bytes of host memory used
+host_seconds 46.12 # Real time elapsed on the host
+system.ruby.l1_cntrl4.cacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl4.cacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl4.cacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl4.cacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl4.cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl4.cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl5.cacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl5.cacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl5.cacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl5.cacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl5.cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl5.cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl6.cacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl6.cacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl6.cacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl6.cacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl6.cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl6.cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl7.cacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl7.cacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl7.cacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl7.cacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl7.cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl7.cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.cacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.cacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.cacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.cacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl1.cacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl1.cacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl1.cacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl1.cacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl1.cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl1.cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl2.cacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl2.cacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl2.cacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl2.cacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl2.cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl2.cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl3.cacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl3.cacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl3.cacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl3.cacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl3.cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl3.cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
system.cpu0.num_reads 99885 # number of read accesses completed
system.cpu0.num_writes 54375 # number of write accesses completed
system.cpu0.num_copies 0 # number of copy accesses completed
[system]
type=System
-children=dir_cntrl0 l1_cntrl0 l2_cntrl0 physmem ruby sys_port_proxy tester
+children=physmem ruby sys_port_proxy tester
boot_osflags=a
clock=1
init_param=0
kernel=
load_addr_mask=1099511627775
mem_mode=timing
+mem_ranges=
memories=system.physmem
num_work_ids=16
readfile=
work_item_id=-1
system_port=system.sys_port_proxy.slave[0]
-[system.dir_cntrl0]
+[system.physmem]
+type=SimpleMemory
+bandwidth=0.000000
+clock=1
+conf_table_reported=false
+in_addr_map=true
+latency=30
+latency_var=0
+null=false
+range=0:134217727
+zero=false
+
+[system.ruby]
+type=RubySystem
+children=dir_cntrl0 l1_cntrl0 l2_cntrl0 network profiler
+block_size_bytes=64
+clock=1
+mem_size=134217728
+no_mem_vec=false
+random_seed=1234
+randomization=true
+stats_filename=ruby.stats
+
+[system.ruby.dir_cntrl0]
type=Directory_Controller
children=directory memBuffer
buffer_size=0
+clock=1
cntrl_id=2
-directory=system.dir_cntrl0.directory
+directory=system.ruby.dir_cntrl0.directory
directory_latency=6
-memBuffer=system.dir_cntrl0.memBuffer
+memBuffer=system.ruby.dir_cntrl0.memBuffer
number_of_TBEs=256
recycle_latency=10
ruby_system=system.ruby
transitions_per_cycle=32
version=0
-[system.dir_cntrl0.directory]
+[system.ruby.dir_cntrl0.directory]
type=RubyDirectoryMemory
map_levels=4
numa_high_bit=5
use_map=false
version=0
-[system.dir_cntrl0.memBuffer]
+[system.ruby.dir_cntrl0.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
tFaw=0
version=0
-[system.l1_cntrl0]
+[system.ruby.l1_cntrl0]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory prefetcher sequencer
-L1DcacheMemory=system.l1_cntrl0.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl0.L1IcacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl0.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl0.L1IcacheMemory
buffer_size=0
+clock=1
cntrl_id=0
enable_prefetch=false
l1_request_latency=2
l1_response_latency=2
l2_select_num_bits=0
number_of_TBEs=256
-prefetcher=system.l1_cntrl0.prefetcher
+prefetcher=system.ruby.l1_cntrl0.prefetcher
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl0.sequencer
+sequencer=system.ruby.l1_cntrl0.sequencer
to_l2_latency=1
transitions_per_cycle=32
version=0
-[system.l1_cntrl0.L1DcacheMemory]
+[system.ruby.l1_cntrl0.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.L1IcacheMemory]
+[system.ruby.l1_cntrl0.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.prefetcher]
+[system.ruby.l1_cntrl0.prefetcher]
type=Prefetcher
cross_page=false
nonunit_filter=8
train_misses=4
unit_filter=8
-[system.l1_cntrl0.sequencer]
+[system.ruby.l1_cntrl0.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl0.L1DcacheMemory
+dcache=system.ruby.l1_cntrl0.L1DcacheMemory
deadlock_threshold=500000
-icache=system.l1_cntrl0.L1IcacheMemory
+icache=system.ruby.l1_cntrl0.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=0
slave=system.tester.cpuDataPort[0] system.tester.cpuInstPort[0]
-[system.l2_cntrl0]
+[system.ruby.l2_cntrl0]
type=L2Cache_Controller
children=L2cacheMemory
-L2cacheMemory=system.l2_cntrl0.L2cacheMemory
+L2cacheMemory=system.ruby.l2_cntrl0.L2cacheMemory
buffer_size=0
+clock=1
cntrl_id=1
l2_request_latency=2
l2_response_latency=2
transitions_per_cycle=32
version=0
-[system.l2_cntrl0.L2cacheMemory]
+[system.ruby.l2_cntrl0.L2cacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.physmem]
-type=SimpleMemory
-bandwidth=0.000000
-clock=1
-conf_table_reported=false
-in_addr_map=true
-latency=30
-latency_var=0
-null=false
-range=0:134217727
-zero=false
-
-[system.ruby]
-type=RubySystem
-children=network profiler
-block_size_bytes=64
-clock=1
-mem_size=134217728
-no_mem_vec=false
-random_seed=1234
-randomization=true
-stats_filename=ruby.stats
-
[system.ruby.network]
type=SimpleNetwork
children=topology
adaptive_routing=false
buffer_size=0
+clock=1
control_msg_size=8
endpoint_bandwidth=1000
number_of_virtual_networks=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl0
+ext_node=system.ruby.l1_cntrl0
int_node=system.ruby.network.topology.ext_links0.int_node
latency=1
link_id=0
[system.ruby.network.topology.ext_links0.int_node]
type=Switch
+clock=1
router_id=0
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l2_cntrl0
+ext_node=system.ruby.l2_cntrl0
int_node=system.ruby.network.topology.ext_links1.int_node
latency=1
link_id=1
[system.ruby.network.topology.ext_links1.int_node]
type=Switch
+clock=1
router_id=1
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.dir_cntrl0
+ext_node=system.ruby.dir_cntrl0
int_node=system.ruby.network.topology.ext_links2.int_node
latency=1
link_id=2
[system.ruby.network.topology.ext_links2.int_node]
type=Switch
+clock=1
router_id=2
virt_nets=10
[system.ruby.network.topology.int_links0.node_b]
type=Switch
+clock=1
router_id=3
virt_nets=10
num_cpus=1
system=system
wakeup_frequency=10
-cpuDataPort=system.l1_cntrl0.sequencer.slave[0]
-cpuInstPort=system.l1_cntrl0.sequencer.slave[1]
+cpuDataPort=system.ruby.l1_cntrl0.sequencer.slave[0]
+cpuInstPort=system.ruby.l1_cntrl0.sequencer.slave[1]
-Real time: Dec/11/2012 09:10:20
+Real time: Jan/14/2013 08:20:11
Profiler Stats
--------------
Ruby_start_time: 0
Ruby_cycles: 318321
-mbytes_resident: 49.5391
-mbytes_total: 264.797
-resident_ratio: 0.187128
+mbytes_resident: 50.0117
+mbytes_total: 270.859
+resident_ratio: 0.184684
ruby_cycles_executed: [ 318322 ]
page_size: 4096
user_time: 0
system_time: 0
-page_reclaims: 9268
+page_reclaims: 10464
page_faults: 0
swaps: 0
block_inputs: 0
-block_outputs: 88
+block_outputs: 80
Network Stats
-------------
outgoing_messages_switch_3_link_2_Response_Data: 786 56592 [ 0 786 0 0 0 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_3_link_2_Response_Control: 84 672 [ 0 84 0 0 0 0 0 0 0 0 ] base_latency: 1
-Cache Stats: system.l1_cntrl0.L1IcacheMemory
- system.l1_cntrl0.L1IcacheMemory_total_misses: 56
- system.l1_cntrl0.L1IcacheMemory_total_demand_misses: 56
- system.l1_cntrl0.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.L1IcacheMemory
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_misses: 56
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_demand_misses: 56
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_request_type_IFETCH: 100%
+ system.ruby.l1_cntrl0.L1IcacheMemory_request_type_IFETCH: 100%
- system.l1_cntrl0.L1IcacheMemory_access_mode_type_Supervisor: 56 100%
+ system.ruby.l1_cntrl0.L1IcacheMemory_access_mode_type_Supervisor: 56 100%
-Cache Stats: system.l1_cntrl0.L1DcacheMemory
- system.l1_cntrl0.L1DcacheMemory_total_misses: 861
- system.l1_cntrl0.L1DcacheMemory_total_demand_misses: 861
- system.l1_cntrl0.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.L1DcacheMemory
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_misses: 861
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_demand_misses: 861
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_request_type_LD: 4.87805%
- system.l1_cntrl0.L1DcacheMemory_request_type_ST: 95.122%
+ system.ruby.l1_cntrl0.L1DcacheMemory_request_type_LD: 4.87805%
+ system.ruby.l1_cntrl0.L1DcacheMemory_request_type_ST: 95.122%
- system.l1_cntrl0.L1DcacheMemory_access_mode_type_Supervisor: 861 100%
+ system.ruby.l1_cntrl0.L1DcacheMemory_access_mode_type_Supervisor: 861 100%
--- L1Cache ---
- Event Counts -
PF_IS_I DataS_fromL1 [0 ] 0
PF_IS_I Data_all_Acks [0 ] 0
-Cache Stats: system.l2_cntrl0.L2cacheMemory
- system.l2_cntrl0.L2cacheMemory_total_misses: 874
- system.l2_cntrl0.L2cacheMemory_total_demand_misses: 874
- system.l2_cntrl0.L2cacheMemory_total_prefetches: 0
- system.l2_cntrl0.L2cacheMemory_total_sw_prefetches: 0
- system.l2_cntrl0.L2cacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l2_cntrl0.L2cacheMemory
+ system.ruby.l2_cntrl0.L2cacheMemory_total_misses: 874
+ system.ruby.l2_cntrl0.L2cacheMemory_total_demand_misses: 874
+ system.ruby.l2_cntrl0.L2cacheMemory_total_prefetches: 0
+ system.ruby.l2_cntrl0.L2cacheMemory_total_sw_prefetches: 0
+ system.ruby.l2_cntrl0.L2cacheMemory_total_hw_prefetches: 0
- system.l2_cntrl0.L2cacheMemory_request_type_GETS: 4.69108%
- system.l2_cntrl0.L2cacheMemory_request_type_GET_INSTR: 5.26316%
- system.l2_cntrl0.L2cacheMemory_request_type_GETX: 90.0458%
+ system.ruby.l2_cntrl0.L2cacheMemory_request_type_GETS: 4.69108%
+ system.ruby.l2_cntrl0.L2cacheMemory_request_type_GET_INSTR: 5.26316%
+ system.ruby.l2_cntrl0.L2cacheMemory_request_type_GETX: 90.0458%
- system.l2_cntrl0.L2cacheMemory_access_mode_type_Supervisor: 874 100%
+ system.ruby.l2_cntrl0.L2cacheMemory_access_mode_type_Supervisor: 874 100%
--- L2Cache ---
- Event Counts -
MT_SB Unblock [0 ] 0
MT_SB MEM_Inv [0 ] 0
-Memory controller: system.dir_cntrl0.memBuffer:
+Memory controller: system.ruby.dir_cntrl0.memBuffer:
memory_total_requests: 1660
memory_reads: 874
memory_writes: 786
sim_ticks 318321 # Number of ticks simulated
final_tick 318321 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
-host_tick_rate 1374742 # Simulator tick rate (ticks/s)
-host_mem_usage 271156 # Number of bytes of host memory used
-host_seconds 0.23 # Real time elapsed on the host
-system.l1_cntrl0.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl0.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl0.prefetcher.miss_observed 0 # number of misses observed
-system.l1_cntrl0.prefetcher.allocated_streams 0 # number of streams allocated for prefetching
-system.l1_cntrl0.prefetcher.prefetches_requested 0 # number of prefetch requests made
-system.l1_cntrl0.prefetcher.prefetches_accepted 0 # number of prefetch requests accepted
-system.l1_cntrl0.prefetcher.dropped_prefetches 0 # number of prefetch requests dropped
-system.l1_cntrl0.prefetcher.hits 0 # number of prefetched blocks accessed
-system.l1_cntrl0.prefetcher.partial_hits 0 # number of misses observed for a block being prefetched
-system.l1_cntrl0.prefetcher.pages_crossed 0 # number of prefetches across pages
-system.l1_cntrl0.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed
-system.l2_cntrl0.L2cacheMemory.num_data_array_reads 0 # number of data array reads
-system.l2_cntrl0.L2cacheMemory.num_data_array_writes 0 # number of data array writes
-system.l2_cntrl0.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l2_cntrl0.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l2_cntrl0.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l2_cntrl0.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+host_tick_rate 1534160 # Simulator tick rate (ticks/s)
+host_mem_usage 277364 # Number of bytes of host memory used
+host_seconds 0.21 # Real time elapsed on the host
+system.ruby.l2_cntrl0.L2cacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l2_cntrl0.L2cacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l2_cntrl0.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l2_cntrl0.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l2_cntrl0.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l2_cntrl0.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.prefetcher.miss_observed 0 # number of misses observed
+system.ruby.l1_cntrl0.prefetcher.allocated_streams 0 # number of streams allocated for prefetching
+system.ruby.l1_cntrl0.prefetcher.prefetches_requested 0 # number of prefetch requests made
+system.ruby.l1_cntrl0.prefetcher.prefetches_accepted 0 # number of prefetch requests accepted
+system.ruby.l1_cntrl0.prefetcher.dropped_prefetches 0 # number of prefetch requests dropped
+system.ruby.l1_cntrl0.prefetcher.hits 0 # number of prefetched blocks accessed
+system.ruby.l1_cntrl0.prefetcher.partial_hits 0 # number of misses observed for a block being prefetched
+system.ruby.l1_cntrl0.prefetcher.pages_crossed 0 # number of prefetches across pages
+system.ruby.l1_cntrl0.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed
---------- End Simulation Statistics ----------
[system]
type=System
-children=dir_cntrl0 l1_cntrl0 l2_cntrl0 physmem ruby sys_port_proxy tester
+children=physmem ruby sys_port_proxy tester
boot_osflags=a
clock=1
init_param=0
kernel=
load_addr_mask=1099511627775
mem_mode=timing
+mem_ranges=
memories=system.physmem
num_work_ids=16
readfile=
work_item_id=-1
system_port=system.sys_port_proxy.slave[0]
-[system.dir_cntrl0]
+[system.physmem]
+type=SimpleMemory
+bandwidth=0.000000
+clock=1
+conf_table_reported=false
+in_addr_map=true
+latency=30
+latency_var=0
+null=false
+range=0:134217727
+zero=false
+
+[system.ruby]
+type=RubySystem
+children=dir_cntrl0 l1_cntrl0 l2_cntrl0 network profiler
+block_size_bytes=64
+clock=1
+mem_size=134217728
+no_mem_vec=false
+random_seed=1234
+randomization=true
+stats_filename=ruby.stats
+
+[system.ruby.dir_cntrl0]
type=Directory_Controller
children=directory memBuffer
buffer_size=0
+clock=1
cntrl_id=2
-directory=system.dir_cntrl0.directory
+directory=system.ruby.dir_cntrl0.directory
directory_latency=6
-memBuffer=system.dir_cntrl0.memBuffer
+memBuffer=system.ruby.dir_cntrl0.memBuffer
number_of_TBEs=256
recycle_latency=10
ruby_system=system.ruby
transitions_per_cycle=32
version=0
-[system.dir_cntrl0.directory]
+[system.ruby.dir_cntrl0.directory]
type=RubyDirectoryMemory
map_levels=4
-numa_high_bit=6
+numa_high_bit=5
size=134217728
use_map=false
version=0
-[system.dir_cntrl0.memBuffer]
+[system.ruby.dir_cntrl0.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
tFaw=0
version=0
-[system.l1_cntrl0]
+[system.ruby.l1_cntrl0]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory sequencer
-L1DcacheMemory=system.l1_cntrl0.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl0.L1IcacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl0.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl0.L1IcacheMemory
buffer_size=0
+clock=1
cntrl_id=0
l2_select_num_bits=0
number_of_TBEs=256
request_latency=2
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl0.sequencer
+sequencer=system.ruby.l1_cntrl0.sequencer
transitions_per_cycle=32
version=0
-[system.l1_cntrl0.L1DcacheMemory]
+[system.ruby.l1_cntrl0.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.L1IcacheMemory]
+[system.ruby.l1_cntrl0.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
dataArrayBanks=1
-is_icache=false
+is_icache=true
latency=3
replacement_policy=PSEUDO_LRU
resourceStalls=false
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.sequencer]
+[system.ruby.l1_cntrl0.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl0.L1DcacheMemory
+dcache=system.ruby.l1_cntrl0.L1DcacheMemory
deadlock_threshold=500000
-icache=system.l1_cntrl0.L1IcacheMemory
+icache=system.ruby.l1_cntrl0.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=0
slave=system.tester.cpuDataPort[0] system.tester.cpuInstPort[0]
-[system.l2_cntrl0]
+[system.ruby.l2_cntrl0]
type=L2Cache_Controller
children=L2cacheMemory
-L2cacheMemory=system.l2_cntrl0.L2cacheMemory
+L2cacheMemory=system.ruby.l2_cntrl0.L2cacheMemory
buffer_size=0
+clock=1
cntrl_id=1
number_of_TBEs=256
recycle_latency=10
transitions_per_cycle=32
version=0
-[system.l2_cntrl0.L2cacheMemory]
+[system.ruby.l2_cntrl0.L2cacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.physmem]
-type=SimpleMemory
-bandwidth=0.000000
-clock=1
-conf_table_reported=false
-in_addr_map=true
-latency=30
-latency_var=0
-null=false
-range=0:134217727
-zero=false
-
-[system.ruby]
-type=RubySystem
-children=network profiler
-block_size_bytes=64
-clock=1
-mem_size=134217728
-no_mem_vec=false
-random_seed=1234
-randomization=true
-stats_filename=ruby.stats
-
[system.ruby.network]
type=SimpleNetwork
children=topology
adaptive_routing=false
buffer_size=0
+clock=1
control_msg_size=8
endpoint_bandwidth=1000
number_of_virtual_networks=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl0
+ext_node=system.ruby.l1_cntrl0
int_node=system.ruby.network.topology.ext_links0.int_node
latency=1
link_id=0
[system.ruby.network.topology.ext_links0.int_node]
type=Switch
+clock=1
router_id=0
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l2_cntrl0
+ext_node=system.ruby.l2_cntrl0
int_node=system.ruby.network.topology.ext_links1.int_node
latency=1
link_id=1
[system.ruby.network.topology.ext_links1.int_node]
type=Switch
+clock=1
router_id=1
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.dir_cntrl0
+ext_node=system.ruby.dir_cntrl0
int_node=system.ruby.network.topology.ext_links2.int_node
latency=1
link_id=2
[system.ruby.network.topology.ext_links2.int_node]
type=Switch
+clock=1
router_id=2
virt_nets=10
[system.ruby.network.topology.int_links0.node_b]
type=Switch
+clock=1
router_id=3
virt_nets=10
num_cpus=1
system=system
wakeup_frequency=10
-cpuDataPort=system.l1_cntrl0.sequencer.slave[0]
-cpuInstPort=system.l1_cntrl0.sequencer.slave[1]
+cpuDataPort=system.ruby.l1_cntrl0.sequencer.slave[0]
+cpuInstPort=system.ruby.l1_cntrl0.sequencer.slave[1]
-Real time: Sep/01/2012 14:14:50
+Real time: Jan/14/2013 08:23:28
Profiler Stats
--------------
-Elapsed_time_in_seconds: 1
-Elapsed_time_in_minutes: 0.0166667
-Elapsed_time_in_hours: 0.000277778
-Elapsed_time_in_days: 1.15741e-05
+Elapsed_time_in_seconds: 0
+Elapsed_time_in_minutes: 0
+Elapsed_time_in_hours: 0
+Elapsed_time_in_days: 0
-Virtual_time_in_seconds: 0.83
-Virtual_time_in_minutes: 0.0138333
-Virtual_time_in_hours: 0.000230556
-Virtual_time_in_days: 9.60648e-06
+Virtual_time_in_seconds: 0.91
+Virtual_time_in_minutes: 0.0151667
+Virtual_time_in_hours: 0.000252778
+Virtual_time_in_days: 1.05324e-05
Ruby_current_time: 316521
Ruby_start_time: 0
Ruby_cycles: 316521
-mbytes_resident: 44.0977
-mbytes_total: 254.852
-resident_ratio: 0.173094
+mbytes_resident: 50.1406
+mbytes_total: 271.051
+resident_ratio: 0.185029
ruby_cycles_executed: [ 316522 ]
page_size: 4096
user_time: 0
system_time: 0
-page_reclaims: 8272
+page_reclaims: 9989
page_faults: 0
swaps: 0
block_inputs: 0
outgoing_messages_switch_3_link_2_Writeback_Control: 899 7192 [ 0 823 76 0 0 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_3_link_2_Unblock_Control: 831 6648 [ 0 0 831 0 0 0 0 0 0 0 ] base_latency: 1
-Cache Stats: system.l1_cntrl0.L1IcacheMemory
- system.l1_cntrl0.L1IcacheMemory_total_misses: 0
- system.l1_cntrl0.L1IcacheMemory_total_demand_misses: 0
- system.l1_cntrl0.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.L1IcacheMemory
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_hw_prefetches: 0
-Cache Stats: system.l1_cntrl0.L1DcacheMemory
- system.l1_cntrl0.L1DcacheMemory_total_misses: 0
- system.l1_cntrl0.L1DcacheMemory_total_demand_misses: 0
- system.l1_cntrl0.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.L1DcacheMemory
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_misses: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_demand_misses: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_hw_prefetches: 0
--- L1Cache ---
II Writeback_Ack_Data [0 ] 0
II Writeback_Nack [0 ] 0
-Cache Stats: system.l2_cntrl0.L2cacheMemory
- system.l2_cntrl0.L2cacheMemory_total_misses: 0
- system.l2_cntrl0.L2cacheMemory_total_demand_misses: 0
- system.l2_cntrl0.L2cacheMemory_total_prefetches: 0
- system.l2_cntrl0.L2cacheMemory_total_sw_prefetches: 0
- system.l2_cntrl0.L2cacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l2_cntrl0.L2cacheMemory
+ system.ruby.l2_cntrl0.L2cacheMemory_total_misses: 0
+ system.ruby.l2_cntrl0.L2cacheMemory_total_demand_misses: 0
+ system.ruby.l2_cntrl0.L2cacheMemory_total_prefetches: 0
+ system.ruby.l2_cntrl0.L2cacheMemory_total_sw_prefetches: 0
+ system.ruby.l2_cntrl0.L2cacheMemory_total_hw_prefetches: 0
--- L2Cache ---
ILOXD DmaAck [0 ] 0
ILOXD L2_Replacement [0 ] 0
-Memory controller: system.dir_cntrl0.memBuffer:
+Memory controller: system.ruby.dir_cntrl0.memBuffer:
memory_total_requests: 1578
memory_reads: 832
memory_writes: 746
sim_ticks 316521 # Number of ticks simulated
final_tick 316521 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
-host_tick_rate 596457 # Simulator tick rate (ticks/s)
-host_mem_usage 260972 # Number of bytes of host memory used
-host_seconds 0.53 # Real time elapsed on the host
-system.l1_cntrl0.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl0.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l2_cntrl0.L2cacheMemory.num_data_array_reads 0 # number of data array reads
-system.l2_cntrl0.L2cacheMemory.num_data_array_writes 0 # number of data array writes
-system.l2_cntrl0.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l2_cntrl0.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l2_cntrl0.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l2_cntrl0.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+host_tick_rate 577725 # Simulator tick rate (ticks/s)
+host_mem_usage 277560 # Number of bytes of host memory used
+host_seconds 0.55 # Real time elapsed on the host
+system.ruby.l2_cntrl0.L2cacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l2_cntrl0.L2cacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l2_cntrl0.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l2_cntrl0.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l2_cntrl0.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l2_cntrl0.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
---------- End Simulation Statistics ----------
[system]
type=System
-children=dir_cntrl0 l1_cntrl0 l2_cntrl0 physmem ruby sys_port_proxy tester
+children=physmem ruby sys_port_proxy tester
boot_osflags=a
clock=1
init_param=0
kernel=
load_addr_mask=1099511627775
mem_mode=timing
+mem_ranges=
memories=system.physmem
num_work_ids=16
readfile=
work_item_id=-1
system_port=system.sys_port_proxy.slave[0]
-[system.dir_cntrl0]
+[system.physmem]
+type=SimpleMemory
+bandwidth=0.000000
+clock=1
+conf_table_reported=false
+in_addr_map=true
+latency=30
+latency_var=0
+null=false
+range=0:134217727
+zero=false
+
+[system.ruby]
+type=RubySystem
+children=dir_cntrl0 l1_cntrl0 l2_cntrl0 network profiler
+block_size_bytes=64
+clock=1
+mem_size=134217728
+no_mem_vec=false
+random_seed=1234
+randomization=true
+stats_filename=ruby.stats
+
+[system.ruby.dir_cntrl0]
type=Directory_Controller
children=directory memBuffer
buffer_size=0
+clock=1
cntrl_id=2
-directory=system.dir_cntrl0.directory
+directory=system.ruby.dir_cntrl0.directory
directory_latency=5
distributed_persistent=true
fixed_timeout_latency=100
l2_select_num_bits=0
-memBuffer=system.dir_cntrl0.memBuffer
+memBuffer=system.ruby.dir_cntrl0.memBuffer
number_of_TBEs=256
recycle_latency=10
ruby_system=system.ruby
transitions_per_cycle=32
version=0
-[system.dir_cntrl0.directory]
+[system.ruby.dir_cntrl0.directory]
type=RubyDirectoryMemory
map_levels=4
-numa_high_bit=6
+numa_high_bit=5
size=134217728
use_map=false
version=0
-[system.dir_cntrl0.memBuffer]
+[system.ruby.dir_cntrl0.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
tFaw=0
version=0
-[system.l1_cntrl0]
+[system.ruby.l1_cntrl0]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory sequencer
-L1DcacheMemory=system.l1_cntrl0.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl0.L1IcacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl0.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl0.L1IcacheMemory
N_tokens=2
buffer_size=0
+clock=1
cntrl_id=0
dynamic_timeout_enabled=true
fixed_timeout_latency=300
retry_threshold=1
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl0.sequencer
+sequencer=system.ruby.l1_cntrl0.sequencer
transitions_per_cycle=32
version=0
-[system.l1_cntrl0.L1DcacheMemory]
+[system.ruby.l1_cntrl0.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.L1IcacheMemory]
+[system.ruby.l1_cntrl0.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.sequencer]
+[system.ruby.l1_cntrl0.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl0.L1DcacheMemory
+dcache=system.ruby.l1_cntrl0.L1DcacheMemory
deadlock_threshold=500000
-icache=system.l1_cntrl0.L1IcacheMemory
+icache=system.ruby.l1_cntrl0.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=0
slave=system.tester.cpuDataPort[0] system.tester.cpuInstPort[0]
-[system.l2_cntrl0]
+[system.ruby.l2_cntrl0]
type=L2Cache_Controller
children=L2cacheMemory
-L2cacheMemory=system.l2_cntrl0.L2cacheMemory
+L2cacheMemory=system.ruby.l2_cntrl0.L2cacheMemory
N_tokens=2
buffer_size=0
+clock=1
cntrl_id=1
filtering_enabled=true
l2_request_latency=5
transitions_per_cycle=32
version=0
-[system.l2_cntrl0.L2cacheMemory]
+[system.ruby.l2_cntrl0.L2cacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.physmem]
-type=SimpleMemory
-bandwidth=0.000000
-clock=1
-conf_table_reported=false
-in_addr_map=true
-latency=30
-latency_var=0
-null=false
-range=0:134217727
-zero=false
-
-[system.ruby]
-type=RubySystem
-children=network profiler
-block_size_bytes=64
-clock=1
-mem_size=134217728
-no_mem_vec=false
-random_seed=1234
-randomization=true
-stats_filename=ruby.stats
-
[system.ruby.network]
type=SimpleNetwork
children=topology
adaptive_routing=false
buffer_size=0
+clock=1
control_msg_size=8
endpoint_bandwidth=1000
number_of_virtual_networks=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl0
+ext_node=system.ruby.l1_cntrl0
int_node=system.ruby.network.topology.ext_links0.int_node
latency=1
link_id=0
[system.ruby.network.topology.ext_links0.int_node]
type=Switch
+clock=1
router_id=0
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l2_cntrl0
+ext_node=system.ruby.l2_cntrl0
int_node=system.ruby.network.topology.ext_links1.int_node
latency=1
link_id=1
[system.ruby.network.topology.ext_links1.int_node]
type=Switch
+clock=1
router_id=1
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.dir_cntrl0
+ext_node=system.ruby.dir_cntrl0
int_node=system.ruby.network.topology.ext_links2.int_node
latency=1
link_id=2
[system.ruby.network.topology.ext_links2.int_node]
type=Switch
+clock=1
router_id=2
virt_nets=10
[system.ruby.network.topology.int_links0.node_b]
type=Switch
+clock=1
router_id=3
virt_nets=10
num_cpus=1
system=system
wakeup_frequency=10
-cpuDataPort=system.l1_cntrl0.sequencer.slave[0]
-cpuInstPort=system.l1_cntrl0.sequencer.slave[1]
+cpuDataPort=system.ruby.l1_cntrl0.sequencer.slave[0]
+cpuInstPort=system.ruby.l1_cntrl0.sequencer.slave[1]
-Real time: Sep/09/2012 13:38:15
+Real time: Jan/14/2013 08:26:50
Profiler Stats
--------------
Elapsed_time_in_hours: 0
Elapsed_time_in_days: 0
-Virtual_time_in_seconds: 0.52
-Virtual_time_in_minutes: 0.00866667
-Virtual_time_in_hours: 0.000144444
-Virtual_time_in_days: 6.01852e-06
+Virtual_time_in_seconds: 0.54
+Virtual_time_in_minutes: 0.009
+Virtual_time_in_hours: 0.00015
+Virtual_time_in_days: 6.25e-06
Ruby_current_time: 225141
Ruby_start_time: 0
Ruby_cycles: 225141
-mbytes_resident: 48.582
-mbytes_total: 262.523
-resident_ratio: 0.185073
+mbytes_resident: 50.0586
+mbytes_total: 271.023
+resident_ratio: 0.18476
ruby_cycles_executed: [ 225142 ]
page_size: 4096
user_time: 0
system_time: 0
-page_reclaims: 9521
+page_reclaims: 10002
page_faults: 0
swaps: 0
block_inputs: 0
outgoing_messages_switch_3_link_2_Writeback_Control: 72 576 [ 0 0 0 0 72 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_3_link_2_Persistent_Control: 373 2984 [ 0 0 0 373 0 0 0 0 0 0 ] base_latency: 1
-Cache Stats: system.l1_cntrl0.L1IcacheMemory
- system.l1_cntrl0.L1IcacheMemory_total_misses: 47
- system.l1_cntrl0.L1IcacheMemory_total_demand_misses: 47
- system.l1_cntrl0.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.L1IcacheMemory
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_misses: 47
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_demand_misses: 47
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_request_type_IFETCH: 100%
+ system.ruby.l1_cntrl0.L1IcacheMemory_request_type_IFETCH: 100%
- system.l1_cntrl0.L1IcacheMemory_access_mode_type_Supervisor: 47 100%
+ system.ruby.l1_cntrl0.L1IcacheMemory_access_mode_type_Supervisor: 47 100%
-Cache Stats: system.l1_cntrl0.L1DcacheMemory
- system.l1_cntrl0.L1DcacheMemory_total_misses: 864
- system.l1_cntrl0.L1DcacheMemory_total_demand_misses: 864
- system.l1_cntrl0.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.L1DcacheMemory
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_misses: 864
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_demand_misses: 864
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_request_type_LD: 5.55556%
- system.l1_cntrl0.L1DcacheMemory_request_type_ST: 94.4444%
+ system.ruby.l1_cntrl0.L1DcacheMemory_request_type_LD: 5.55556%
+ system.ruby.l1_cntrl0.L1DcacheMemory_request_type_ST: 94.4444%
- system.l1_cntrl0.L1DcacheMemory_access_mode_type_Supervisor: 864 100%
+ system.ruby.l1_cntrl0.L1DcacheMemory_access_mode_type_Supervisor: 864 100%
--- L1Cache ---
- Event Counts -
IS_L Own_Lock_or_Unlock [0 ] 0
IS_L Request_Timeout [0 ] 0
-Cache Stats: system.l2_cntrl0.L2cacheMemory
- system.l2_cntrl0.L2cacheMemory_total_misses: 872
- system.l2_cntrl0.L2cacheMemory_total_demand_misses: 872
- system.l2_cntrl0.L2cacheMemory_total_prefetches: 0
- system.l2_cntrl0.L2cacheMemory_total_sw_prefetches: 0
- system.l2_cntrl0.L2cacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l2_cntrl0.L2cacheMemory
+ system.ruby.l2_cntrl0.L2cacheMemory_total_misses: 872
+ system.ruby.l2_cntrl0.L2cacheMemory_total_demand_misses: 872
+ system.ruby.l2_cntrl0.L2cacheMemory_total_prefetches: 0
+ system.ruby.l2_cntrl0.L2cacheMemory_total_sw_prefetches: 0
+ system.ruby.l2_cntrl0.L2cacheMemory_total_hw_prefetches: 0
- system.l2_cntrl0.L2cacheMemory_request_type_GETS: 10.5505%
- system.l2_cntrl0.L2cacheMemory_request_type_GETX: 89.4495%
+ system.ruby.l2_cntrl0.L2cacheMemory_request_type_GETS: 10.5505%
+ system.ruby.l2_cntrl0.L2cacheMemory_request_type_GETX: 89.4495%
- system.l2_cntrl0.L2cacheMemory_access_mode_type_Supervisor: 872 100%
+ system.ruby.l2_cntrl0.L2cacheMemory_access_mode_type_Supervisor: 872 100%
--- L2Cache ---
- Event Counts -
S_L Persistent_GETS_Last_Token [0 ] 0
S_L Own_Lock_or_Unlock [0 ] 0
-Memory controller: system.dir_cntrl0.memBuffer:
+Memory controller: system.ruby.dir_cntrl0.memBuffer:
memory_total_requests: 1655
memory_reads: 868
memory_writes: 787
sim_ticks 225141 # Number of ticks simulated
final_tick 225141 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
-host_tick_rate 821000 # Simulator tick rate (ticks/s)
-host_mem_usage 230520 # Number of bytes of host memory used
-host_seconds 0.27 # Real time elapsed on the host
-system.l1_cntrl0.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl0.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l2_cntrl0.L2cacheMemory.num_data_array_reads 0 # number of data array reads
-system.l2_cntrl0.L2cacheMemory.num_data_array_writes 0 # number of data array writes
-system.l2_cntrl0.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l2_cntrl0.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l2_cntrl0.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l2_cntrl0.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+host_tick_rate 1324121 # Simulator tick rate (ticks/s)
+host_mem_usage 277532 # Number of bytes of host memory used
+host_seconds 0.17 # Real time elapsed on the host
+system.ruby.l2_cntrl0.L2cacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l2_cntrl0.L2cacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l2_cntrl0.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l2_cntrl0.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l2_cntrl0.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l2_cntrl0.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
---------- End Simulation Statistics ----------
[system]
type=System
-children=dir_cntrl0 l1_cntrl0 physmem ruby sys_port_proxy tester
+children=physmem ruby sys_port_proxy tester
boot_osflags=a
clock=1
init_param=0
kernel=
load_addr_mask=1099511627775
mem_mode=timing
+mem_ranges=
memories=system.physmem
num_work_ids=16
readfile=
work_item_id=-1
system_port=system.sys_port_proxy.slave[0]
-[system.dir_cntrl0]
+[system.physmem]
+type=SimpleMemory
+bandwidth=0.000000
+clock=1
+conf_table_reported=false
+in_addr_map=true
+latency=30
+latency_var=0
+null=false
+range=0:134217727
+zero=false
+
+[system.ruby]
+type=RubySystem
+children=dir_cntrl0 l1_cntrl0 network profiler
+block_size_bytes=64
+clock=1
+mem_size=134217728
+no_mem_vec=false
+random_seed=1234
+randomization=true
+stats_filename=ruby.stats
+
+[system.ruby.dir_cntrl0]
type=Directory_Controller
children=directory memBuffer probeFilter
buffer_size=0
+clock=1
cntrl_id=1
-directory=system.dir_cntrl0.directory
+directory=system.ruby.dir_cntrl0.directory
full_bit_dir_enabled=false
-memBuffer=system.dir_cntrl0.memBuffer
+memBuffer=system.ruby.dir_cntrl0.memBuffer
memory_controller_latency=2
number_of_TBEs=256
-probeFilter=system.dir_cntrl0.probeFilter
+probeFilter=system.ruby.dir_cntrl0.probeFilter
probe_filter_enabled=false
recycle_latency=10
ruby_system=system.ruby
transitions_per_cycle=32
version=0
-[system.dir_cntrl0.directory]
+[system.ruby.dir_cntrl0.directory]
type=RubyDirectoryMemory
map_levels=4
-numa_high_bit=6
+numa_high_bit=5
size=134217728
use_map=false
version=0
-[system.dir_cntrl0.memBuffer]
+[system.ruby.dir_cntrl0.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
tFaw=0
version=0
-[system.dir_cntrl0.probeFilter]
+[system.ruby.dir_cntrl0.probeFilter]
type=RubyCache
assoc=4
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0]
+[system.ruby.l1_cntrl0]
type=L1Cache_Controller
children=L1DcacheMemory L1IcacheMemory L2cacheMemory sequencer
-L1DcacheMemory=system.l1_cntrl0.L1DcacheMemory
-L1IcacheMemory=system.l1_cntrl0.L1IcacheMemory
-L2cacheMemory=system.l1_cntrl0.L2cacheMemory
+L1DcacheMemory=system.ruby.l1_cntrl0.L1DcacheMemory
+L1IcacheMemory=system.ruby.l1_cntrl0.L1IcacheMemory
+L2cacheMemory=system.ruby.l1_cntrl0.L2cacheMemory
buffer_size=0
cache_response_latency=10
+clock=1
cntrl_id=0
issue_latency=2
l2_cache_hit_latency=10
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl0.sequencer
+sequencer=system.ruby.l1_cntrl0.sequencer
transitions_per_cycle=32
version=0
-[system.l1_cntrl0.L1DcacheMemory]
+[system.ruby.l1_cntrl0.L1DcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.L1IcacheMemory]
+[system.ruby.l1_cntrl0.L1IcacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.L2cacheMemory]
+[system.ruby.l1_cntrl0.L2cacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.sequencer]
+[system.ruby.l1_cntrl0.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl0.L1DcacheMemory
+dcache=system.ruby.l1_cntrl0.L1DcacheMemory
deadlock_threshold=500000
-icache=system.l1_cntrl0.L1IcacheMemory
+icache=system.ruby.l1_cntrl0.L1IcacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=0
slave=system.tester.cpuDataPort[0] system.tester.cpuInstPort[0]
-[system.physmem]
-type=SimpleMemory
-bandwidth=0.000000
-clock=1
-conf_table_reported=false
-in_addr_map=true
-latency=30
-latency_var=0
-null=false
-range=0:134217727
-zero=false
-
-[system.ruby]
-type=RubySystem
-children=network profiler
-block_size_bytes=64
-clock=1
-mem_size=134217728
-no_mem_vec=false
-random_seed=1234
-randomization=true
-stats_filename=ruby.stats
-
[system.ruby.network]
type=SimpleNetwork
children=topology
adaptive_routing=false
buffer_size=0
+clock=1
control_msg_size=8
endpoint_bandwidth=1000
number_of_virtual_networks=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl0
+ext_node=system.ruby.l1_cntrl0
int_node=system.ruby.network.topology.ext_links0.int_node
latency=1
link_id=0
[system.ruby.network.topology.ext_links0.int_node]
type=Switch
+clock=1
router_id=0
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.dir_cntrl0
+ext_node=system.ruby.dir_cntrl0
int_node=system.ruby.network.topology.ext_links1.int_node
latency=1
link_id=1
[system.ruby.network.topology.ext_links1.int_node]
type=Switch
+clock=1
router_id=1
virt_nets=10
[system.ruby.network.topology.int_links0.node_b]
type=Switch
+clock=1
router_id=2
virt_nets=10
num_cpus=1
system=system
wakeup_frequency=10
-cpuDataPort=system.l1_cntrl0.sequencer.slave[0]
-cpuInstPort=system.l1_cntrl0.sequencer.slave[1]
+cpuDataPort=system.ruby.l1_cntrl0.sequencer.slave[0]
+cpuInstPort=system.ruby.l1_cntrl0.sequencer.slave[1]
-Real time: Sep/01/2012 13:57:00
+Real time: Jan/14/2013 08:16:37
Profiler Stats
--------------
Elapsed_time_in_hours: 0
Elapsed_time_in_days: 0
-Virtual_time_in_seconds: 0.44
-Virtual_time_in_minutes: 0.00733333
-Virtual_time_in_hours: 0.000122222
-Virtual_time_in_days: 5.09259e-06
+Virtual_time_in_seconds: 0.47
+Virtual_time_in_minutes: 0.00783333
+Virtual_time_in_hours: 0.000130556
+Virtual_time_in_days: 5.43981e-06
Ruby_current_time: 172201
Ruby_start_time: 0
Ruby_cycles: 172201
-mbytes_resident: 44.8359
-mbytes_total: 254.68
-resident_ratio: 0.176125
+mbytes_resident: 49.8672
+mbytes_total: 271.008
+resident_ratio: 0.18405
ruby_cycles_executed: [ 172202 ]
page_size: 4096
user_time: 0
system_time: 0
-page_reclaims: 8466
+page_reclaims: 9423
page_faults: 0
swaps: 0
block_inputs: 0
outgoing_messages_switch_2_link_1_Writeback_Control: 918 7344 [ 0 0 843 0 0 75 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_2_link_1_Unblock_Control: 845 6760 [ 0 0 0 0 0 845 0 0 0 0 ] base_latency: 1
-Cache Stats: system.l1_cntrl0.L1IcacheMemory
- system.l1_cntrl0.L1IcacheMemory_total_misses: 49
- system.l1_cntrl0.L1IcacheMemory_total_demand_misses: 49
- system.l1_cntrl0.L1IcacheMemory_total_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.L1IcacheMemory
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_misses: 49
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_demand_misses: 49
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.L1IcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl0.L1IcacheMemory_request_type_IFETCH: 100%
+ system.ruby.l1_cntrl0.L1IcacheMemory_request_type_IFETCH: 100%
- system.l1_cntrl0.L1IcacheMemory_access_mode_type_Supervisor: 49 100%
+ system.ruby.l1_cntrl0.L1IcacheMemory_access_mode_type_Supervisor: 49 100%
-Cache Stats: system.l1_cntrl0.L1DcacheMemory
- system.l1_cntrl0.L1DcacheMemory_total_misses: 849
- system.l1_cntrl0.L1DcacheMemory_total_demand_misses: 849
- system.l1_cntrl0.L1DcacheMemory_total_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.L1DcacheMemory
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_misses: 849
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_demand_misses: 849
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.L1DcacheMemory_total_hw_prefetches: 0
- system.l1_cntrl0.L1DcacheMemory_request_type_LD: 5.41814%
- system.l1_cntrl0.L1DcacheMemory_request_type_ST: 94.4641%
- system.l1_cntrl0.L1DcacheMemory_request_type_FLUSH: 0.117786%
+ system.ruby.l1_cntrl0.L1DcacheMemory_request_type_LD: 5.41814%
+ system.ruby.l1_cntrl0.L1DcacheMemory_request_type_ST: 94.4641%
+ system.ruby.l1_cntrl0.L1DcacheMemory_request_type_FLUSH: 0.117786%
- system.l1_cntrl0.L1DcacheMemory_access_mode_type_Supervisor: 849 100%
+ system.ruby.l1_cntrl0.L1DcacheMemory_access_mode_type_Supervisor: 849 100%
-Cache Stats: system.l1_cntrl0.L2cacheMemory
- system.l1_cntrl0.L2cacheMemory_total_misses: 902
- system.l1_cntrl0.L2cacheMemory_total_demand_misses: 902
- system.l1_cntrl0.L2cacheMemory_total_prefetches: 0
- system.l1_cntrl0.L2cacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.L2cacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.L2cacheMemory
+ system.ruby.l1_cntrl0.L2cacheMemory_total_misses: 902
+ system.ruby.l1_cntrl0.L2cacheMemory_total_demand_misses: 902
+ system.ruby.l1_cntrl0.L2cacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.L2cacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.L2cacheMemory_total_hw_prefetches: 0
- system.l1_cntrl0.L2cacheMemory_request_type_LD: 5.09978%
- system.l1_cntrl0.L2cacheMemory_request_type_ST: 88.9135%
- system.l1_cntrl0.L2cacheMemory_request_type_IFETCH: 5.43237%
- system.l1_cntrl0.L2cacheMemory_request_type_FLUSH: 0.554324%
+ system.ruby.l1_cntrl0.L2cacheMemory_request_type_LD: 5.09978%
+ system.ruby.l1_cntrl0.L2cacheMemory_request_type_ST: 88.9135%
+ system.ruby.l1_cntrl0.L2cacheMemory_request_type_IFETCH: 5.43237%
+ system.ruby.l1_cntrl0.L2cacheMemory_request_type_FLUSH: 0.554324%
- system.l1_cntrl0.L2cacheMemory_access_mode_type_Supervisor: 902 100%
+ system.ruby.l1_cntrl0.L2cacheMemory_access_mode_type_Supervisor: 902 100%
--- L1Cache ---
- Event Counts -
MM_WF All_acks_no_sharers [4 ] 4
MM_WF Flush_line [0 ] 0
-Cache Stats: system.dir_cntrl0.probeFilter
- system.dir_cntrl0.probeFilter_total_misses: 0
- system.dir_cntrl0.probeFilter_total_demand_misses: 0
- system.dir_cntrl0.probeFilter_total_prefetches: 0
- system.dir_cntrl0.probeFilter_total_sw_prefetches: 0
- system.dir_cntrl0.probeFilter_total_hw_prefetches: 0
+Cache Stats: system.ruby.dir_cntrl0.probeFilter
+ system.ruby.dir_cntrl0.probeFilter_total_misses: 0
+ system.ruby.dir_cntrl0.probeFilter_total_demand_misses: 0
+ system.ruby.dir_cntrl0.probeFilter_total_prefetches: 0
+ system.ruby.dir_cntrl0.probeFilter_total_sw_prefetches: 0
+ system.ruby.dir_cntrl0.probeFilter_total_hw_prefetches: 0
-Memory controller: system.dir_cntrl0.memBuffer:
+Memory controller: system.ruby.dir_cntrl0.memBuffer:
memory_total_requests: 1617
memory_reads: 850
memory_writes: 767
sim_ticks 172201 # Number of ticks simulated
final_tick 172201 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
-host_tick_rate 1185587 # Simulator tick rate (ticks/s)
-host_mem_usage 260796 # Number of bytes of host memory used
-host_seconds 0.15 # Real time elapsed on the host
-system.l1_cntrl0.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl0.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.l1_cntrl0.L2cacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.L2cacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
-system.dir_cntrl0.probeFilter.num_data_array_reads 0 # number of data array reads
-system.dir_cntrl0.probeFilter.num_data_array_writes 0 # number of data array writes
-system.dir_cntrl0.probeFilter.num_tag_array_reads 0 # number of tag array reads
-system.dir_cntrl0.probeFilter.num_tag_array_writes 0 # number of tag array writes
-system.dir_cntrl0.probeFilter.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.dir_cntrl0.probeFilter.num_data_array_stalls 0 # number of stalls caused by data array
+host_tick_rate 1354339 # Simulator tick rate (ticks/s)
+host_mem_usage 277516 # Number of bytes of host memory used
+host_seconds 0.13 # Real time elapsed on the host
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.L1DcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.L1DcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.l1_cntrl0.L2cacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.L2cacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.L2cacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.L2cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.L2cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+system.ruby.dir_cntrl0.probeFilter.num_data_array_reads 0 # number of data array reads
+system.ruby.dir_cntrl0.probeFilter.num_data_array_writes 0 # number of data array writes
+system.ruby.dir_cntrl0.probeFilter.num_tag_array_reads 0 # number of tag array reads
+system.ruby.dir_cntrl0.probeFilter.num_tag_array_writes 0 # number of tag array writes
+system.ruby.dir_cntrl0.probeFilter.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.dir_cntrl0.probeFilter.num_data_array_stalls 0 # number of stalls caused by data array
---------- End Simulation Statistics ----------
[system]
type=System
-children=dir_cntrl0 l1_cntrl0 physmem ruby sys_port_proxy tester
+children=physmem ruby sys_port_proxy tester
boot_osflags=a
clock=1
init_param=0
kernel=
load_addr_mask=1099511627775
mem_mode=timing
+mem_ranges=
memories=system.physmem
num_work_ids=16
readfile=
work_item_id=-1
system_port=system.sys_port_proxy.slave[0]
-[system.dir_cntrl0]
+[system.physmem]
+type=SimpleMemory
+bandwidth=0.000000
+clock=1
+conf_table_reported=false
+in_addr_map=true
+latency=30
+latency_var=0
+null=false
+range=0:134217727
+zero=false
+
+[system.ruby]
+type=RubySystem
+children=dir_cntrl0 l1_cntrl0 network profiler
+block_size_bytes=64
+clock=1
+mem_size=134217728
+no_mem_vec=false
+random_seed=1234
+randomization=true
+stats_filename=ruby.stats
+
+[system.ruby.dir_cntrl0]
type=Directory_Controller
children=directory memBuffer
buffer_size=0
+clock=1
cntrl_id=1
-directory=system.dir_cntrl0.directory
+directory=system.ruby.dir_cntrl0.directory
directory_latency=12
-memBuffer=system.dir_cntrl0.memBuffer
+memBuffer=system.ruby.dir_cntrl0.memBuffer
number_of_TBEs=256
recycle_latency=10
ruby_system=system.ruby
transitions_per_cycle=32
version=0
-[system.dir_cntrl0.directory]
+[system.ruby.dir_cntrl0.directory]
type=RubyDirectoryMemory
map_levels=4
-numa_high_bit=6
+numa_high_bit=5
size=134217728
use_map=false
version=0
-[system.dir_cntrl0.memBuffer]
+[system.ruby.dir_cntrl0.memBuffer]
type=RubyMemoryControl
bank_bit_0=8
bank_busy_time=11
tFaw=0
version=0
-[system.l1_cntrl0]
+[system.ruby.l1_cntrl0]
type=L1Cache_Controller
children=cacheMemory sequencer
buffer_size=0
-cacheMemory=system.l1_cntrl0.cacheMemory
+cacheMemory=system.ruby.l1_cntrl0.cacheMemory
cache_response_latency=12
+clock=1
cntrl_id=0
issue_latency=2
number_of_TBEs=256
recycle_latency=10
ruby_system=system.ruby
send_evictions=false
-sequencer=system.l1_cntrl0.sequencer
+sequencer=system.ruby.l1_cntrl0.sequencer
transitions_per_cycle=32
version=0
-[system.l1_cntrl0.cacheMemory]
+[system.ruby.l1_cntrl0.cacheMemory]
type=RubyCache
assoc=2
dataAccessLatency=1
tagAccessLatency=1
tagArrayBanks=1
-[system.l1_cntrl0.sequencer]
+[system.ruby.l1_cntrl0.sequencer]
type=RubySequencer
access_phys_mem=false
clock=1
-dcache=system.l1_cntrl0.cacheMemory
+dcache=system.ruby.l1_cntrl0.cacheMemory
deadlock_threshold=500000
-icache=system.l1_cntrl0.cacheMemory
+icache=system.ruby.l1_cntrl0.cacheMemory
max_outstanding_requests=16
ruby_system=system.ruby
support_data_reqs=true
version=0
slave=system.tester.cpuDataPort[0] system.tester.cpuInstPort[0]
-[system.physmem]
-type=SimpleMemory
-bandwidth=0.000000
-clock=1
-conf_table_reported=false
-in_addr_map=true
-latency=30
-latency_var=0
-null=false
-range=0:134217727
-zero=false
-
-[system.ruby]
-type=RubySystem
-children=network profiler
-block_size_bytes=64
-clock=1
-mem_size=134217728
-no_mem_vec=false
-random_seed=1234
-randomization=true
-stats_filename=ruby.stats
-
[system.ruby.network]
type=SimpleNetwork
children=topology
adaptive_routing=false
buffer_size=0
+clock=1
control_msg_size=8
endpoint_bandwidth=1000
number_of_virtual_networks=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.l1_cntrl0
+ext_node=system.ruby.l1_cntrl0
int_node=system.ruby.network.topology.ext_links0.int_node
latency=1
link_id=0
[system.ruby.network.topology.ext_links0.int_node]
type=Switch
+clock=1
router_id=0
virt_nets=10
type=SimpleExtLink
children=int_node
bandwidth_factor=16
-ext_node=system.dir_cntrl0
+ext_node=system.ruby.dir_cntrl0
int_node=system.ruby.network.topology.ext_links1.int_node
latency=1
link_id=1
[system.ruby.network.topology.ext_links1.int_node]
type=Switch
+clock=1
router_id=1
virt_nets=10
[system.ruby.network.topology.int_links0.node_b]
type=Switch
+clock=1
router_id=2
virt_nets=10
num_cpus=1
system=system
wakeup_frequency=10
-cpuDataPort=system.l1_cntrl0.sequencer.slave[0]
-cpuInstPort=system.l1_cntrl0.sequencer.slave[1]
+cpuDataPort=system.ruby.l1_cntrl0.sequencer.slave[0]
+cpuInstPort=system.ruby.l1_cntrl0.sequencer.slave[1]
-Real time: Sep/01/2012 13:48:35
+Real time: Jan/14/2013 08:13:02
Profiler Stats
--------------
Elapsed_time_in_hours: 0
Elapsed_time_in_days: 0
-Virtual_time_in_seconds: 0.41
-Virtual_time_in_minutes: 0.00683333
-Virtual_time_in_hours: 0.000113889
-Virtual_time_in_days: 4.74537e-06
+Virtual_time_in_seconds: 0.43
+Virtual_time_in_minutes: 0.00716667
+Virtual_time_in_hours: 0.000119444
+Virtual_time_in_days: 4.97685e-06
Ruby_current_time: 221941
Ruby_start_time: 0
Ruby_cycles: 221941
-mbytes_resident: 43.6133
-mbytes_total: 254.102
-resident_ratio: 0.171699
+mbytes_resident: 49.6133
+mbytes_total: 270.469
+resident_ratio: 0.183478
ruby_cycles_executed: [ 221942 ]
page_size: 4096
user_time: 0
system_time: 0
-page_reclaims: 8164
+page_reclaims: 9333
page_faults: 0
swaps: 0
block_inputs: 0
outgoing_messages_switch_2_link_1_Control: 916 7328 [ 0 0 916 0 0 0 0 0 0 0 ] base_latency: 1
outgoing_messages_switch_2_link_1_Data: 914 65808 [ 0 0 914 0 0 0 0 0 0 0 ] base_latency: 1
-Cache Stats: system.l1_cntrl0.cacheMemory
- system.l1_cntrl0.cacheMemory_total_misses: 917
- system.l1_cntrl0.cacheMemory_total_demand_misses: 917
- system.l1_cntrl0.cacheMemory_total_prefetches: 0
- system.l1_cntrl0.cacheMemory_total_sw_prefetches: 0
- system.l1_cntrl0.cacheMemory_total_hw_prefetches: 0
+Cache Stats: system.ruby.l1_cntrl0.cacheMemory
+ system.ruby.l1_cntrl0.cacheMemory_total_misses: 917
+ system.ruby.l1_cntrl0.cacheMemory_total_demand_misses: 917
+ system.ruby.l1_cntrl0.cacheMemory_total_prefetches: 0
+ system.ruby.l1_cntrl0.cacheMemory_total_sw_prefetches: 0
+ system.ruby.l1_cntrl0.cacheMemory_total_hw_prefetches: 0
- system.l1_cntrl0.cacheMemory_request_type_LD: 4.58015%
- system.l1_cntrl0.cacheMemory_request_type_ST: 89.313%
- system.l1_cntrl0.cacheMemory_request_type_IFETCH: 6.10687%
+ system.ruby.l1_cntrl0.cacheMemory_request_type_LD: 4.58015%
+ system.ruby.l1_cntrl0.cacheMemory_request_type_ST: 89.313%
+ system.ruby.l1_cntrl0.cacheMemory_request_type_IFETCH: 6.10687%
- system.l1_cntrl0.cacheMemory_access_mode_type_Supervisor: 917 100%
+ system.ruby.l1_cntrl0.cacheMemory_access_mode_type_Supervisor: 917 100%
--- L1Cache ---
- Event Counts -
IM Data [818 ] 818
-Memory controller: system.dir_cntrl0.memBuffer:
+Memory controller: system.ruby.dir_cntrl0.memBuffer:
memory_total_requests: 1830
memory_reads: 916
memory_writes: 914
sim_ticks 221941 # Number of ticks simulated
final_tick 221941 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
-host_tick_rate 2057251 # Simulator tick rate (ticks/s)
-host_mem_usage 260204 # Number of bytes of host memory used
-host_seconds 0.11 # Real time elapsed on the host
-system.l1_cntrl0.cacheMemory.num_data_array_reads 0 # number of data array reads
-system.l1_cntrl0.cacheMemory.num_data_array_writes 0 # number of data array writes
-system.l1_cntrl0.cacheMemory.num_tag_array_reads 0 # number of tag array reads
-system.l1_cntrl0.cacheMemory.num_tag_array_writes 0 # number of tag array writes
-system.l1_cntrl0.cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
-system.l1_cntrl0.cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
+host_tick_rate 2209832 # Simulator tick rate (ticks/s)
+host_mem_usage 276964 # Number of bytes of host memory used
+host_seconds 0.10 # Real time elapsed on the host
+system.ruby.l1_cntrl0.cacheMemory.num_data_array_reads 0 # number of data array reads
+system.ruby.l1_cntrl0.cacheMemory.num_data_array_writes 0 # number of data array writes
+system.ruby.l1_cntrl0.cacheMemory.num_tag_array_reads 0 # number of tag array reads
+system.ruby.l1_cntrl0.cacheMemory.num_tag_array_writes 0 # number of tag array writes
+system.ruby.l1_cntrl0.cacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array
+system.ruby.l1_cntrl0.cacheMemory.num_data_array_stalls 0 # number of stalls caused by data array
---------- End Simulation Statistics ----------