summaryrefslogtreecommitdiff
path: root/tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-timing-ruby
diff options
context:
space:
mode:
authorAlec Roelke <ar4jc@virginia.edu>2017-02-13 14:26:05 -0600
committerAlec Roelke <ar4jc@virginia.edu>2017-02-13 14:26:05 -0600
commite9311a59ed8e5455326514a385baefe978394d7e (patch)
tree059bcaf7efa5e24cd50bd3f16b7d3a9f559fe363 /tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-timing-ruby
parent1f1388b6c80d080cbab346ca001b5903ff86e3bc (diff)
downloadgem5-e9311a59ed8e5455326514a385baefe978394d7e.tar.xz
riscv: Remove ECALL tests from insttest
The system calls tested in rv64i.cpp in RISC-V's insttest suite have different behavior depending on the operating system and file system they are run on. This patch ignores the output of those tests and only ensures that the instructions in RV64I complete successfully. [Change deletion of ECALL test to block comment.] [Restore ECALL test but remove test output to test only for completion without error.] [Update patch description and again try to push EMPTY files for rv64i tests.]
Diffstat (limited to 'tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-timing-ruby')
-rw-r--r--tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-timing-ruby/EMPTY0
-rw-r--r--tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-timing-ruby/config.ini1265
-rw-r--r--tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-timing-ruby/config.json1734
-rwxr-xr-xtests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-timing-ruby/simerr11
-rwxr-xr-xtests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-timing-ruby/simout171
-rw-r--r--tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-timing-ruby/stats.txt644
6 files changed, 0 insertions, 3825 deletions
diff --git a/tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-timing-ruby/EMPTY b/tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-timing-ruby/EMPTY
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-timing-ruby/EMPTY
diff --git a/tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-timing-ruby/config.ini b/tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-timing-ruby/config.ini
deleted file mode 100644
index f98935352..000000000
--- a/tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-timing-ruby/config.ini
+++ /dev/null
@@ -1,1265 +0,0 @@
-[root]
-type=Root
-children=system
-eventq_index=0
-full_system=false
-sim_quantum=0
-time_sync_enable=false
-time_sync_period=100000000
-time_sync_spin_threshold=100000
-
-[system]
-type=System
-children=clk_domain cpu dvfs_handler mem_ctrls ruby sys_port_proxy voltage_domain
-boot_osflags=a
-cache_line_size=64
-clk_domain=system.clk_domain
-default_p_state=UNDEFINED
-eventq_index=0
-exit_on_work_items=false
-init_param=0
-kernel=
-kernel_addr_check=true
-load_addr_mask=1099511627775
-load_offset=0
-mem_mode=timing
-mem_ranges=0:268435455:0:0:0:0
-memories=system.mem_ctrls
-mmap_using_noreserve=false
-multi_thread=false
-num_work_ids=16
-p_state_clk_gate_bins=20
-p_state_clk_gate_max=1000000000
-p_state_clk_gate_min=1
-power_model=Null
-readfile=
-symbolfile=
-thermal_components=
-thermal_model=Null
-work_begin_ckpt_count=0
-work_begin_cpu_id_exit=-1
-work_begin_exit_count=0
-work_cpus_ckpt_count=0
-work_end_ckpt_count=0
-work_end_exit_count=0
-work_item_id=-1
-system_port=system.sys_port_proxy.slave[0]
-
-[system.clk_domain]
-type=SrcClockDomain
-clock=1
-domain_id=-1
-eventq_index=0
-init_perf_level=0
-voltage_domain=system.voltage_domain
-
-[system.cpu]
-type=TimingSimpleCPU
-children=clk_domain dtb interrupts isa itb tracer workload
-branchPred=Null
-checker=Null
-clk_domain=system.cpu.clk_domain
-cpu_id=0
-default_p_state=UNDEFINED
-do_checkpoint_insts=true
-do_quiesce=true
-do_statistics_insts=true
-dtb=system.cpu.dtb
-eventq_index=0
-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
-max_loads_all_threads=0
-max_loads_any_thread=0
-numThreads=1
-p_state_clk_gate_bins=20
-p_state_clk_gate_max=1000000000
-p_state_clk_gate_min=1
-power_model=Null
-profile=0
-progress_interval=0
-simpoint_start_insts=
-socket_id=0
-switched_out=false
-system=system
-tracer=system.cpu.tracer
-workload=system.cpu.workload
-dcache_port=system.ruby.l1_cntrl0.sequencer.slave[1]
-icache_port=system.ruby.l1_cntrl0.sequencer.slave[0]
-
-[system.cpu.clk_domain]
-type=SrcClockDomain
-clock=1
-domain_id=-1
-eventq_index=0
-init_perf_level=0
-voltage_domain=system.voltage_domain
-
-[system.cpu.dtb]
-type=RiscvTLB
-eventq_index=0
-size=64
-
-[system.cpu.interrupts]
-type=RiscvInterrupts
-eventq_index=0
-
-[system.cpu.isa]
-type=RiscvISA
-eventq_index=0
-
-[system.cpu.itb]
-type=RiscvTLB
-eventq_index=0
-size=64
-
-[system.cpu.tracer]
-type=ExeTracer
-eventq_index=0
-
-[system.cpu.workload]
-type=LiveProcess
-cmd=insttest
-cwd=
-drivers=
-egid=100
-env=
-errout=cerr
-euid=100
-eventq_index=0
-executable=/z/powerjg/gem5-upstream/tests/test-progs/insttest/bin/riscv/linux-rv64i/insttest
-gid=100
-input=cin
-kvmInSE=false
-max_stack_size=67108864
-output=cout
-pid=100
-ppid=99
-simpoint=0
-system=system
-uid=100
-useArchPT=false
-
-[system.dvfs_handler]
-type=DVFSHandler
-domains=
-enable=false
-eventq_index=0
-sys_clk_domain=system.clk_domain
-transition_latency=100000
-
-[system.mem_ctrls]
-type=DRAMCtrl
-IDD0=0.055000
-IDD02=0.000000
-IDD2N=0.032000
-IDD2N2=0.000000
-IDD2P0=0.000000
-IDD2P02=0.000000
-IDD2P1=0.032000
-IDD2P12=0.000000
-IDD3N=0.038000
-IDD3N2=0.000000
-IDD3P0=0.000000
-IDD3P02=0.000000
-IDD3P1=0.038000
-IDD3P12=0.000000
-IDD4R=0.157000
-IDD4R2=0.000000
-IDD4W=0.125000
-IDD4W2=0.000000
-IDD5=0.235000
-IDD52=0.000000
-IDD6=0.020000
-IDD62=0.000000
-VDD=1.500000
-VDD2=0.000000
-activation_limit=4
-addr_mapping=RoRaBaCoCh
-bank_groups_per_rank=0
-banks_per_rank=8
-burst_length=8
-channels=1
-clk_domain=system.clk_domain
-conf_table_reported=true
-default_p_state=UNDEFINED
-device_bus_width=8
-device_rowbuffer_size=1024
-device_size=536870912
-devices_per_rank=8
-dll=true
-eventq_index=0
-in_addr_map=true
-kvm_map=true
-max_accesses_per_row=16
-mem_sched_policy=frfcfs
-min_writes_per_switch=16
-null=false
-p_state_clk_gate_bins=20
-p_state_clk_gate_max=1000000000
-p_state_clk_gate_min=1
-page_policy=open_adaptive
-power_model=Null
-range=0:268435455:5:19:0:0
-ranks_per_channel=2
-read_buffer_size=32
-static_backend_latency=10
-static_frontend_latency=10
-tBURST=5
-tCCD_L=0
-tCK=1
-tCL=14
-tCS=3
-tRAS=35
-tRCD=14
-tREFI=7800
-tRFC=260
-tRP=14
-tRRD=6
-tRRD_L=0
-tRTP=8
-tRTW=3
-tWR=15
-tWTR=8
-tXAW=30
-tXP=6
-tXPDLL=0
-tXS=270
-tXSDLL=0
-write_buffer_size=64
-write_high_thresh_perc=85
-write_low_thresh_perc=50
-port=system.ruby.dir_cntrl0.memory
-
-[system.ruby]
-type=RubySystem
-children=clk_domain dir_cntrl0 l1_cntrl0 memctrl_clk_domain network
-access_backing_store=false
-all_instructions=false
-block_size_bytes=64
-clk_domain=system.ruby.clk_domain
-default_p_state=UNDEFINED
-eventq_index=0
-hot_lines=false
-memory_size_bits=48
-num_of_sequencers=1
-number_of_virtual_networks=5
-p_state_clk_gate_bins=20
-p_state_clk_gate_max=1000000000
-p_state_clk_gate_min=1
-phys_mem=Null
-power_model=Null
-randomization=false
-
-[system.ruby.clk_domain]
-type=SrcClockDomain
-clock=1
-domain_id=-1
-eventq_index=0
-init_perf_level=0
-voltage_domain=system.voltage_domain
-
-[system.ruby.dir_cntrl0]
-type=Directory_Controller
-children=directory dmaRequestToDir dmaResponseFromDir forwardFromDir requestToDir responseFromDir responseFromMemory
-buffer_size=0
-clk_domain=system.ruby.clk_domain
-cluster_id=0
-default_p_state=UNDEFINED
-directory=system.ruby.dir_cntrl0.directory
-directory_latency=12
-dmaRequestToDir=system.ruby.dir_cntrl0.dmaRequestToDir
-dmaResponseFromDir=system.ruby.dir_cntrl0.dmaResponseFromDir
-eventq_index=0
-forwardFromDir=system.ruby.dir_cntrl0.forwardFromDir
-number_of_TBEs=256
-p_state_clk_gate_bins=20
-p_state_clk_gate_max=1000000000
-p_state_clk_gate_min=1
-power_model=Null
-recycle_latency=10
-requestToDir=system.ruby.dir_cntrl0.requestToDir
-responseFromDir=system.ruby.dir_cntrl0.responseFromDir
-responseFromMemory=system.ruby.dir_cntrl0.responseFromMemory
-ruby_system=system.ruby
-system=system
-to_memory_controller_latency=1
-transitions_per_cycle=4
-version=0
-memory=system.mem_ctrls.port
-
-[system.ruby.dir_cntrl0.directory]
-type=RubyDirectoryMemory
-eventq_index=0
-numa_high_bit=5
-size=268435456
-version=0
-
-[system.ruby.dir_cntrl0.dmaRequestToDir]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-slave=system.ruby.network.master[3]
-
-[system.ruby.dir_cntrl0.dmaResponseFromDir]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-master=system.ruby.network.slave[3]
-
-[system.ruby.dir_cntrl0.forwardFromDir]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=false
-randomization=false
-master=system.ruby.network.slave[4]
-
-[system.ruby.dir_cntrl0.requestToDir]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-slave=system.ruby.network.master[2]
-
-[system.ruby.dir_cntrl0.responseFromDir]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=false
-randomization=false
-master=system.ruby.network.slave[2]
-
-[system.ruby.dir_cntrl0.responseFromMemory]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=false
-randomization=false
-
-[system.ruby.l1_cntrl0]
-type=L1Cache_Controller
-children=cacheMemory forwardToCache mandatoryQueue requestFromCache responseFromCache responseToCache sequencer
-buffer_size=0
-cacheMemory=system.ruby.l1_cntrl0.cacheMemory
-cache_response_latency=12
-clk_domain=system.cpu.clk_domain
-cluster_id=0
-default_p_state=UNDEFINED
-eventq_index=0
-forwardToCache=system.ruby.l1_cntrl0.forwardToCache
-issue_latency=2
-mandatoryQueue=system.ruby.l1_cntrl0.mandatoryQueue
-number_of_TBEs=256
-p_state_clk_gate_bins=20
-p_state_clk_gate_max=1000000000
-p_state_clk_gate_min=1
-power_model=Null
-recycle_latency=10
-requestFromCache=system.ruby.l1_cntrl0.requestFromCache
-responseFromCache=system.ruby.l1_cntrl0.responseFromCache
-responseToCache=system.ruby.l1_cntrl0.responseToCache
-ruby_system=system.ruby
-send_evictions=false
-sequencer=system.ruby.l1_cntrl0.sequencer
-system=system
-transitions_per_cycle=4
-version=0
-
-[system.ruby.l1_cntrl0.cacheMemory]
-type=RubyCache
-children=replacement_policy
-assoc=2
-block_size=0
-dataAccessLatency=1
-dataArrayBanks=1
-eventq_index=0
-is_icache=false
-replacement_policy=system.ruby.l1_cntrl0.cacheMemory.replacement_policy
-resourceStalls=false
-ruby_system=system.ruby
-size=256
-start_index_bit=6
-tagAccessLatency=1
-tagArrayBanks=1
-
-[system.ruby.l1_cntrl0.cacheMemory.replacement_policy]
-type=PseudoLRUReplacementPolicy
-assoc=2
-block_size=64
-eventq_index=0
-size=256
-
-[system.ruby.l1_cntrl0.forwardToCache]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-slave=system.ruby.network.master[0]
-
-[system.ruby.l1_cntrl0.mandatoryQueue]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=false
-randomization=false
-
-[system.ruby.l1_cntrl0.requestFromCache]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-master=system.ruby.network.slave[0]
-
-[system.ruby.l1_cntrl0.responseFromCache]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-master=system.ruby.network.slave[1]
-
-[system.ruby.l1_cntrl0.responseToCache]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-slave=system.ruby.network.master[1]
-
-[system.ruby.l1_cntrl0.sequencer]
-type=RubySequencer
-clk_domain=system.cpu.clk_domain
-coreid=99
-dcache=system.ruby.l1_cntrl0.cacheMemory
-dcache_hit_latency=1
-deadlock_threshold=500000
-default_p_state=UNDEFINED
-eventq_index=0
-garnet_standalone=false
-icache=system.ruby.l1_cntrl0.cacheMemory
-icache_hit_latency=1
-is_cpu_sequencer=true
-max_outstanding_requests=16
-no_retry_on_stall=false
-p_state_clk_gate_bins=20
-p_state_clk_gate_max=1000000000
-p_state_clk_gate_min=1
-power_model=Null
-ruby_system=system.ruby
-support_data_reqs=true
-support_inst_reqs=true
-system=system
-using_ruby_tester=false
-version=0
-slave=system.cpu.icache_port system.cpu.dcache_port
-
-[system.ruby.memctrl_clk_domain]
-type=DerivedClockDomain
-clk_divider=3
-clk_domain=system.ruby.clk_domain
-eventq_index=0
-
-[system.ruby.network]
-type=SimpleNetwork
-children=ext_links0 ext_links1 int_link_buffers00 int_link_buffers01 int_link_buffers02 int_link_buffers03 int_link_buffers04 int_link_buffers05 int_link_buffers06 int_link_buffers07 int_link_buffers08 int_link_buffers09 int_link_buffers10 int_link_buffers11 int_link_buffers12 int_link_buffers13 int_link_buffers14 int_link_buffers15 int_link_buffers16 int_link_buffers17 int_link_buffers18 int_link_buffers19 int_link_buffers20 int_link_buffers21 int_link_buffers22 int_link_buffers23 int_link_buffers24 int_link_buffers25 int_link_buffers26 int_link_buffers27 int_link_buffers28 int_link_buffers29 int_link_buffers30 int_link_buffers31 int_link_buffers32 int_link_buffers33 int_link_buffers34 int_link_buffers35 int_link_buffers36 int_link_buffers37 int_link_buffers38 int_link_buffers39 int_links0 int_links1 int_links2 int_links3 routers0 routers1 routers2
-adaptive_routing=false
-buffer_size=0
-clk_domain=system.ruby.clk_domain
-control_msg_size=8
-default_p_state=UNDEFINED
-endpoint_bandwidth=1000
-eventq_index=0
-ext_links=system.ruby.network.ext_links0 system.ruby.network.ext_links1
-int_link_buffers=system.ruby.network.int_link_buffers00 system.ruby.network.int_link_buffers01 system.ruby.network.int_link_buffers02 system.ruby.network.int_link_buffers03 system.ruby.network.int_link_buffers04 system.ruby.network.int_link_buffers05 system.ruby.network.int_link_buffers06 system.ruby.network.int_link_buffers07 system.ruby.network.int_link_buffers08 system.ruby.network.int_link_buffers09 system.ruby.network.int_link_buffers10 system.ruby.network.int_link_buffers11 system.ruby.network.int_link_buffers12 system.ruby.network.int_link_buffers13 system.ruby.network.int_link_buffers14 system.ruby.network.int_link_buffers15 system.ruby.network.int_link_buffers16 system.ruby.network.int_link_buffers17 system.ruby.network.int_link_buffers18 system.ruby.network.int_link_buffers19 system.ruby.network.int_link_buffers20 system.ruby.network.int_link_buffers21 system.ruby.network.int_link_buffers22 system.ruby.network.int_link_buffers23 system.ruby.network.int_link_buffers24 system.ruby.network.int_link_buffers25 system.ruby.network.int_link_buffers26 system.ruby.network.int_link_buffers27 system.ruby.network.int_link_buffers28 system.ruby.network.int_link_buffers29 system.ruby.network.int_link_buffers30 system.ruby.network.int_link_buffers31 system.ruby.network.int_link_buffers32 system.ruby.network.int_link_buffers33 system.ruby.network.int_link_buffers34 system.ruby.network.int_link_buffers35 system.ruby.network.int_link_buffers36 system.ruby.network.int_link_buffers37 system.ruby.network.int_link_buffers38 system.ruby.network.int_link_buffers39
-int_links=system.ruby.network.int_links0 system.ruby.network.int_links1 system.ruby.network.int_links2 system.ruby.network.int_links3
-netifs=
-number_of_virtual_networks=5
-p_state_clk_gate_bins=20
-p_state_clk_gate_max=1000000000
-p_state_clk_gate_min=1
-power_model=Null
-routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2
-ruby_system=system.ruby
-topology=Crossbar
-master=system.ruby.l1_cntrl0.forwardToCache.slave system.ruby.l1_cntrl0.responseToCache.slave system.ruby.dir_cntrl0.requestToDir.slave system.ruby.dir_cntrl0.dmaRequestToDir.slave
-slave=system.ruby.l1_cntrl0.requestFromCache.master system.ruby.l1_cntrl0.responseFromCache.master system.ruby.dir_cntrl0.responseFromDir.master system.ruby.dir_cntrl0.dmaResponseFromDir.master system.ruby.dir_cntrl0.forwardFromDir.master
-
-[system.ruby.network.ext_links0]
-type=SimpleExtLink
-bandwidth_factor=16
-eventq_index=0
-ext_node=system.ruby.l1_cntrl0
-int_node=system.ruby.network.routers0
-latency=1
-link_id=0
-weight=1
-
-[system.ruby.network.ext_links1]
-type=SimpleExtLink
-bandwidth_factor=16
-eventq_index=0
-ext_node=system.ruby.dir_cntrl0
-int_node=system.ruby.network.routers1
-latency=1
-link_id=1
-weight=1
-
-[system.ruby.network.int_link_buffers00]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.int_link_buffers01]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.int_link_buffers02]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.int_link_buffers03]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.int_link_buffers04]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.int_link_buffers05]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.int_link_buffers06]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.int_link_buffers07]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.int_link_buffers08]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.int_link_buffers09]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.int_link_buffers10]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.int_link_buffers11]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.int_link_buffers12]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.int_link_buffers13]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.int_link_buffers14]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.int_link_buffers15]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.int_link_buffers16]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.int_link_buffers17]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.int_link_buffers18]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.int_link_buffers19]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.int_link_buffers20]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.int_link_buffers21]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.int_link_buffers22]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.int_link_buffers23]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.int_link_buffers24]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.int_link_buffers25]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.int_link_buffers26]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.int_link_buffers27]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.int_link_buffers28]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.int_link_buffers29]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.int_link_buffers30]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.int_link_buffers31]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.int_link_buffers32]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.int_link_buffers33]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.int_link_buffers34]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.int_link_buffers35]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.int_link_buffers36]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.int_link_buffers37]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.int_link_buffers38]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.int_link_buffers39]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.int_links0]
-type=SimpleIntLink
-bandwidth_factor=16
-dst_inport=
-dst_node=system.ruby.network.routers2
-eventq_index=0
-latency=1
-link_id=2
-src_node=system.ruby.network.routers0
-src_outport=
-weight=1
-
-[system.ruby.network.int_links1]
-type=SimpleIntLink
-bandwidth_factor=16
-dst_inport=
-dst_node=system.ruby.network.routers2
-eventq_index=0
-latency=1
-link_id=3
-src_node=system.ruby.network.routers1
-src_outport=
-weight=1
-
-[system.ruby.network.int_links2]
-type=SimpleIntLink
-bandwidth_factor=16
-dst_inport=
-dst_node=system.ruby.network.routers0
-eventq_index=0
-latency=1
-link_id=4
-src_node=system.ruby.network.routers2
-src_outport=
-weight=1
-
-[system.ruby.network.int_links3]
-type=SimpleIntLink
-bandwidth_factor=16
-dst_inport=
-dst_node=system.ruby.network.routers1
-eventq_index=0
-latency=1
-link_id=5
-src_node=system.ruby.network.routers2
-src_outport=
-weight=1
-
-[system.ruby.network.routers0]
-type=Switch
-children=port_buffers00 port_buffers01 port_buffers02 port_buffers03 port_buffers04 port_buffers05 port_buffers06 port_buffers07 port_buffers08 port_buffers09 port_buffers10 port_buffers11 port_buffers12 port_buffers13 port_buffers14
-clk_domain=system.ruby.clk_domain
-default_p_state=UNDEFINED
-eventq_index=0
-latency=1
-p_state_clk_gate_bins=20
-p_state_clk_gate_max=1000000000
-p_state_clk_gate_min=1
-port_buffers=system.ruby.network.routers0.port_buffers00 system.ruby.network.routers0.port_buffers01 system.ruby.network.routers0.port_buffers02 system.ruby.network.routers0.port_buffers03 system.ruby.network.routers0.port_buffers04 system.ruby.network.routers0.port_buffers05 system.ruby.network.routers0.port_buffers06 system.ruby.network.routers0.port_buffers07 system.ruby.network.routers0.port_buffers08 system.ruby.network.routers0.port_buffers09 system.ruby.network.routers0.port_buffers10 system.ruby.network.routers0.port_buffers11 system.ruby.network.routers0.port_buffers12 system.ruby.network.routers0.port_buffers13 system.ruby.network.routers0.port_buffers14
-power_model=Null
-router_id=0
-virt_nets=5
-
-[system.ruby.network.routers0.port_buffers00]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers0.port_buffers01]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers0.port_buffers02]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers0.port_buffers03]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers0.port_buffers04]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers0.port_buffers05]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers0.port_buffers06]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers0.port_buffers07]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers0.port_buffers08]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers0.port_buffers09]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers0.port_buffers10]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers0.port_buffers11]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers0.port_buffers12]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers0.port_buffers13]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers0.port_buffers14]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers1]
-type=Switch
-children=port_buffers00 port_buffers01 port_buffers02 port_buffers03 port_buffers04 port_buffers05 port_buffers06 port_buffers07 port_buffers08 port_buffers09 port_buffers10 port_buffers11 port_buffers12 port_buffers13 port_buffers14
-clk_domain=system.ruby.clk_domain
-default_p_state=UNDEFINED
-eventq_index=0
-latency=1
-p_state_clk_gate_bins=20
-p_state_clk_gate_max=1000000000
-p_state_clk_gate_min=1
-port_buffers=system.ruby.network.routers1.port_buffers00 system.ruby.network.routers1.port_buffers01 system.ruby.network.routers1.port_buffers02 system.ruby.network.routers1.port_buffers03 system.ruby.network.routers1.port_buffers04 system.ruby.network.routers1.port_buffers05 system.ruby.network.routers1.port_buffers06 system.ruby.network.routers1.port_buffers07 system.ruby.network.routers1.port_buffers08 system.ruby.network.routers1.port_buffers09 system.ruby.network.routers1.port_buffers10 system.ruby.network.routers1.port_buffers11 system.ruby.network.routers1.port_buffers12 system.ruby.network.routers1.port_buffers13 system.ruby.network.routers1.port_buffers14
-power_model=Null
-router_id=1
-virt_nets=5
-
-[system.ruby.network.routers1.port_buffers00]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers1.port_buffers01]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers1.port_buffers02]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers1.port_buffers03]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers1.port_buffers04]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers1.port_buffers05]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers1.port_buffers06]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers1.port_buffers07]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers1.port_buffers08]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers1.port_buffers09]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers1.port_buffers10]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers1.port_buffers11]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers1.port_buffers12]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers1.port_buffers13]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers1.port_buffers14]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers2]
-type=Switch
-children=port_buffers00 port_buffers01 port_buffers02 port_buffers03 port_buffers04 port_buffers05 port_buffers06 port_buffers07 port_buffers08 port_buffers09 port_buffers10 port_buffers11 port_buffers12 port_buffers13 port_buffers14 port_buffers15 port_buffers16 port_buffers17 port_buffers18 port_buffers19
-clk_domain=system.ruby.clk_domain
-default_p_state=UNDEFINED
-eventq_index=0
-latency=1
-p_state_clk_gate_bins=20
-p_state_clk_gate_max=1000000000
-p_state_clk_gate_min=1
-port_buffers=system.ruby.network.routers2.port_buffers00 system.ruby.network.routers2.port_buffers01 system.ruby.network.routers2.port_buffers02 system.ruby.network.routers2.port_buffers03 system.ruby.network.routers2.port_buffers04 system.ruby.network.routers2.port_buffers05 system.ruby.network.routers2.port_buffers06 system.ruby.network.routers2.port_buffers07 system.ruby.network.routers2.port_buffers08 system.ruby.network.routers2.port_buffers09 system.ruby.network.routers2.port_buffers10 system.ruby.network.routers2.port_buffers11 system.ruby.network.routers2.port_buffers12 system.ruby.network.routers2.port_buffers13 system.ruby.network.routers2.port_buffers14 system.ruby.network.routers2.port_buffers15 system.ruby.network.routers2.port_buffers16 system.ruby.network.routers2.port_buffers17 system.ruby.network.routers2.port_buffers18 system.ruby.network.routers2.port_buffers19
-power_model=Null
-router_id=2
-virt_nets=5
-
-[system.ruby.network.routers2.port_buffers00]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers2.port_buffers01]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers2.port_buffers02]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers2.port_buffers03]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers2.port_buffers04]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers2.port_buffers05]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers2.port_buffers06]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers2.port_buffers07]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers2.port_buffers08]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers2.port_buffers09]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers2.port_buffers10]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers2.port_buffers11]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers2.port_buffers12]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers2.port_buffers13]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers2.port_buffers14]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers2.port_buffers15]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers2.port_buffers16]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers2.port_buffers17]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers2.port_buffers18]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.ruby.network.routers2.port_buffers19]
-type=MessageBuffer
-buffer_size=0
-eventq_index=0
-ordered=true
-randomization=false
-
-[system.sys_port_proxy]
-type=RubyPortProxy
-clk_domain=system.clk_domain
-default_p_state=UNDEFINED
-eventq_index=0
-is_cpu_sequencer=true
-no_retry_on_stall=false
-p_state_clk_gate_bins=20
-p_state_clk_gate_max=1000000000
-p_state_clk_gate_min=1
-power_model=Null
-ruby_system=system.ruby
-support_data_reqs=true
-support_inst_reqs=true
-system=system
-using_ruby_tester=false
-version=0
-slave=system.system_port
-
-[system.voltage_domain]
-type=VoltageDomain
-eventq_index=0
-voltage=1.000000
-
diff --git a/tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-timing-ruby/config.json b/tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-timing-ruby/config.json
deleted file mode 100644
index 0c28bed70..000000000
--- a/tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-timing-ruby/config.json
+++ /dev/null
@@ -1,1734 +0,0 @@
-{
- "name": null,
- "sim_quantum": 0,
- "system": {
- "kernel": "",
- "mmap_using_noreserve": false,
- "kernel_addr_check": true,
- "symbolfile": "",
- "readfile": "",
- "thermal_model": null,
- "cxx_class": "System",
- "work_begin_cpu_id_exit": -1,
- "load_offset": 0,
- "work_begin_exit_count": 0,
- "p_state_clk_gate_min": 1,
- "memories": [
- "system.mem_ctrls"
- ],
- "work_begin_ckpt_count": 0,
- "clk_domain": {
- "name": "clk_domain",
- "clock": [
- 1
- ],
- "init_perf_level": 0,
- "voltage_domain": "system.voltage_domain",
- "eventq_index": 0,
- "cxx_class": "SrcClockDomain",
- "path": "system.clk_domain",
- "type": "SrcClockDomain",
- "domain_id": -1
- },
- "mem_ranges": [
- "0:268435455:0:0:0:0"
- ],
- "eventq_index": 0,
- "default_p_state": "UNDEFINED",
- "p_state_clk_gate_max": 1000000000,
- "dvfs_handler": {
- "enable": false,
- "name": "dvfs_handler",
- "sys_clk_domain": "system.clk_domain",
- "transition_latency": 100000,
- "eventq_index": 0,
- "cxx_class": "DVFSHandler",
- "domains": [],
- "path": "system.dvfs_handler",
- "type": "DVFSHandler"
- },
- "work_end_exit_count": 0,
- "type": "System",
- "voltage_domain": {
- "name": "voltage_domain",
- "eventq_index": 0,
- "voltage": [
- "1.0"
- ],
- "cxx_class": "VoltageDomain",
- "path": "system.voltage_domain",
- "type": "VoltageDomain"
- },
- "cache_line_size": 64,
- "boot_osflags": "a",
- "system_port": {
- "peer": "system.sys_port_proxy.slave[0]",
- "role": "MASTER"
- },
- "sys_port_proxy": {
- "system": "system",
- "support_inst_reqs": true,
- "slave": {
- "peer": [
- "system.system_port"
- ],
- "role": "SLAVE"
- },
- "name": "sys_port_proxy",
- "p_state_clk_gate_min": 1,
- "no_retry_on_stall": false,
- "p_state_clk_gate_bins": 20,
- "support_data_reqs": true,
- "cxx_class": "RubyPortProxy",
- "clk_domain": "system.clk_domain",
- "power_model": null,
- "is_cpu_sequencer": true,
- "version": 0,
- "eventq_index": 0,
- "using_ruby_tester": false,
- "default_p_state": "UNDEFINED",
- "p_state_clk_gate_max": 1000000000,
- "path": "system.sys_port_proxy",
- "type": "RubyPortProxy",
- "ruby_system": "system.ruby"
- },
- "power_model": null,
- "work_cpus_ckpt_count": 0,
- "thermal_components": [],
- "path": "system",
- "ruby": {
- "all_instructions": false,
- "memory_size_bits": 48,
- "cxx_class": "RubySystem",
- "l1_cntrl0": {
- "requestFromCache": {
- "ordered": true,
- "name": "requestFromCache",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "master": {
- "peer": "system.ruby.network.slave[0]",
- "role": "MASTER"
- },
- "buffer_size": 0,
- "path": "system.ruby.l1_cntrl0.requestFromCache",
- "type": "MessageBuffer"
- },
- "cxx_class": "L1Cache_Controller",
- "forwardToCache": {
- "ordered": true,
- "name": "forwardToCache",
- "cxx_class": "MessageBuffer",
- "slave": {
- "peer": "system.ruby.network.master[0]",
- "role": "SLAVE"
- },
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.l1_cntrl0.forwardToCache",
- "type": "MessageBuffer"
- },
- "system": "system",
- "cluster_id": 0,
- "sequencer": {
- "no_retry_on_stall": false,
- "deadlock_threshold": 500000,
- "using_ruby_tester": false,
- "system": "system",
- "dcache": "system.ruby.l1_cntrl0.cacheMemory",
- "cxx_class": "Sequencer",
- "garnet_standalone": false,
- "clk_domain": "system.cpu.clk_domain",
- "icache_hit_latency": 1,
- "version": 0,
- "eventq_index": 0,
- "default_p_state": "UNDEFINED",
- "p_state_clk_gate_max": 1000000000,
- "type": "RubySequencer",
- "icache": "system.ruby.l1_cntrl0.cacheMemory",
- "slave": {
- "peer": [
- "system.cpu.icache_port",
- "system.cpu.dcache_port"
- ],
- "role": "SLAVE"
- },
- "p_state_clk_gate_min": 1,
- "power_model": null,
- "coreid": 99,
- "path": "system.ruby.l1_cntrl0.sequencer",
- "ruby_system": "system.ruby",
- "support_inst_reqs": true,
- "name": "sequencer",
- "max_outstanding_requests": 16,
- "p_state_clk_gate_bins": 20,
- "dcache_hit_latency": 1,
- "support_data_reqs": true,
- "is_cpu_sequencer": true
- },
- "type": "L1Cache_Controller",
- "issue_latency": 2,
- "recycle_latency": 10,
- "clk_domain": "system.cpu.clk_domain",
- "version": 0,
- "eventq_index": 0,
- "default_p_state": "UNDEFINED",
- "p_state_clk_gate_max": 1000000000,
- "number_of_TBEs": 256,
- "p_state_clk_gate_min": 1,
- "responseToCache": {
- "ordered": true,
- "name": "responseToCache",
- "cxx_class": "MessageBuffer",
- "slave": {
- "peer": "system.ruby.network.master[1]",
- "role": "SLAVE"
- },
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.l1_cntrl0.responseToCache",
- "type": "MessageBuffer"
- },
- "transitions_per_cycle": 4,
- "responseFromCache": {
- "ordered": true,
- "name": "responseFromCache",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "master": {
- "peer": "system.ruby.network.slave[1]",
- "role": "MASTER"
- },
- "buffer_size": 0,
- "path": "system.ruby.l1_cntrl0.responseFromCache",
- "type": "MessageBuffer"
- },
- "power_model": null,
- "cache_response_latency": 12,
- "buffer_size": 0,
- "send_evictions": false,
- "cacheMemory": {
- "size": 256,
- "resourceStalls": false,
- "is_icache": false,
- "name": "cacheMemory",
- "eventq_index": 0,
- "dataAccessLatency": 1,
- "tagArrayBanks": 1,
- "tagAccessLatency": 1,
- "replacement_policy": {
- "name": "replacement_policy",
- "eventq_index": 0,
- "assoc": 2,
- "cxx_class": "PseudoLRUPolicy",
- "path": "system.ruby.l1_cntrl0.cacheMemory.replacement_policy",
- "block_size": 64,
- "type": "PseudoLRUReplacementPolicy",
- "size": 256
- },
- "assoc": 2,
- "start_index_bit": 6,
- "cxx_class": "CacheMemory",
- "path": "system.ruby.l1_cntrl0.cacheMemory",
- "block_size": 0,
- "type": "RubyCache",
- "dataArrayBanks": 1,
- "ruby_system": "system.ruby"
- },
- "ruby_system": "system.ruby",
- "name": "l1_cntrl0",
- "p_state_clk_gate_bins": 20,
- "mandatoryQueue": {
- "ordered": false,
- "name": "mandatoryQueue",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.l1_cntrl0.mandatoryQueue",
- "type": "MessageBuffer"
- },
- "path": "system.ruby.l1_cntrl0"
- },
- "network": {
- "int_link_buffers": [
- {
- "ordered": true,
- "name": "int_link_buffers00",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.int_link_buffers00",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "int_link_buffers01",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.int_link_buffers01",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "int_link_buffers02",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.int_link_buffers02",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "int_link_buffers03",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.int_link_buffers03",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "int_link_buffers04",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.int_link_buffers04",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "int_link_buffers05",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.int_link_buffers05",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "int_link_buffers06",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.int_link_buffers06",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "int_link_buffers07",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.int_link_buffers07",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "int_link_buffers08",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.int_link_buffers08",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "int_link_buffers09",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.int_link_buffers09",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "int_link_buffers10",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.int_link_buffers10",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "int_link_buffers11",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.int_link_buffers11",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "int_link_buffers12",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.int_link_buffers12",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "int_link_buffers13",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.int_link_buffers13",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "int_link_buffers14",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.int_link_buffers14",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "int_link_buffers15",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.int_link_buffers15",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "int_link_buffers16",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.int_link_buffers16",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "int_link_buffers17",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.int_link_buffers17",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "int_link_buffers18",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.int_link_buffers18",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "int_link_buffers19",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.int_link_buffers19",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "int_link_buffers20",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.int_link_buffers20",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "int_link_buffers21",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.int_link_buffers21",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "int_link_buffers22",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.int_link_buffers22",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "int_link_buffers23",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.int_link_buffers23",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "int_link_buffers24",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.int_link_buffers24",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "int_link_buffers25",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.int_link_buffers25",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "int_link_buffers26",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.int_link_buffers26",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "int_link_buffers27",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.int_link_buffers27",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "int_link_buffers28",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.int_link_buffers28",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "int_link_buffers29",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.int_link_buffers29",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "int_link_buffers30",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.int_link_buffers30",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "int_link_buffers31",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.int_link_buffers31",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "int_link_buffers32",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.int_link_buffers32",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "int_link_buffers33",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.int_link_buffers33",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "int_link_buffers34",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.int_link_buffers34",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "int_link_buffers35",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.int_link_buffers35",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "int_link_buffers36",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.int_link_buffers36",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "int_link_buffers37",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.int_link_buffers37",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "int_link_buffers38",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.int_link_buffers38",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "int_link_buffers39",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.int_link_buffers39",
- "type": "MessageBuffer"
- }
- ],
- "cxx_class": "SimpleNetwork",
- "clk_domain": "system.ruby.clk_domain",
- "adaptive_routing": false,
- "eventq_index": 0,
- "default_p_state": "UNDEFINED",
- "p_state_clk_gate_max": 1000000000,
- "master": {
- "peer": [
- "system.ruby.l1_cntrl0.forwardToCache.slave",
- "system.ruby.l1_cntrl0.responseToCache.slave",
- "system.ruby.dir_cntrl0.requestToDir.slave",
- "system.ruby.dir_cntrl0.dmaRequestToDir.slave"
- ],
- "role": "MASTER"
- },
- "topology": "Crossbar",
- "type": "SimpleNetwork",
- "slave": {
- "peer": [
- "system.ruby.l1_cntrl0.requestFromCache.master",
- "system.ruby.l1_cntrl0.responseFromCache.master",
- "system.ruby.dir_cntrl0.responseFromDir.master",
- "system.ruby.dir_cntrl0.dmaResponseFromDir.master",
- "system.ruby.dir_cntrl0.forwardFromDir.master"
- ],
- "role": "SLAVE"
- },
- "p_state_clk_gate_min": 1,
- "int_links": [
- {
- "latency": 1,
- "name": "int_links0",
- "weight": 1,
- "src_node": "system.ruby.network.routers0",
- "dst_inport": "",
- "link_id": 2,
- "dst_node": "system.ruby.network.routers2",
- "eventq_index": 0,
- "src_outport": "",
- "cxx_class": "SimpleIntLink",
- "path": "system.ruby.network.int_links0",
- "type": "SimpleIntLink",
- "bandwidth_factor": 16
- },
- {
- "latency": 1,
- "name": "int_links1",
- "weight": 1,
- "src_node": "system.ruby.network.routers1",
- "dst_inport": "",
- "link_id": 3,
- "dst_node": "system.ruby.network.routers2",
- "eventq_index": 0,
- "src_outport": "",
- "cxx_class": "SimpleIntLink",
- "path": "system.ruby.network.int_links1",
- "type": "SimpleIntLink",
- "bandwidth_factor": 16
- },
- {
- "latency": 1,
- "name": "int_links2",
- "weight": 1,
- "src_node": "system.ruby.network.routers2",
- "dst_inport": "",
- "link_id": 4,
- "dst_node": "system.ruby.network.routers0",
- "eventq_index": 0,
- "src_outport": "",
- "cxx_class": "SimpleIntLink",
- "path": "system.ruby.network.int_links2",
- "type": "SimpleIntLink",
- "bandwidth_factor": 16
- },
- {
- "latency": 1,
- "name": "int_links3",
- "weight": 1,
- "src_node": "system.ruby.network.routers2",
- "dst_inport": "",
- "link_id": 5,
- "dst_node": "system.ruby.network.routers1",
- "eventq_index": 0,
- "src_outport": "",
- "cxx_class": "SimpleIntLink",
- "path": "system.ruby.network.int_links3",
- "type": "SimpleIntLink",
- "bandwidth_factor": 16
- }
- ],
- "routers": [
- {
- "router_id": 0,
- "latency": 1,
- "name": "routers0",
- "p_state_clk_gate_min": 1,
- "virt_nets": 5,
- "p_state_clk_gate_bins": 20,
- "cxx_class": "Switch",
- "clk_domain": "system.ruby.clk_domain",
- "power_model": null,
- "eventq_index": 0,
- "default_p_state": "UNDEFINED",
- "p_state_clk_gate_max": 1000000000,
- "path": "system.ruby.network.routers0",
- "type": "Switch",
- "port_buffers": [
- {
- "ordered": true,
- "name": "port_buffers00",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers0.port_buffers00",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers01",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers0.port_buffers01",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers02",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers0.port_buffers02",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers03",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers0.port_buffers03",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers04",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers0.port_buffers04",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers05",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers0.port_buffers05",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers06",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers0.port_buffers06",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers07",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers0.port_buffers07",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers08",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers0.port_buffers08",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers09",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers0.port_buffers09",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers10",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers0.port_buffers10",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers11",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers0.port_buffers11",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers12",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers0.port_buffers12",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers13",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers0.port_buffers13",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers14",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers0.port_buffers14",
- "type": "MessageBuffer"
- }
- ]
- },
- {
- "router_id": 1,
- "latency": 1,
- "name": "routers1",
- "p_state_clk_gate_min": 1,
- "virt_nets": 5,
- "p_state_clk_gate_bins": 20,
- "cxx_class": "Switch",
- "clk_domain": "system.ruby.clk_domain",
- "power_model": null,
- "eventq_index": 0,
- "default_p_state": "UNDEFINED",
- "p_state_clk_gate_max": 1000000000,
- "path": "system.ruby.network.routers1",
- "type": "Switch",
- "port_buffers": [
- {
- "ordered": true,
- "name": "port_buffers00",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers1.port_buffers00",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers01",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers1.port_buffers01",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers02",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers1.port_buffers02",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers03",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers1.port_buffers03",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers04",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers1.port_buffers04",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers05",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers1.port_buffers05",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers06",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers1.port_buffers06",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers07",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers1.port_buffers07",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers08",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers1.port_buffers08",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers09",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers1.port_buffers09",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers10",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers1.port_buffers10",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers11",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers1.port_buffers11",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers12",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers1.port_buffers12",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers13",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers1.port_buffers13",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers14",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers1.port_buffers14",
- "type": "MessageBuffer"
- }
- ]
- },
- {
- "router_id": 2,
- "latency": 1,
- "name": "routers2",
- "p_state_clk_gate_min": 1,
- "virt_nets": 5,
- "p_state_clk_gate_bins": 20,
- "cxx_class": "Switch",
- "clk_domain": "system.ruby.clk_domain",
- "power_model": null,
- "eventq_index": 0,
- "default_p_state": "UNDEFINED",
- "p_state_clk_gate_max": 1000000000,
- "path": "system.ruby.network.routers2",
- "type": "Switch",
- "port_buffers": [
- {
- "ordered": true,
- "name": "port_buffers00",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers2.port_buffers00",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers01",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers2.port_buffers01",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers02",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers2.port_buffers02",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers03",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers2.port_buffers03",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers04",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers2.port_buffers04",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers05",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers2.port_buffers05",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers06",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers2.port_buffers06",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers07",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers2.port_buffers07",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers08",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers2.port_buffers08",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers09",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers2.port_buffers09",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers10",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers2.port_buffers10",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers11",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers2.port_buffers11",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers12",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers2.port_buffers12",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers13",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers2.port_buffers13",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers14",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers2.port_buffers14",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers15",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers2.port_buffers15",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers16",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers2.port_buffers16",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers17",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers2.port_buffers17",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers18",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers2.port_buffers18",
- "type": "MessageBuffer"
- },
- {
- "ordered": true,
- "name": "port_buffers19",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.network.routers2.port_buffers19",
- "type": "MessageBuffer"
- }
- ]
- }
- ],
- "power_model": null,
- "netifs": [],
- "control_msg_size": 8,
- "buffer_size": 0,
- "endpoint_bandwidth": 1000,
- "ruby_system": "system.ruby",
- "name": "network",
- "p_state_clk_gate_bins": 20,
- "ext_links": [
- {
- "latency": 1,
- "name": "ext_links0",
- "weight": 1,
- "ext_node": "system.ruby.l1_cntrl0",
- "link_id": 0,
- "eventq_index": 0,
- "cxx_class": "SimpleExtLink",
- "path": "system.ruby.network.ext_links0",
- "int_node": "system.ruby.network.routers0",
- "type": "SimpleExtLink",
- "bandwidth_factor": 16
- },
- {
- "latency": 1,
- "name": "ext_links1",
- "weight": 1,
- "ext_node": "system.ruby.dir_cntrl0",
- "link_id": 1,
- "eventq_index": 0,
- "cxx_class": "SimpleExtLink",
- "path": "system.ruby.network.ext_links1",
- "int_node": "system.ruby.network.routers1",
- "type": "SimpleExtLink",
- "bandwidth_factor": 16
- }
- ],
- "number_of_virtual_networks": 5,
- "path": "system.ruby.network"
- },
- "clk_domain": {
- "name": "clk_domain",
- "clock": [
- 1
- ],
- "init_perf_level": 0,
- "voltage_domain": "system.voltage_domain",
- "eventq_index": 0,
- "cxx_class": "SrcClockDomain",
- "path": "system.ruby.clk_domain",
- "type": "SrcClockDomain",
- "domain_id": -1
- },
- "randomization": false,
- "eventq_index": 0,
- "default_p_state": "UNDEFINED",
- "p_state_clk_gate_max": 1000000000,
- "phys_mem": null,
- "type": "RubySystem",
- "p_state_clk_gate_min": 1,
- "hot_lines": false,
- "power_model": null,
- "path": "system.ruby",
- "memctrl_clk_domain": {
- "name": "memctrl_clk_domain",
- "clk_domain": "system.ruby.clk_domain",
- "eventq_index": 0,
- "cxx_class": "DerivedClockDomain",
- "path": "system.ruby.memctrl_clk_domain",
- "type": "DerivedClockDomain",
- "clk_divider": 3
- },
- "name": "ruby",
- "p_state_clk_gate_bins": 20,
- "block_size_bytes": 64,
- "access_backing_store": false,
- "number_of_virtual_networks": 5,
- "num_of_sequencers": 1,
- "dir_cntrl0": {
- "system": "system",
- "cluster_id": 0,
- "responseFromMemory": {
- "ordered": false,
- "name": "responseFromMemory",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.dir_cntrl0.responseFromMemory",
- "type": "MessageBuffer"
- },
- "cxx_class": "Directory_Controller",
- "forwardFromDir": {
- "ordered": false,
- "name": "forwardFromDir",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "master": {
- "peer": "system.ruby.network.slave[4]",
- "role": "MASTER"
- },
- "buffer_size": 0,
- "path": "system.ruby.dir_cntrl0.forwardFromDir",
- "type": "MessageBuffer"
- },
- "dmaRequestToDir": {
- "ordered": true,
- "name": "dmaRequestToDir",
- "cxx_class": "MessageBuffer",
- "slave": {
- "peer": "system.ruby.network.master[3]",
- "role": "SLAVE"
- },
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.dir_cntrl0.dmaRequestToDir",
- "type": "MessageBuffer"
- },
- "type": "Directory_Controller",
- "recycle_latency": 10,
- "clk_domain": "system.ruby.clk_domain",
- "version": 0,
- "eventq_index": 0,
- "default_p_state": "UNDEFINED",
- "p_state_clk_gate_max": 1000000000,
- "directory_latency": 12,
- "number_of_TBEs": 256,
- "to_memory_controller_latency": 1,
- "p_state_clk_gate_min": 1,
- "responseFromDir": {
- "ordered": false,
- "name": "responseFromDir",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "master": {
- "peer": "system.ruby.network.slave[2]",
- "role": "MASTER"
- },
- "buffer_size": 0,
- "path": "system.ruby.dir_cntrl0.responseFromDir",
- "type": "MessageBuffer"
- },
- "transitions_per_cycle": 4,
- "memory": {
- "peer": "system.mem_ctrls.port",
- "role": "MASTER"
- },
- "power_model": null,
- "buffer_size": 0,
- "ruby_system": "system.ruby",
- "requestToDir": {
- "ordered": true,
- "name": "requestToDir",
- "cxx_class": "MessageBuffer",
- "slave": {
- "peer": "system.ruby.network.master[2]",
- "role": "SLAVE"
- },
- "randomization": false,
- "eventq_index": 0,
- "buffer_size": 0,
- "path": "system.ruby.dir_cntrl0.requestToDir",
- "type": "MessageBuffer"
- },
- "dmaResponseFromDir": {
- "ordered": true,
- "name": "dmaResponseFromDir",
- "cxx_class": "MessageBuffer",
- "randomization": false,
- "eventq_index": 0,
- "master": {
- "peer": "system.ruby.network.slave[3]",
- "role": "MASTER"
- },
- "buffer_size": 0,
- "path": "system.ruby.dir_cntrl0.dmaResponseFromDir",
- "type": "MessageBuffer"
- },
- "name": "dir_cntrl0",
- "p_state_clk_gate_bins": 20,
- "directory": {
- "name": "directory",
- "version": 0,
- "eventq_index": 0,
- "cxx_class": "DirectoryMemory",
- "path": "system.ruby.dir_cntrl0.directory",
- "type": "RubyDirectoryMemory",
- "numa_high_bit": 5,
- "size": 268435456
- },
- "path": "system.ruby.dir_cntrl0"
- }
- },
- "work_end_ckpt_count": 0,
- "mem_mode": "timing",
- "name": "system",
- "init_param": 0,
- "p_state_clk_gate_bins": 20,
- "load_addr_mask": 1099511627775,
- "cpu": {
- "do_statistics_insts": true,
- "numThreads": 1,
- "itb": {
- "name": "itb",
- "eventq_index": 0,
- "cxx_class": "RiscvISA::TLB",
- "path": "system.cpu.itb",
- "type": "RiscvTLB",
- "size": 64
- },
- "system": "system",
- "function_trace": false,
- "do_checkpoint_insts": true,
- "cxx_class": "TimingSimpleCPU",
- "max_loads_all_threads": 0,
- "clk_domain": {
- "name": "clk_domain",
- "clock": [
- 1
- ],
- "init_perf_level": 0,
- "voltage_domain": "system.voltage_domain",
- "eventq_index": 0,
- "cxx_class": "SrcClockDomain",
- "path": "system.cpu.clk_domain",
- "type": "SrcClockDomain",
- "domain_id": -1
- },
- "function_trace_start": 0,
- "cpu_id": 0,
- "checker": null,
- "eventq_index": 0,
- "default_p_state": "UNDEFINED",
- "p_state_clk_gate_max": 1000000000,
- "do_quiesce": true,
- "type": "TimingSimpleCPU",
- "profile": 0,
- "icache_port": {
- "peer": "system.ruby.l1_cntrl0.sequencer.slave[0]",
- "role": "MASTER"
- },
- "p_state_clk_gate_bins": 20,
- "p_state_clk_gate_min": 1,
- "interrupts": [
- {
- "eventq_index": 0,
- "path": "system.cpu.interrupts",
- "type": "RiscvInterrupts",
- "name": "interrupts",
- "cxx_class": "RiscvISA::Interrupts"
- }
- ],
- "dcache_port": {
- "peer": "system.ruby.l1_cntrl0.sequencer.slave[1]",
- "role": "MASTER"
- },
- "socket_id": 0,
- "power_model": null,
- "max_insts_all_threads": 0,
- "path": "system.cpu",
- "max_loads_any_thread": 0,
- "switched_out": false,
- "workload": [
- {
- "uid": 100,
- "pid": 100,
- "kvmInSE": false,
- "cxx_class": "LiveProcess",
- "executable": "/z/powerjg/gem5-upstream/tests/test-progs/insttest/bin/riscv/linux-rv64i/insttest",
- "drivers": [],
- "system": "system",
- "gid": 100,
- "eventq_index": 0,
- "env": [],
- "input": "cin",
- "ppid": 99,
- "type": "LiveProcess",
- "cwd": "",
- "simpoint": 0,
- "euid": 100,
- "path": "system.cpu.workload",
- "max_stack_size": 67108864,
- "name": "workload",
- "cmd": [
- "insttest"
- ],
- "errout": "cerr",
- "useArchPT": false,
- "egid": 100,
- "output": "cout"
- }
- ],
- "name": "cpu",
- "dtb": {
- "name": "dtb",
- "eventq_index": 0,
- "cxx_class": "RiscvISA::TLB",
- "path": "system.cpu.dtb",
- "type": "RiscvTLB",
- "size": 64
- },
- "simpoint_start_insts": [],
- "max_insts_any_thread": 0,
- "progress_interval": 0,
- "branchPred": null,
- "isa": [
- {
- "eventq_index": 0,
- "path": "system.cpu.isa",
- "type": "RiscvISA",
- "name": "isa",
- "cxx_class": "RiscvISA::ISA"
- }
- ],
- "tracer": {
- "eventq_index": 0,
- "path": "system.cpu.tracer",
- "type": "ExeTracer",
- "name": "tracer",
- "cxx_class": "Trace::ExeTracer"
- }
- },
- "multi_thread": false,
- "mem_ctrls": [
- {
- "static_frontend_latency": 10,
- "tRFC": 260,
- "activation_limit": 4,
- "in_addr_map": true,
- "IDD3N2": "0.0",
- "tWTR": 8,
- "IDD52": "0.0",
- "clk_domain": "system.clk_domain",
- "channels": 1,
- "write_buffer_size": 64,
- "device_bus_width": 8,
- "VDD": "1.5",
- "write_high_thresh_perc": 85,
- "cxx_class": "DRAMCtrl",
- "bank_groups_per_rank": 0,
- "IDD2N2": "0.0",
- "port": {
- "peer": "system.ruby.dir_cntrl0.memory",
- "role": "SLAVE"
- },
- "tCCD_L": 0,
- "IDD2N": "0.032",
- "p_state_clk_gate_min": 1,
- "null": false,
- "IDD2P1": "0.032",
- "eventq_index": 0,
- "tRRD": 6,
- "tRTW": 3,
- "IDD4R": "0.157",
- "burst_length": 8,
- "tRTP": 8,
- "IDD4W": "0.125",
- "tWR": 15,
- "banks_per_rank": 8,
- "devices_per_rank": 8,
- "IDD2P02": "0.0",
- "default_p_state": "UNDEFINED",
- "p_state_clk_gate_max": 1000000000,
- "IDD6": "0.02",
- "IDD5": "0.235",
- "tRCD": 14,
- "type": "DRAMCtrl",
- "IDD3P02": "0.0",
- "tRRD_L": 0,
- "IDD0": "0.055",
- "IDD62": "0.0",
- "min_writes_per_switch": 16,
- "mem_sched_policy": "frfcfs",
- "IDD02": "0.0",
- "IDD2P0": "0.0",
- "ranks_per_channel": 2,
- "page_policy": "open_adaptive",
- "IDD4W2": "0.0",
- "tCS": 3,
- "power_model": null,
- "tCL": 14,
- "read_buffer_size": 32,
- "conf_table_reported": true,
- "tCK": 1,
- "tRAS": 35,
- "tRP": 14,
- "tBURST": 5,
- "path": "system.mem_ctrls",
- "tXP": 6,
- "tXS": 270,
- "addr_mapping": "RoRaBaCoCh",
- "IDD3P0": "0.0",
- "IDD3P1": "0.038",
- "IDD3N": "0.038",
- "name": "mem_ctrls",
- "tXSDLL": 0,
- "device_size": 536870912,
- "kvm_map": true,
- "dll": true,
- "tXAW": 30,
- "write_low_thresh_perc": 50,
- "range": "0:268435455:5:19:0:0",
- "VDD2": "0.0",
- "IDD2P12": "0.0",
- "p_state_clk_gate_bins": 20,
- "tXPDLL": 0,
- "IDD4R2": "0.0",
- "device_rowbuffer_size": 1024,
- "static_backend_latency": 10,
- "max_accesses_per_row": 16,
- "IDD3P12": "0.0",
- "tREFI": 7800
- }
- ],
- "exit_on_work_items": false,
- "work_item_id": -1,
- "num_work_ids": 16
- },
- "time_sync_period": 100000000,
- "eventq_index": 0,
- "time_sync_spin_threshold": 100000,
- "cxx_class": "Root",
- "path": "root",
- "time_sync_enable": false,
- "type": "Root",
- "full_system": false
-} \ No newline at end of file
diff --git a/tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-timing-ruby/simerr b/tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-timing-ruby/simerr
deleted file mode 100755
index 63b14556f..000000000
--- a/tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-timing-ruby/simerr
+++ /dev/null
@@ -1,11 +0,0 @@
-warn: rounding error > tolerance
- 1.250000 rounded to 1
-warn: rounding error > tolerance
- 1.250000 rounded to 1
-warn: rounding error > tolerance
- 1.250000 rounded to 1
-warn: DRAM device capacity (8192 Mbytes) does not match the address range assigned (256 Mbytes)
-warn: Unknown operating system; assuming Linux.
-warn: Sockets disabled, not accepting gdb connections
-warn: ClockedObject: More than one power state change request encountered within the same simulation tick
-warn: Replacement policy updates recently became the responsibility of SLICC state machines. Make sure to setMRU() near callbacks in .sm files!
diff --git a/tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-timing-ruby/simout b/tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-timing-ruby/simout
deleted file mode 100755
index ea970ac1c..000000000
--- a/tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-timing-ruby/simout
+++ /dev/null
@@ -1,171 +0,0 @@
-Redirecting stdout to build/RISCV/tests/opt/quick/se/02.insttest/riscv/linux-rv64i/simple-timing-ruby/simout
-Redirecting stderr to build/RISCV/tests/opt/quick/se/02.insttest/riscv/linux-rv64i/simple-timing-ruby/simerr
-gem5 Simulator System. http://gem5.org
-gem5 is copyrighted software; use the --copyright option for details.
-
-gem5 compiled Nov 30 2016 14:33:35
-gem5 started Nov 30 2016 16:18:44
-gem5 executing on zizzer, pid 34093
-command line: /z/powerjg/gem5-upstream/build/RISCV/gem5.opt -d build/RISCV/tests/opt/quick/se/02.insttest/riscv/linux-rv64i/simple-timing-ruby -re /z/powerjg/gem5-upstream/tests/testing/../run.py quick/se/02.insttest/riscv/linux-rv64i/simple-timing-ruby
-
-Global frequency set at 1000000000 ticks per second
-info: Entering event queue @ 0. Starting simulation...
-info: Increasing stack size by one page.
-lui: PASS
-lui, negative: PASS
-auipc: 0x157E0
-auipc: PASS
-jal: PASS
-jalr: PASS
-beq, equal: PASS
-beq, not equal: PASS
-bne, equal: PASS
-bne, not equal: PASS
-blt, less: PASS
-blt, equal: PASS
-blt, greater: PASS
-bge, less: PASS
-bge, equal: PASS
-bge, greater: PASS
-bltu, greater: PASS
-bltu, equal: PASS
-bltu, less: PASS
-bgeu, greater: PASS
-bgeu, equal: PASS
-bgeu, less: PASS
-lb, positive: PASS
-lb, negative: PASS
-lh, positive: PASS
-lh, negative: PASS
-lw, positive: PASS
-lw, negative: PASS
-lbu: PASS
-lhu: PASS
-sb: PASS
-sh: PASS
-sw: PASS
-addi: PASS
-addi, overflow: PASS
-slti, true: PASS
-slti, false: PASS
-sltiu, false: PASS
-sltiu, true: PASS
-xori (1): PASS
-xori (0): PASS
-ori (1): PASS
-ori (A): PASS
-andi (0): PASS
-andi (1): PASS
-slli, general: PASS
-slli, erase: PASS
-srli, general: PASS
-srli, erase: PASS
-srli, negative: PASS
-srai, general: PASS
-srai, erase: PASS
-srai, negative: PASS
-add: PASS
-add, overflow: PASS
-sub: PASS
-sub, "overflow": PASS
-sll, general: PASS
-sll, erase: PASS
-slt, true: PASS
-slt, false: PASS
-sltu, false: PASS
-sltu, true: PASS
-xor (1): PASS
-xor (0): PASS
-srl, general: PASS
-srl, erase: PASS
-srl, negative: PASS
-sra, general: PASS
-sra, erase: PASS
-sra, negative: PASS
-or (1): PASS
-or (A): PASS
-and (0): PASS
-and (-1): PASS
-Bytes written: 15
-open, write: PASS
-access F_OK: PASS
-access R_OK: PASS
-access W_OK: PASS
-access X_OK: PASS
-stat:
- st_dev = 2054
- st_ino = 55451710
- st_mode = 33188
- st_nlink = 1
- st_uid = 1004
- st_gid = 1007
- st_rdev = 0
- st_size = 0
- st_blksize = 0
- st_blocks = 1480540733
-fstat:
- st_dev = 2054
- st_ino = 55451710
- st_mode = 33188
- st_nlink = 1
- st_uid = 1004
- st_gid = 1007
- st_rdev = 0
- st_size = 0
- st_blksize = 0
- st_blocks = 1480540733
-open, stat: PASS
-Bytes read: 15
-String read: this is a test
-open, read, unlink: PASS
-times:
- tms_utime = 0
- tms_stime = 0
- tms_cutime = 0
- tms_cstime = 0
-times: PASS
-timeval:
- tv_sec = 1000000000
- tv_usec = 3935
-gettimeofday: PASS
-Cycles: 4032706
-rdcycle: PASS
-Time: 1480540736
-rdtime: PASS
-Instructions Retired: 215243
-rdinstret: PASS
-lwu: PASS
-ld: PASS
-sd: PASS
-addiw: PASS
-addiw, overflow: PASS
-addiw, truncate: PASS
-slliw, general: PASS
-slliw, erase: PASS
-slliw, truncate: PASS
-srliw, general: PASS
-srliw, erase: PASS
-srliw, negative: PASS
-srliw, truncate: PASS
-sraiw, general: PASS
-sraiw, erase: PASS
-sraiw, negative: PASS
-sraiw, truncate: PASS
-addw: PASS
-addw, overflow: PASS
-addw, truncate: PASS
-subw: PASS
-subw, "overflow": PASS
-subw, truncate: PASS
-sllw, general: PASS
-sllw, erase: PASS
-sllw, truncate: PASS
-srlw, general: PASS
-srlw, erase: PASS
-srlw, negative: PASS
-srlw, truncate: PASS
-sraw, general: PASS
-sraw, erase: PASS
-sraw, negative: PASS
-sraw, truncate: PASS
-Exiting @ tick 5246466 because target called exit()
diff --git a/tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-timing-ruby/stats.txt b/tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-timing-ruby/stats.txt
deleted file mode 100644
index 70b5b9855..000000000
--- a/tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-timing-ruby/stats.txt
+++ /dev/null
@@ -1,644 +0,0 @@
-
----------- Begin Simulation Statistics ----------
-sim_seconds 0.005246 # Number of seconds simulated
-sim_ticks 5246466 # Number of ticks simulated
-final_tick 5246466 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
-sim_freq 1000000000 # Frequency of simulated ticks
-host_inst_rate 18477 # Simulator instruction rate (inst/s)
-host_op_rate 18477 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 364337 # Simulator tick rate (ticks/s)
-host_mem_usage 412052 # Number of bytes of host memory used
-host_seconds 14.40 # Real time elapsed on the host
-sim_insts 266066 # Number of instructions simulated
-sim_ops 266066 # Number of ops (including micro ops) simulated
-system.voltage_domain.voltage 1 # Voltage in Volts
-system.clk_domain.clock 1 # Clock period in ticks
-system.mem_ctrls.pwrStateResidencyTicks::UNDEFINED 5246466 # Cumulative time (in ticks) in various power states
-system.mem_ctrls.bytes_read::ruby.dir_cntrl0 5073344 # Number of bytes read from this memory
-system.mem_ctrls.bytes_read::total 5073344 # Number of bytes read from this memory
-system.mem_ctrls.bytes_written::ruby.dir_cntrl0 5073088 # Number of bytes written to this memory
-system.mem_ctrls.bytes_written::total 5073088 # Number of bytes written to this memory
-system.mem_ctrls.num_reads::ruby.dir_cntrl0 79271 # Number of read requests responded to by this memory
-system.mem_ctrls.num_reads::total 79271 # Number of read requests responded to by this memory
-system.mem_ctrls.num_writes::ruby.dir_cntrl0 79267 # Number of write requests responded to by this memory
-system.mem_ctrls.num_writes::total 79267 # Number of write requests responded to by this memory
-system.mem_ctrls.bw_read::ruby.dir_cntrl0 967002169 # Total read bandwidth from this memory (bytes/s)
-system.mem_ctrls.bw_read::total 967002169 # Total read bandwidth from this memory (bytes/s)
-system.mem_ctrls.bw_write::ruby.dir_cntrl0 966953374 # Write bandwidth from this memory (bytes/s)
-system.mem_ctrls.bw_write::total 966953374 # Write bandwidth from this memory (bytes/s)
-system.mem_ctrls.bw_total::ruby.dir_cntrl0 1933955543 # Total bandwidth to/from this memory (bytes/s)
-system.mem_ctrls.bw_total::total 1933955543 # Total bandwidth to/from this memory (bytes/s)
-system.mem_ctrls.readReqs 79271 # Number of read requests accepted
-system.mem_ctrls.writeReqs 79267 # Number of write requests accepted
-system.mem_ctrls.readBursts 79271 # Number of DRAM read bursts, including those serviced by the write queue
-system.mem_ctrls.writeBursts 79267 # Number of DRAM write bursts, including those merged in the write queue
-system.mem_ctrls.bytesReadDRAM 2666176 # Total number of bytes read from DRAM
-system.mem_ctrls.bytesReadWrQ 2407168 # Total number of bytes read from write queue
-system.mem_ctrls.bytesWritten 2784128 # Total number of bytes written to DRAM
-system.mem_ctrls.bytesReadSys 5073344 # Total read bytes from the system interface side
-system.mem_ctrls.bytesWrittenSys 5073088 # Total written bytes from the system interface side
-system.mem_ctrls.servicedByWrQ 37612 # Number of DRAM read bursts serviced by the write queue
-system.mem_ctrls.mergedWrBursts 35741 # Number of DRAM write bursts merged with an existing one
-system.mem_ctrls.neitherReadNorWriteReqs 0 # Number of requests that are neither read nor write
-system.mem_ctrls.perBankRdBursts::0 4161 # Per bank write bursts
-system.mem_ctrls.perBankRdBursts::1 6493 # Per bank write bursts
-system.mem_ctrls.perBankRdBursts::2 322 # Per bank write bursts
-system.mem_ctrls.perBankRdBursts::3 11183 # Per bank write bursts
-system.mem_ctrls.perBankRdBursts::4 1470 # Per bank write bursts
-system.mem_ctrls.perBankRdBursts::5 254 # Per bank write bursts
-system.mem_ctrls.perBankRdBursts::6 44 # Per bank write bursts
-system.mem_ctrls.perBankRdBursts::7 830 # Per bank write bursts
-system.mem_ctrls.perBankRdBursts::8 271 # Per bank write bursts
-system.mem_ctrls.perBankRdBursts::9 850 # Per bank write bursts
-system.mem_ctrls.perBankRdBursts::10 2251 # Per bank write bursts
-system.mem_ctrls.perBankRdBursts::11 11315 # Per bank write bursts
-system.mem_ctrls.perBankRdBursts::12 562 # Per bank write bursts
-system.mem_ctrls.perBankRdBursts::13 405 # Per bank write bursts
-system.mem_ctrls.perBankRdBursts::14 342 # Per bank write bursts
-system.mem_ctrls.perBankRdBursts::15 906 # Per bank write bursts
-system.mem_ctrls.perBankWrBursts::0 4421 # Per bank write bursts
-system.mem_ctrls.perBankWrBursts::1 6791 # Per bank write bursts
-system.mem_ctrls.perBankWrBursts::2 332 # Per bank write bursts
-system.mem_ctrls.perBankWrBursts::3 11984 # Per bank write bursts
-system.mem_ctrls.perBankWrBursts::4 1476 # Per bank write bursts
-system.mem_ctrls.perBankWrBursts::5 255 # Per bank write bursts
-system.mem_ctrls.perBankWrBursts::6 44 # Per bank write bursts
-system.mem_ctrls.perBankWrBursts::7 877 # Per bank write bursts
-system.mem_ctrls.perBankWrBursts::8 282 # Per bank write bursts
-system.mem_ctrls.perBankWrBursts::9 852 # Per bank write bursts
-system.mem_ctrls.perBankWrBursts::10 2350 # Per bank write bursts
-system.mem_ctrls.perBankWrBursts::11 11612 # Per bank write bursts
-system.mem_ctrls.perBankWrBursts::12 563 # Per bank write bursts
-system.mem_ctrls.perBankWrBursts::13 405 # Per bank write bursts
-system.mem_ctrls.perBankWrBursts::14 350 # Per bank write bursts
-system.mem_ctrls.perBankWrBursts::15 908 # Per bank write bursts
-system.mem_ctrls.numRdRetry 0 # Number of times read queue was full causing retry
-system.mem_ctrls.numWrRetry 0 # Number of times write queue was full causing retry
-system.mem_ctrls.totGap 5246394 # Total gap between requests
-system.mem_ctrls.readPktSize::0 0 # Read request sizes (log2)
-system.mem_ctrls.readPktSize::1 0 # Read request sizes (log2)
-system.mem_ctrls.readPktSize::2 0 # Read request sizes (log2)
-system.mem_ctrls.readPktSize::3 0 # Read request sizes (log2)
-system.mem_ctrls.readPktSize::4 0 # Read request sizes (log2)
-system.mem_ctrls.readPktSize::5 0 # Read request sizes (log2)
-system.mem_ctrls.readPktSize::6 79271 # Read request sizes (log2)
-system.mem_ctrls.writePktSize::0 0 # Write request sizes (log2)
-system.mem_ctrls.writePktSize::1 0 # Write request sizes (log2)
-system.mem_ctrls.writePktSize::2 0 # Write request sizes (log2)
-system.mem_ctrls.writePktSize::3 0 # Write request sizes (log2)
-system.mem_ctrls.writePktSize::4 0 # Write request sizes (log2)
-system.mem_ctrls.writePktSize::5 0 # Write request sizes (log2)
-system.mem_ctrls.writePktSize::6 79267 # Write request sizes (log2)
-system.mem_ctrls.rdQLenPdf::0 41659 # What read queue length does an incoming req see
-system.mem_ctrls.rdQLenPdf::1 0 # What read queue length does an incoming req see
-system.mem_ctrls.rdQLenPdf::2 0 # What read queue length does an incoming req see
-system.mem_ctrls.rdQLenPdf::3 0 # What read queue length does an incoming req see
-system.mem_ctrls.rdQLenPdf::4 0 # What read queue length does an incoming req see
-system.mem_ctrls.rdQLenPdf::5 0 # What read queue length does an incoming req see
-system.mem_ctrls.rdQLenPdf::6 0 # What read queue length does an incoming req see
-system.mem_ctrls.rdQLenPdf::7 0 # What read queue length does an incoming req see
-system.mem_ctrls.rdQLenPdf::8 0 # What read queue length does an incoming req see
-system.mem_ctrls.rdQLenPdf::9 0 # What read queue length does an incoming req see
-system.mem_ctrls.rdQLenPdf::10 0 # What read queue length does an incoming req see
-system.mem_ctrls.rdQLenPdf::11 0 # What read queue length does an incoming req see
-system.mem_ctrls.rdQLenPdf::12 0 # What read queue length does an incoming req see
-system.mem_ctrls.rdQLenPdf::13 0 # What read queue length does an incoming req see
-system.mem_ctrls.rdQLenPdf::14 0 # What read queue length does an incoming req see
-system.mem_ctrls.rdQLenPdf::15 0 # What read queue length does an incoming req see
-system.mem_ctrls.rdQLenPdf::16 0 # What read queue length does an incoming req see
-system.mem_ctrls.rdQLenPdf::17 0 # What read queue length does an incoming req see
-system.mem_ctrls.rdQLenPdf::18 0 # What read queue length does an incoming req see
-system.mem_ctrls.rdQLenPdf::19 0 # What read queue length does an incoming req see
-system.mem_ctrls.rdQLenPdf::20 0 # What read queue length does an incoming req see
-system.mem_ctrls.rdQLenPdf::21 0 # What read queue length does an incoming req see
-system.mem_ctrls.rdQLenPdf::22 0 # What read queue length does an incoming req see
-system.mem_ctrls.rdQLenPdf::23 0 # What read queue length does an incoming req see
-system.mem_ctrls.rdQLenPdf::24 0 # What read queue length does an incoming req see
-system.mem_ctrls.rdQLenPdf::25 0 # What read queue length does an incoming req see
-system.mem_ctrls.rdQLenPdf::26 0 # What read queue length does an incoming req see
-system.mem_ctrls.rdQLenPdf::27 0 # What read queue length does an incoming req see
-system.mem_ctrls.rdQLenPdf::28 0 # What read queue length does an incoming req see
-system.mem_ctrls.rdQLenPdf::29 0 # What read queue length does an incoming req see
-system.mem_ctrls.rdQLenPdf::30 0 # What read queue length does an incoming req see
-system.mem_ctrls.rdQLenPdf::31 0 # What read queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::0 1 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::1 1 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::2 1 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::3 1 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::4 1 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::5 1 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::6 1 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::7 1 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::8 1 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::9 1 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::10 1 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::11 1 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::12 1 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::13 1 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::14 1 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::15 330 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::16 402 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::17 2224 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::18 2668 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::19 2708 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::20 2791 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::21 2963 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::22 2810 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::23 2680 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::24 2663 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::25 2661 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::26 2661 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::27 2658 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::28 2660 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::29 2658 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::30 2658 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::31 2658 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::32 2658 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::33 0 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::34 0 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::35 0 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::36 0 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::37 0 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::38 0 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::39 0 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::40 0 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::41 0 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::42 0 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::43 0 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::44 0 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::45 0 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::46 0 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::47 0 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::48 0 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::49 0 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::50 0 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::51 0 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::52 0 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::53 0 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::54 0 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::55 0 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::56 0 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::57 0 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::58 0 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::59 0 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::60 0 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::61 0 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::62 0 # What write queue length does an incoming req see
-system.mem_ctrls.wrQLenPdf::63 0 # What write queue length does an incoming req see
-system.mem_ctrls.bytesPerActivate::samples 15795 # Bytes accessed per row activation
-system.mem_ctrls.bytesPerActivate::mean 344.923330 # Bytes accessed per row activation
-system.mem_ctrls.bytesPerActivate::gmean 229.090130 # Bytes accessed per row activation
-system.mem_ctrls.bytesPerActivate::stdev 305.803840 # Bytes accessed per row activation
-system.mem_ctrls.bytesPerActivate::0-127 3621 22.92% 22.92% # Bytes accessed per row activation
-system.mem_ctrls.bytesPerActivate::128-255 4154 26.30% 49.22% # Bytes accessed per row activation
-system.mem_ctrls.bytesPerActivate::256-383 2325 14.72% 63.94% # Bytes accessed per row activation
-system.mem_ctrls.bytesPerActivate::384-511 1784 11.29% 75.24% # Bytes accessed per row activation
-system.mem_ctrls.bytesPerActivate::512-639 865 5.48% 80.72% # Bytes accessed per row activation
-system.mem_ctrls.bytesPerActivate::640-767 706 4.47% 85.19% # Bytes accessed per row activation
-system.mem_ctrls.bytesPerActivate::768-895 510 3.23% 88.41% # Bytes accessed per row activation
-system.mem_ctrls.bytesPerActivate::896-1023 328 2.08% 90.49% # Bytes accessed per row activation
-system.mem_ctrls.bytesPerActivate::1024-1151 1502 9.51% 100.00% # Bytes accessed per row activation
-system.mem_ctrls.bytesPerActivate::total 15795 # Bytes accessed per row activation
-system.mem_ctrls.rdPerTurnAround::samples 2658 # Reads before turning the bus around for writes
-system.mem_ctrls.rdPerTurnAround::mean 15.670429 # Reads before turning the bus around for writes
-system.mem_ctrls.rdPerTurnAround::gmean 15.605623 # Reads before turning the bus around for writes
-system.mem_ctrls.rdPerTurnAround::stdev 1.463558 # Reads before turning the bus around for writes
-system.mem_ctrls.rdPerTurnAround::12-13 110 4.14% 4.14% # Reads before turning the bus around for writes
-system.mem_ctrls.rdPerTurnAround::14-15 1181 44.43% 48.57% # Reads before turning the bus around for writes
-system.mem_ctrls.rdPerTurnAround::16-17 1114 41.91% 90.48% # Reads before turning the bus around for writes
-system.mem_ctrls.rdPerTurnAround::18-19 223 8.39% 98.87% # Reads before turning the bus around for writes
-system.mem_ctrls.rdPerTurnAround::20-21 29 1.09% 99.96% # Reads before turning the bus around for writes
-system.mem_ctrls.rdPerTurnAround::36-37 1 0.04% 100.00% # Reads before turning the bus around for writes
-system.mem_ctrls.rdPerTurnAround::total 2658 # Reads before turning the bus around for writes
-system.mem_ctrls.wrPerTurnAround::samples 2658 # Writes before turning the bus around for reads
-system.mem_ctrls.wrPerTurnAround::mean 16.366441 # Writes before turning the bus around for reads
-system.mem_ctrls.wrPerTurnAround::gmean 16.340186 # Writes before turning the bus around for reads
-system.mem_ctrls.wrPerTurnAround::stdev 0.970216 # Writes before turning the bus around for reads
-system.mem_ctrls.wrPerTurnAround::16 2300 86.53% 86.53% # Writes before turning the bus around for reads
-system.mem_ctrls.wrPerTurnAround::17 19 0.71% 87.25% # Writes before turning the bus around for reads
-system.mem_ctrls.wrPerTurnAround::18 111 4.18% 91.42% # Writes before turning the bus around for reads
-system.mem_ctrls.wrPerTurnAround::19 179 6.73% 98.16% # Writes before turning the bus around for reads
-system.mem_ctrls.wrPerTurnAround::20 49 1.84% 100.00% # Writes before turning the bus around for reads
-system.mem_ctrls.wrPerTurnAround::total 2658 # Writes before turning the bus around for reads
-system.mem_ctrls.totQLat 835288 # Total ticks spent queuing
-system.mem_ctrls.totMemAccLat 1626809 # Total ticks spent from burst creation until serviced by the DRAM
-system.mem_ctrls.totBusLat 208295 # Total ticks spent in databus transfers
-system.mem_ctrls.avgQLat 20.05 # Average queueing delay per DRAM burst
-system.mem_ctrls.avgBusLat 5.00 # Average bus latency per DRAM burst
-system.mem_ctrls.avgMemAccLat 39.05 # Average memory access latency per DRAM burst
-system.mem_ctrls.avgRdBW 508.19 # Average DRAM read bandwidth in MiByte/s
-system.mem_ctrls.avgWrBW 530.67 # Average achieved write bandwidth in MiByte/s
-system.mem_ctrls.avgRdBWSys 967.00 # Average system read bandwidth in MiByte/s
-system.mem_ctrls.avgWrBWSys 966.95 # Average system write bandwidth in MiByte/s
-system.mem_ctrls.peakBW 12800.00 # Theoretical peak bandwidth in MiByte/s
-system.mem_ctrls.busUtil 8.12 # Data bus utilization in percentage
-system.mem_ctrls.busUtilRead 3.97 # Data bus utilization in percentage for reads
-system.mem_ctrls.busUtilWrite 4.15 # Data bus utilization in percentage for writes
-system.mem_ctrls.avgRdQLen 1.00 # Average read queue length when enqueuing
-system.mem_ctrls.avgWrQLen 26.01 # Average write queue length when enqueuing
-system.mem_ctrls.readRowHits 29472 # Number of row buffer hits during reads
-system.mem_ctrls.writeRowHits 39888 # Number of row buffer hits during writes
-system.mem_ctrls.readRowHitRate 70.75 # Row buffer hit rate for reads
-system.mem_ctrls.writeRowHitRate 91.64 # Row buffer hit rate for writes
-system.mem_ctrls.avgGap 33.09 # Average gap between requests
-system.mem_ctrls.pageHitRate 81.42 # Row buffer hit rate, read and write combined
-system.mem_ctrls_0.actEnergy 79710960 # Energy for activate commands per rank (pJ)
-system.mem_ctrls_0.preEnergy 43126104 # Energy for precharge commands per rank (pJ)
-system.mem_ctrls_0.readEnergy 282823968 # Energy for read commands per rank (pJ)
-system.mem_ctrls_0.writeEnergy 218655360 # Energy for write commands per rank (pJ)
-system.mem_ctrls_0.refreshEnergy 414882000.000000 # Energy for refresh commands per rank (pJ)
-system.mem_ctrls_0.actBackEnergy 659598072 # Energy for active background per rank (pJ)
-system.mem_ctrls_0.preBackEnergy 10126848 # Energy for precharge background per rank (pJ)
-system.mem_ctrls_0.actPowerDownEnergy 1616957760 # Energy for active power-down per rank (pJ)
-system.mem_ctrls_0.prePowerDownEnergy 62452224 # Energy for precharge power-down per rank (pJ)
-system.mem_ctrls_0.selfRefreshEnergy 21677280 # Energy for self refresh per rank (pJ)
-system.mem_ctrls_0.totalEnergy 3410010576 # Total energy per rank (pJ)
-system.mem_ctrls_0.averagePower 649.963342 # Core power per rank (mW)
-system.mem_ctrls_0.totalIdleTime 3773570 # Total Idle time Per DRAM Rank
-system.mem_ctrls_0.memoryStateTime::IDLE 6170 # Time in different power states
-system.mem_ctrls_0.memoryStateTime::REF 175566 # Time in different power states
-system.mem_ctrls_0.memoryStateTime::SREF 65011 # Time in different power states
-system.mem_ctrls_0.memoryStateTime::PRE_PDN 162636 # Time in different power states
-system.mem_ctrls_0.memoryStateTime::ACT 1291123 # Time in different power states
-system.mem_ctrls_0.memoryStateTime::ACT_PDN 3545960 # Time in different power states
-system.mem_ctrls_1.actEnergy 33108180 # Energy for activate commands per rank (pJ)
-system.mem_ctrls_1.preEnergy 17905776 # Energy for precharge commands per rank (pJ)
-system.mem_ctrls_1.readEnergy 193088448 # Energy for read commands per rank (pJ)
-system.mem_ctrls_1.writeEnergy 144673344 # Energy for write commands per rank (pJ)
-system.mem_ctrls_1.refreshEnergy 397057440.000000 # Energy for refresh commands per rank (pJ)
-system.mem_ctrls_1.actBackEnergy 650520024 # Energy for active background per rank (pJ)
-system.mem_ctrls_1.preBackEnergy 12185088 # Energy for precharge background per rank (pJ)
-system.mem_ctrls_1.actPowerDownEnergy 1517506896 # Energy for active power-down per rank (pJ)
-system.mem_ctrls_1.prePowerDownEnergy 81936768 # Energy for precharge power-down per rank (pJ)
-system.mem_ctrls_1.selfRefreshEnergy 62020080 # Energy for self refresh per rank (pJ)
-system.mem_ctrls_1.totalEnergy 3110002044 # Total energy per rank (pJ)
-system.mem_ctrls_1.averagePower 592.780368 # Core power per rank (mW)
-system.mem_ctrls_1.totalIdleTime 3787958 # Total Idle time Per DRAM Rank
-system.mem_ctrls_1.memoryStateTime::IDLE 12732 # Time in different power states
-system.mem_ctrls_1.memoryStateTime::REF 167990 # Time in different power states
-system.mem_ctrls_1.memoryStateTime::SREF 246912 # Time in different power states
-system.mem_ctrls_1.memoryStateTime::PRE_PDN 213377 # Time in different power states
-system.mem_ctrls_1.memoryStateTime::ACT 1277589 # Time in different power states
-system.mem_ctrls_1.memoryStateTime::ACT_PDN 3327866 # Time in different power states
-system.pwrStateResidencyTicks::UNDEFINED 5246466 # Cumulative time (in ticks) in various power states
-system.cpu.clk_domain.clock 1 # Clock period in ticks
-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.cpu.dtb.write_hits 0 # DTB write hits
-system.cpu.dtb.write_misses 0 # DTB write misses
-system.cpu.dtb.write_accesses 0 # DTB write accesses
-system.cpu.dtb.hits 0 # DTB hits
-system.cpu.dtb.misses 0 # DTB misses
-system.cpu.dtb.accesses 0 # DTB accesses
-system.cpu.itb.read_hits 0 # DTB read hits
-system.cpu.itb.read_misses 0 # DTB read misses
-system.cpu.itb.read_accesses 0 # DTB read accesses
-system.cpu.itb.write_hits 0 # DTB write hits
-system.cpu.itb.write_misses 0 # DTB write misses
-system.cpu.itb.write_accesses 0 # DTB write accesses
-system.cpu.itb.hits 0 # DTB hits
-system.cpu.itb.misses 0 # DTB misses
-system.cpu.itb.accesses 0 # DTB accesses
-system.cpu.workload.num_syscalls 183 # Number of system calls
-system.cpu.pwrStateResidencyTicks::ON 5246466 # Cumulative time (in ticks) in various power states
-system.cpu.numCycles 5246466 # number of cpu cycles simulated
-system.cpu.numWorkItemsStarted 0 # number of work items this cpu started
-system.cpu.numWorkItemsCompleted 0 # number of work items this cpu completed
-system.cpu.committedInsts 266066 # Number of instructions committed
-system.cpu.committedOps 266066 # Number of ops (including micro ops) committed
-system.cpu.num_int_alu_accesses 266065 # Number of integer alu accesses
-system.cpu.num_fp_alu_accesses 0 # Number of float alu accesses
-system.cpu.num_func_calls 19074 # number of times a function call or return occured
-system.cpu.num_conditional_control_insts 39832 # number of instructions that are conditional controls
-system.cpu.num_int_insts 266065 # number of integer instructions
-system.cpu.num_fp_insts 0 # number of float instructions
-system.cpu.num_int_register_reads 351637 # number of times the integer registers were read
-system.cpu.num_int_register_writes 182516 # number of times the integer registers were written
-system.cpu.num_fp_register_reads 0 # number of times the floating registers were read
-system.cpu.num_fp_register_writes 0 # number of times the floating registers were written
-system.cpu.num_mem_refs 106592 # number of memory refs
-system.cpu.num_load_insts 62875 # Number of load instructions
-system.cpu.num_store_insts 43717 # Number of store instructions
-system.cpu.num_idle_cycles 0 # Number of idle cycles
-system.cpu.num_busy_cycles 5246466 # Number of busy cycles
-system.cpu.not_idle_fraction 1 # Percentage of non-idle cycles
-system.cpu.idle_fraction 0 # Percentage of idle cycles
-system.cpu.Branches 58906 # Number of branches fetched
-system.cpu.op_class::No_OpClass 188 0.07% 0.07% # Class of executed instruction
-system.cpu.op_class::IntAlu 158793 59.64% 59.71% # Class of executed instruction
-system.cpu.op_class::IntMult 431 0.16% 59.87% # Class of executed instruction
-system.cpu.op_class::IntDiv 246 0.09% 59.97% # Class of executed instruction
-system.cpu.op_class::FloatAdd 0 0.00% 59.97% # Class of executed instruction
-system.cpu.op_class::FloatCmp 0 0.00% 59.97% # Class of executed instruction
-system.cpu.op_class::FloatCvt 0 0.00% 59.97% # Class of executed instruction
-system.cpu.op_class::FloatMult 0 0.00% 59.97% # Class of executed instruction
-system.cpu.op_class::FloatMultAcc 0 0.00% 59.97% # Class of executed instruction
-system.cpu.op_class::FloatDiv 0 0.00% 59.97% # Class of executed instruction
-system.cpu.op_class::FloatMisc 0 0.00% 59.97% # Class of executed instruction
-system.cpu.op_class::FloatSqrt 0 0.00% 59.97% # Class of executed instruction
-system.cpu.op_class::SimdAdd 0 0.00% 59.97% # Class of executed instruction
-system.cpu.op_class::SimdAddAcc 0 0.00% 59.97% # Class of executed instruction
-system.cpu.op_class::SimdAlu 0 0.00% 59.97% # Class of executed instruction
-system.cpu.op_class::SimdCmp 0 0.00% 59.97% # Class of executed instruction
-system.cpu.op_class::SimdCvt 0 0.00% 59.97% # Class of executed instruction
-system.cpu.op_class::SimdMisc 0 0.00% 59.97% # Class of executed instruction
-system.cpu.op_class::SimdMult 0 0.00% 59.97% # Class of executed instruction
-system.cpu.op_class::SimdMultAcc 0 0.00% 59.97% # Class of executed instruction
-system.cpu.op_class::SimdShift 0 0.00% 59.97% # Class of executed instruction
-system.cpu.op_class::SimdShiftAcc 0 0.00% 59.97% # Class of executed instruction
-system.cpu.op_class::SimdSqrt 0 0.00% 59.97% # Class of executed instruction
-system.cpu.op_class::SimdFloatAdd 0 0.00% 59.97% # Class of executed instruction
-system.cpu.op_class::SimdFloatAlu 0 0.00% 59.97% # Class of executed instruction
-system.cpu.op_class::SimdFloatCmp 0 0.00% 59.97% # Class of executed instruction
-system.cpu.op_class::SimdFloatCvt 0 0.00% 59.97% # Class of executed instruction
-system.cpu.op_class::SimdFloatDiv 0 0.00% 59.97% # Class of executed instruction
-system.cpu.op_class::SimdFloatMisc 0 0.00% 59.97% # Class of executed instruction
-system.cpu.op_class::SimdFloatMult 0 0.00% 59.97% # Class of executed instruction
-system.cpu.op_class::SimdFloatMultAcc 0 0.00% 59.97% # Class of executed instruction
-system.cpu.op_class::SimdFloatSqrt 0 0.00% 59.97% # Class of executed instruction
-system.cpu.op_class::MemRead 62875 23.62% 83.58% # Class of executed instruction
-system.cpu.op_class::MemWrite 43717 16.42% 100.00% # Class of executed instruction
-system.cpu.op_class::FloatMemRead 0 0.00% 100.00% # Class of executed instruction
-system.cpu.op_class::FloatMemWrite 0 0.00% 100.00% # Class of executed instruction
-system.cpu.op_class::IprAccess 0 0.00% 100.00% # Class of executed instruction
-system.cpu.op_class::InstPrefetch 0 0.00% 100.00% # Class of executed instruction
-system.cpu.op_class::total 266250 # Class of executed instruction
-system.ruby.clk_domain.clock 1 # Clock period in ticks
-system.ruby.pwrStateResidencyTicks::UNDEFINED 5246466 # Cumulative time (in ticks) in various power states
-system.ruby.delayHist::bucket_size 1 # delay histogram for all message
-system.ruby.delayHist::max_bucket 9 # delay histogram for all message
-system.ruby.delayHist::samples 158538 # delay histogram for all message
-system.ruby.delayHist | 158538 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% # delay histogram for all message
-system.ruby.delayHist::total 158538 # delay histogram for all message
-system.ruby.outstanding_req_hist_seqr::bucket_size 1
-system.ruby.outstanding_req_hist_seqr::max_bucket 9
-system.ruby.outstanding_req_hist_seqr::samples 372842
-system.ruby.outstanding_req_hist_seqr::mean 1
-system.ruby.outstanding_req_hist_seqr::gmean 1
-system.ruby.outstanding_req_hist_seqr | 0 0.00% 0.00% | 372842 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
-system.ruby.outstanding_req_hist_seqr::total 372842
-system.ruby.latency_hist_seqr::bucket_size 64
-system.ruby.latency_hist_seqr::max_bucket 639
-system.ruby.latency_hist_seqr::samples 372841
-system.ruby.latency_hist_seqr::mean 13.071591
-system.ruby.latency_hist_seqr::gmean 2.303358
-system.ruby.latency_hist_seqr::stdev 28.899910
-system.ruby.latency_hist_seqr | 332521 89.19% 89.19% | 37494 10.06% 99.24% | 1855 0.50% 99.74% | 376 0.10% 99.84% | 322 0.09% 99.93% | 238 0.06% 99.99% | 17 0.00% 100.00% | 3 0.00% 100.00% | 2 0.00% 100.00% | 13 0.00% 100.00%
-system.ruby.latency_hist_seqr::total 372841
-system.ruby.hit_latency_hist_seqr::bucket_size 1
-system.ruby.hit_latency_hist_seqr::max_bucket 9
-system.ruby.hit_latency_hist_seqr::samples 293570
-system.ruby.hit_latency_hist_seqr::mean 1
-system.ruby.hit_latency_hist_seqr::gmean 1
-system.ruby.hit_latency_hist_seqr | 0 0.00% 0.00% | 293570 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
-system.ruby.hit_latency_hist_seqr::total 293570
-system.ruby.miss_latency_hist_seqr::bucket_size 64
-system.ruby.miss_latency_hist_seqr::max_bucket 639
-system.ruby.miss_latency_hist_seqr::samples 79271
-system.ruby.miss_latency_hist_seqr::mean 57.777182
-system.ruby.miss_latency_hist_seqr::gmean 50.619805
-system.ruby.miss_latency_hist_seqr::stdev 37.283085
-system.ruby.miss_latency_hist_seqr | 38951 49.14% 49.14% | 37494 47.30% 96.44% | 1855 2.34% 98.78% | 376 0.47% 99.25% | 322 0.41% 99.66% | 238 0.30% 99.96% | 17 0.02% 99.98% | 3 0.00% 99.98% | 2 0.00% 99.98% | 13 0.02% 100.00%
-system.ruby.miss_latency_hist_seqr::total 79271
-system.ruby.Directory.incomplete_times_seqr 79270
-system.ruby.dir_cntrl0.pwrStateResidencyTicks::UNDEFINED 5246466 # Cumulative time (in ticks) in various power states
-system.ruby.l1_cntrl0.cacheMemory.demand_hits 293570 # Number of cache demand hits
-system.ruby.l1_cntrl0.cacheMemory.demand_misses 79271 # Number of cache demand misses
-system.ruby.l1_cntrl0.cacheMemory.demand_accesses 372841 # Number of cache demand accesses
-system.ruby.l1_cntrl0.sequencer.pwrStateResidencyTicks::UNDEFINED 5246466 # Cumulative time (in ticks) in various power states
-system.ruby.l1_cntrl0.pwrStateResidencyTicks::UNDEFINED 5246466 # Cumulative time (in ticks) in various power states
-system.ruby.memctrl_clk_domain.clock 3 # Clock period in ticks
-system.ruby.network.routers0.pwrStateResidencyTicks::UNDEFINED 5246466 # Cumulative time (in ticks) in various power states
-system.ruby.network.routers0.percent_links_utilized 7.554514
-system.ruby.network.routers0.msg_count.Control::2 79271
-system.ruby.network.routers0.msg_count.Data::2 79267
-system.ruby.network.routers0.msg_count.Response_Data::4 79271
-system.ruby.network.routers0.msg_count.Writeback_Control::3 79267
-system.ruby.network.routers0.msg_bytes.Control::2 634168
-system.ruby.network.routers0.msg_bytes.Data::2 5707224
-system.ruby.network.routers0.msg_bytes.Response_Data::4 5707512
-system.ruby.network.routers0.msg_bytes.Writeback_Control::3 634136
-system.ruby.network.routers1.pwrStateResidencyTicks::UNDEFINED 5246466 # Cumulative time (in ticks) in various power states
-system.ruby.network.routers1.percent_links_utilized 7.554514
-system.ruby.network.routers1.msg_count.Control::2 79271
-system.ruby.network.routers1.msg_count.Data::2 79267
-system.ruby.network.routers1.msg_count.Response_Data::4 79271
-system.ruby.network.routers1.msg_count.Writeback_Control::3 79267
-system.ruby.network.routers1.msg_bytes.Control::2 634168
-system.ruby.network.routers1.msg_bytes.Data::2 5707224
-system.ruby.network.routers1.msg_bytes.Response_Data::4 5707512
-system.ruby.network.routers1.msg_bytes.Writeback_Control::3 634136
-system.ruby.network.routers2.pwrStateResidencyTicks::UNDEFINED 5246466 # Cumulative time (in ticks) in various power states
-system.ruby.network.routers2.percent_links_utilized 7.554514
-system.ruby.network.routers2.msg_count.Control::2 79271
-system.ruby.network.routers2.msg_count.Data::2 79267
-system.ruby.network.routers2.msg_count.Response_Data::4 79271
-system.ruby.network.routers2.msg_count.Writeback_Control::3 79267
-system.ruby.network.routers2.msg_bytes.Control::2 634168
-system.ruby.network.routers2.msg_bytes.Data::2 5707224
-system.ruby.network.routers2.msg_bytes.Response_Data::4 5707512
-system.ruby.network.routers2.msg_bytes.Writeback_Control::3 634136
-system.ruby.network.pwrStateResidencyTicks::UNDEFINED 5246466 # Cumulative time (in ticks) in various power states
-system.ruby.network.msg_count.Control 237813
-system.ruby.network.msg_count.Data 237801
-system.ruby.network.msg_count.Response_Data 237813
-system.ruby.network.msg_count.Writeback_Control 237801
-system.ruby.network.msg_byte.Control 1902504
-system.ruby.network.msg_byte.Data 17121672
-system.ruby.network.msg_byte.Response_Data 17122536
-system.ruby.network.msg_byte.Writeback_Control 1902408
-system.sys_port_proxy.pwrStateResidencyTicks::UNDEFINED 5246466 # Cumulative time (in ticks) in various power states
-system.ruby.network.routers0.throttle0.link_utilization 7.554666
-system.ruby.network.routers0.throttle0.msg_count.Response_Data::4 79271
-system.ruby.network.routers0.throttle0.msg_count.Writeback_Control::3 79267
-system.ruby.network.routers0.throttle0.msg_bytes.Response_Data::4 5707512
-system.ruby.network.routers0.throttle0.msg_bytes.Writeback_Control::3 634136
-system.ruby.network.routers0.throttle1.link_utilization 7.554361
-system.ruby.network.routers0.throttle1.msg_count.Control::2 79271
-system.ruby.network.routers0.throttle1.msg_count.Data::2 79267
-system.ruby.network.routers0.throttle1.msg_bytes.Control::2 634168
-system.ruby.network.routers0.throttle1.msg_bytes.Data::2 5707224
-system.ruby.network.routers1.throttle0.link_utilization 7.554361
-system.ruby.network.routers1.throttle0.msg_count.Control::2 79271
-system.ruby.network.routers1.throttle0.msg_count.Data::2 79267
-system.ruby.network.routers1.throttle0.msg_bytes.Control::2 634168
-system.ruby.network.routers1.throttle0.msg_bytes.Data::2 5707224
-system.ruby.network.routers1.throttle1.link_utilization 7.554666
-system.ruby.network.routers1.throttle1.msg_count.Response_Data::4 79271
-system.ruby.network.routers1.throttle1.msg_count.Writeback_Control::3 79267
-system.ruby.network.routers1.throttle1.msg_bytes.Response_Data::4 5707512
-system.ruby.network.routers1.throttle1.msg_bytes.Writeback_Control::3 634136
-system.ruby.network.routers2.throttle0.link_utilization 7.554666
-system.ruby.network.routers2.throttle0.msg_count.Response_Data::4 79271
-system.ruby.network.routers2.throttle0.msg_count.Writeback_Control::3 79267
-system.ruby.network.routers2.throttle0.msg_bytes.Response_Data::4 5707512
-system.ruby.network.routers2.throttle0.msg_bytes.Writeback_Control::3 634136
-system.ruby.network.routers2.throttle1.link_utilization 7.554361
-system.ruby.network.routers2.throttle1.msg_count.Control::2 79271
-system.ruby.network.routers2.throttle1.msg_count.Data::2 79267
-system.ruby.network.routers2.throttle1.msg_bytes.Control::2 634168
-system.ruby.network.routers2.throttle1.msg_bytes.Data::2 5707224
-system.ruby.delayVCHist.vnet_1::bucket_size 1 # delay histogram for vnet_1
-system.ruby.delayVCHist.vnet_1::max_bucket 9 # delay histogram for vnet_1
-system.ruby.delayVCHist.vnet_1::samples 79271 # delay histogram for vnet_1
-system.ruby.delayVCHist.vnet_1 | 79271 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% # delay histogram for vnet_1
-system.ruby.delayVCHist.vnet_1::total 79271 # delay histogram for vnet_1
-system.ruby.delayVCHist.vnet_2::bucket_size 1 # delay histogram for vnet_2
-system.ruby.delayVCHist.vnet_2::max_bucket 9 # delay histogram for vnet_2
-system.ruby.delayVCHist.vnet_2::samples 79267 # delay histogram for vnet_2
-system.ruby.delayVCHist.vnet_2 | 79267 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% # delay histogram for vnet_2
-system.ruby.delayVCHist.vnet_2::total 79267 # delay histogram for vnet_2
-system.ruby.LD.latency_hist_seqr::bucket_size 64
-system.ruby.LD.latency_hist_seqr::max_bucket 639
-system.ruby.LD.latency_hist_seqr::samples 62875
-system.ruby.LD.latency_hist_seqr::mean 27.680191
-system.ruby.LD.latency_hist_seqr::gmean 7.180276
-system.ruby.LD.latency_hist_seqr::stdev 35.811045
-system.ruby.LD.latency_hist_seqr | 50013 79.54% 79.54% | 11930 18.97% 98.52% | 656 1.04% 99.56% | 86 0.14% 99.70% | 110 0.17% 99.87% | 69 0.11% 99.98% | 11 0.02% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
-system.ruby.LD.latency_hist_seqr::total 62875
-system.ruby.LD.hit_latency_hist_seqr::bucket_size 1
-system.ruby.LD.hit_latency_hist_seqr::max_bucket 9
-system.ruby.LD.hit_latency_hist_seqr::samples 30585
-system.ruby.LD.hit_latency_hist_seqr::mean 1
-system.ruby.LD.hit_latency_hist_seqr::gmean 1
-system.ruby.LD.hit_latency_hist_seqr | 0 0.00% 0.00% | 30585 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
-system.ruby.LD.hit_latency_hist_seqr::total 30585
-system.ruby.LD.miss_latency_hist_seqr::bucket_size 64
-system.ruby.LD.miss_latency_hist_seqr::max_bucket 639
-system.ruby.LD.miss_latency_hist_seqr::samples 32290
-system.ruby.LD.miss_latency_hist_seqr::mean 52.951595
-system.ruby.LD.miss_latency_hist_seqr::gmean 46.459624
-system.ruby.LD.miss_latency_hist_seqr::stdev 34.412980
-system.ruby.LD.miss_latency_hist_seqr | 19428 60.17% 60.17% | 11930 36.95% 97.11% | 656 2.03% 99.15% | 86 0.27% 99.41% | 110 0.34% 99.75% | 69 0.21% 99.97% | 11 0.03% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
-system.ruby.LD.miss_latency_hist_seqr::total 32290
-system.ruby.ST.latency_hist_seqr::bucket_size 64
-system.ruby.ST.latency_hist_seqr::max_bucket 639
-system.ruby.ST.latency_hist_seqr::samples 43716
-system.ruby.ST.latency_hist_seqr::mean 11.968158
-system.ruby.ST.latency_hist_seqr::gmean 2.425644
-system.ruby.ST.latency_hist_seqr::stdev 26.441690
-system.ruby.ST.latency_hist_seqr | 40932 93.63% 93.63% | 2520 5.76% 99.40% | 167 0.38% 99.78% | 45 0.10% 99.88% | 22 0.05% 99.93% | 18 0.04% 99.97% | 0 0.00% 99.97% | 0 0.00% 99.97% | 2 0.00% 99.98% | 10 0.02% 100.00%
-system.ruby.ST.latency_hist_seqr::total 43716
-system.ruby.ST.hit_latency_hist_seqr::bucket_size 1
-system.ruby.ST.hit_latency_hist_seqr::max_bucket 9
-system.ruby.ST.hit_latency_hist_seqr::samples 33299
-system.ruby.ST.hit_latency_hist_seqr::mean 1
-system.ruby.ST.hit_latency_hist_seqr::gmean 1
-system.ruby.ST.hit_latency_hist_seqr | 0 0.00% 0.00% | 33299 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
-system.ruby.ST.hit_latency_hist_seqr::total 33299
-system.ruby.ST.miss_latency_hist_seqr::bucket_size 64
-system.ruby.ST.miss_latency_hist_seqr::max_bucket 639
-system.ruby.ST.miss_latency_hist_seqr::samples 10417
-system.ruby.ST.miss_latency_hist_seqr::mean 47.028991
-system.ruby.ST.miss_latency_hist_seqr::gmean 41.206543
-system.ruby.ST.miss_latency_hist_seqr::stdev 36.336668
-system.ruby.ST.miss_latency_hist_seqr | 7633 73.27% 73.27% | 2520 24.19% 97.47% | 167 1.60% 99.07% | 45 0.43% 99.50% | 22 0.21% 99.71% | 18 0.17% 99.88% | 0 0.00% 99.88% | 0 0.00% 99.88% | 2 0.02% 99.90% | 10 0.10% 100.00%
-system.ruby.ST.miss_latency_hist_seqr::total 10417
-system.ruby.IFETCH.latency_hist_seqr::bucket_size 64
-system.ruby.IFETCH.latency_hist_seqr::max_bucket 639
-system.ruby.IFETCH.latency_hist_seqr::samples 266250
-system.ruby.IFETCH.latency_hist_seqr::mean 9.802941
-system.ruby.IFETCH.latency_hist_seqr::gmean 1.746090
-system.ruby.IFETCH.latency_hist_seqr::stdev 26.280316
-system.ruby.IFETCH.latency_hist_seqr | 241576 90.73% 90.73% | 23044 8.66% 99.39% | 1032 0.39% 99.78% | 245 0.09% 99.87% | 190 0.07% 99.94% | 151 0.06% 100.00% | 6 0.00% 100.00% | 3 0.00% 100.00% | 0 0.00% 100.00% | 3 0.00% 100.00%
-system.ruby.IFETCH.latency_hist_seqr::total 266250
-system.ruby.IFETCH.hit_latency_hist_seqr::bucket_size 1
-system.ruby.IFETCH.hit_latency_hist_seqr::max_bucket 9
-system.ruby.IFETCH.hit_latency_hist_seqr::samples 229686
-system.ruby.IFETCH.hit_latency_hist_seqr::mean 1
-system.ruby.IFETCH.hit_latency_hist_seqr::gmean 1
-system.ruby.IFETCH.hit_latency_hist_seqr | 0 0.00% 0.00% | 229686 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
-system.ruby.IFETCH.hit_latency_hist_seqr::total 229686
-system.ruby.IFETCH.miss_latency_hist_seqr::bucket_size 64
-system.ruby.IFETCH.miss_latency_hist_seqr::max_bucket 639
-system.ruby.IFETCH.miss_latency_hist_seqr::samples 36564
-system.ruby.IFETCH.miss_latency_hist_seqr::mean 65.100837
-system.ruby.IFETCH.miss_latency_hist_seqr::gmean 57.898658
-system.ruby.IFETCH.miss_latency_hist_seqr::stdev 38.529976
-system.ruby.IFETCH.miss_latency_hist_seqr | 11890 32.52% 32.52% | 23044 63.02% 95.54% | 1032 2.82% 98.36% | 245 0.67% 99.03% | 190 0.52% 99.55% | 151 0.41% 99.97% | 6 0.02% 99.98% | 3 0.01% 99.99% | 0 0.00% 99.99% | 3 0.01% 100.00%
-system.ruby.IFETCH.miss_latency_hist_seqr::total 36564
-system.ruby.Directory.miss_mach_latency_hist_seqr::bucket_size 64
-system.ruby.Directory.miss_mach_latency_hist_seqr::max_bucket 639
-system.ruby.Directory.miss_mach_latency_hist_seqr::samples 79271
-system.ruby.Directory.miss_mach_latency_hist_seqr::mean 57.777182
-system.ruby.Directory.miss_mach_latency_hist_seqr::gmean 50.619805
-system.ruby.Directory.miss_mach_latency_hist_seqr::stdev 37.283085
-system.ruby.Directory.miss_mach_latency_hist_seqr | 38951 49.14% 49.14% | 37494 47.30% 96.44% | 1855 2.34% 98.78% | 376 0.47% 99.25% | 322 0.41% 99.66% | 238 0.30% 99.96% | 17 0.02% 99.98% | 3 0.00% 99.98% | 2 0.00% 99.98% | 13 0.02% 100.00%
-system.ruby.Directory.miss_mach_latency_hist_seqr::total 79271
-system.ruby.Directory.miss_latency_hist_seqr.issue_to_initial_request::bucket_size 1
-system.ruby.Directory.miss_latency_hist_seqr.issue_to_initial_request::max_bucket 9
-system.ruby.Directory.miss_latency_hist_seqr.issue_to_initial_request::samples 1
-system.ruby.Directory.miss_latency_hist_seqr.issue_to_initial_request::stdev nan
-system.ruby.Directory.miss_latency_hist_seqr.issue_to_initial_request | 1 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
-system.ruby.Directory.miss_latency_hist_seqr.issue_to_initial_request::total 1
-system.ruby.Directory.miss_latency_hist_seqr.initial_to_forward::bucket_size 1
-system.ruby.Directory.miss_latency_hist_seqr.initial_to_forward::max_bucket 9
-system.ruby.Directory.miss_latency_hist_seqr.initial_to_forward::samples 1
-system.ruby.Directory.miss_latency_hist_seqr.initial_to_forward::stdev nan
-system.ruby.Directory.miss_latency_hist_seqr.initial_to_forward | 1 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
-system.ruby.Directory.miss_latency_hist_seqr.initial_to_forward::total 1
-system.ruby.Directory.miss_latency_hist_seqr.forward_to_first_response::bucket_size 1
-system.ruby.Directory.miss_latency_hist_seqr.forward_to_first_response::max_bucket 9
-system.ruby.Directory.miss_latency_hist_seqr.forward_to_first_response::samples 1
-system.ruby.Directory.miss_latency_hist_seqr.forward_to_first_response::stdev nan
-system.ruby.Directory.miss_latency_hist_seqr.forward_to_first_response | 1 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
-system.ruby.Directory.miss_latency_hist_seqr.forward_to_first_response::total 1
-system.ruby.Directory.miss_latency_hist_seqr.first_response_to_completion::bucket_size 8
-system.ruby.Directory.miss_latency_hist_seqr.first_response_to_completion::max_bucket 79
-system.ruby.Directory.miss_latency_hist_seqr.first_response_to_completion::samples 1
-system.ruby.Directory.miss_latency_hist_seqr.first_response_to_completion::mean 75
-system.ruby.Directory.miss_latency_hist_seqr.first_response_to_completion::gmean 75.000000
-system.ruby.Directory.miss_latency_hist_seqr.first_response_to_completion::stdev nan
-system.ruby.Directory.miss_latency_hist_seqr.first_response_to_completion | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 1 100.00% 100.00%
-system.ruby.Directory.miss_latency_hist_seqr.first_response_to_completion::total 1
-system.ruby.LD.Directory.miss_type_mach_latency_hist_seqr::bucket_size 64
-system.ruby.LD.Directory.miss_type_mach_latency_hist_seqr::max_bucket 639
-system.ruby.LD.Directory.miss_type_mach_latency_hist_seqr::samples 32290
-system.ruby.LD.Directory.miss_type_mach_latency_hist_seqr::mean 52.951595
-system.ruby.LD.Directory.miss_type_mach_latency_hist_seqr::gmean 46.459624
-system.ruby.LD.Directory.miss_type_mach_latency_hist_seqr::stdev 34.412980
-system.ruby.LD.Directory.miss_type_mach_latency_hist_seqr | 19428 60.17% 60.17% | 11930 36.95% 97.11% | 656 2.03% 99.15% | 86 0.27% 99.41% | 110 0.34% 99.75% | 69 0.21% 99.97% | 11 0.03% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00%
-system.ruby.LD.Directory.miss_type_mach_latency_hist_seqr::total 32290
-system.ruby.ST.Directory.miss_type_mach_latency_hist_seqr::bucket_size 64
-system.ruby.ST.Directory.miss_type_mach_latency_hist_seqr::max_bucket 639
-system.ruby.ST.Directory.miss_type_mach_latency_hist_seqr::samples 10417
-system.ruby.ST.Directory.miss_type_mach_latency_hist_seqr::mean 47.028991
-system.ruby.ST.Directory.miss_type_mach_latency_hist_seqr::gmean 41.206543
-system.ruby.ST.Directory.miss_type_mach_latency_hist_seqr::stdev 36.336668
-system.ruby.ST.Directory.miss_type_mach_latency_hist_seqr | 7633 73.27% 73.27% | 2520 24.19% 97.47% | 167 1.60% 99.07% | 45 0.43% 99.50% | 22 0.21% 99.71% | 18 0.17% 99.88% | 0 0.00% 99.88% | 0 0.00% 99.88% | 2 0.02% 99.90% | 10 0.10% 100.00%
-system.ruby.ST.Directory.miss_type_mach_latency_hist_seqr::total 10417
-system.ruby.IFETCH.Directory.miss_type_mach_latency_hist_seqr::bucket_size 64
-system.ruby.IFETCH.Directory.miss_type_mach_latency_hist_seqr::max_bucket 639
-system.ruby.IFETCH.Directory.miss_type_mach_latency_hist_seqr::samples 36564
-system.ruby.IFETCH.Directory.miss_type_mach_latency_hist_seqr::mean 65.100837
-system.ruby.IFETCH.Directory.miss_type_mach_latency_hist_seqr::gmean 57.898658
-system.ruby.IFETCH.Directory.miss_type_mach_latency_hist_seqr::stdev 38.529976
-system.ruby.IFETCH.Directory.miss_type_mach_latency_hist_seqr | 11890 32.52% 32.52% | 23044 63.02% 95.54% | 1032 2.82% 98.36% | 245 0.67% 99.03% | 190 0.52% 99.55% | 151 0.41% 99.97% | 6 0.02% 99.98% | 3 0.01% 99.99% | 0 0.00% 99.99% | 3 0.01% 100.00%
-system.ruby.IFETCH.Directory.miss_type_mach_latency_hist_seqr::total 36564
-system.ruby.Directory_Controller.GETX 79271 0.00% 0.00%
-system.ruby.Directory_Controller.PUTX 79267 0.00% 0.00%
-system.ruby.Directory_Controller.Memory_Data 79271 0.00% 0.00%
-system.ruby.Directory_Controller.Memory_Ack 79267 0.00% 0.00%
-system.ruby.Directory_Controller.I.GETX 79271 0.00% 0.00%
-system.ruby.Directory_Controller.M.PUTX 79267 0.00% 0.00%
-system.ruby.Directory_Controller.IM.Memory_Data 79271 0.00% 0.00%
-system.ruby.Directory_Controller.MI.Memory_Ack 79267 0.00% 0.00%
-system.ruby.L1Cache_Controller.Load 62875 0.00% 0.00%
-system.ruby.L1Cache_Controller.Ifetch 266250 0.00% 0.00%
-system.ruby.L1Cache_Controller.Store 43716 0.00% 0.00%
-system.ruby.L1Cache_Controller.Data 79271 0.00% 0.00%
-system.ruby.L1Cache_Controller.Replacement 79267 0.00% 0.00%
-system.ruby.L1Cache_Controller.Writeback_Ack 79267 0.00% 0.00%
-system.ruby.L1Cache_Controller.I.Load 32290 0.00% 0.00%
-system.ruby.L1Cache_Controller.I.Ifetch 36564 0.00% 0.00%
-system.ruby.L1Cache_Controller.I.Store 10417 0.00% 0.00%
-system.ruby.L1Cache_Controller.M.Load 30585 0.00% 0.00%
-system.ruby.L1Cache_Controller.M.Ifetch 229686 0.00% 0.00%
-system.ruby.L1Cache_Controller.M.Store 33299 0.00% 0.00%
-system.ruby.L1Cache_Controller.M.Replacement 79267 0.00% 0.00%
-system.ruby.L1Cache_Controller.MI.Writeback_Ack 79267 0.00% 0.00%
-system.ruby.L1Cache_Controller.IS.Data 68854 0.00% 0.00%
-system.ruby.L1Cache_Controller.IM.Data 10417 0.00% 0.00%
-
----------- End Simulation Statistics ----------