111731Sjason@lowepower.com{
211731Sjason@lowepower.com    "name": null, 
311731Sjason@lowepower.com    "sim_quantum": 0, 
411731Sjason@lowepower.com    "system": {
511731Sjason@lowepower.com        "kernel": "", 
611731Sjason@lowepower.com        "mmap_using_noreserve": false, 
711731Sjason@lowepower.com        "kernel_addr_check": true, 
811731Sjason@lowepower.com        "symbolfile": "", 
911731Sjason@lowepower.com        "readfile": "", 
1011731Sjason@lowepower.com        "thermal_model": null, 
1111731Sjason@lowepower.com        "cxx_class": "System", 
1211731Sjason@lowepower.com        "work_begin_cpu_id_exit": -1, 
1311731Sjason@lowepower.com        "load_offset": 0, 
1411731Sjason@lowepower.com        "work_begin_exit_count": 0, 
1511731Sjason@lowepower.com        "p_state_clk_gate_min": 1, 
1611731Sjason@lowepower.com        "memories": [
1711731Sjason@lowepower.com            "system.mem_ctrls"
1811731Sjason@lowepower.com        ], 
1911731Sjason@lowepower.com        "work_begin_ckpt_count": 0, 
2011731Sjason@lowepower.com        "clk_domain": {
2111731Sjason@lowepower.com            "name": "clk_domain", 
2211731Sjason@lowepower.com            "clock": [
2311731Sjason@lowepower.com                1
2411731Sjason@lowepower.com            ], 
2511731Sjason@lowepower.com            "init_perf_level": 0, 
2611731Sjason@lowepower.com            "voltage_domain": "system.voltage_domain", 
2711731Sjason@lowepower.com            "eventq_index": 0, 
2811731Sjason@lowepower.com            "cxx_class": "SrcClockDomain", 
2911731Sjason@lowepower.com            "path": "system.clk_domain", 
3011731Sjason@lowepower.com            "type": "SrcClockDomain", 
3111731Sjason@lowepower.com            "domain_id": -1
3211731Sjason@lowepower.com        }, 
3311731Sjason@lowepower.com        "mem_ranges": [
3411731Sjason@lowepower.com            "0:268435455:0:0:0:0"
3511731Sjason@lowepower.com        ], 
3611731Sjason@lowepower.com        "eventq_index": 0, 
3711731Sjason@lowepower.com        "default_p_state": "UNDEFINED", 
3811731Sjason@lowepower.com        "p_state_clk_gate_max": 1000000000, 
3911731Sjason@lowepower.com        "dvfs_handler": {
4011731Sjason@lowepower.com            "enable": false, 
4111731Sjason@lowepower.com            "name": "dvfs_handler", 
4211731Sjason@lowepower.com            "sys_clk_domain": "system.clk_domain", 
4311731Sjason@lowepower.com            "transition_latency": 100000, 
4411731Sjason@lowepower.com            "eventq_index": 0, 
4511731Sjason@lowepower.com            "cxx_class": "DVFSHandler", 
4611731Sjason@lowepower.com            "domains": [], 
4711731Sjason@lowepower.com            "path": "system.dvfs_handler", 
4811731Sjason@lowepower.com            "type": "DVFSHandler"
4911731Sjason@lowepower.com        }, 
5011731Sjason@lowepower.com        "work_end_exit_count": 0, 
5111731Sjason@lowepower.com        "type": "System", 
5211731Sjason@lowepower.com        "voltage_domain": {
5311731Sjason@lowepower.com            "name": "voltage_domain", 
5411731Sjason@lowepower.com            "eventq_index": 0, 
5511731Sjason@lowepower.com            "voltage": [
5611731Sjason@lowepower.com                "1.0"
5711731Sjason@lowepower.com            ], 
5811731Sjason@lowepower.com            "cxx_class": "VoltageDomain", 
5911731Sjason@lowepower.com            "path": "system.voltage_domain", 
6011731Sjason@lowepower.com            "type": "VoltageDomain"
6111731Sjason@lowepower.com        }, 
6211731Sjason@lowepower.com        "cache_line_size": 64, 
6311731Sjason@lowepower.com        "boot_osflags": "a", 
6411731Sjason@lowepower.com        "system_port": {
6511731Sjason@lowepower.com            "peer": "system.sys_port_proxy.slave[0]", 
6611731Sjason@lowepower.com            "role": "MASTER"
6711731Sjason@lowepower.com        }, 
6811731Sjason@lowepower.com        "sys_port_proxy": {
6911731Sjason@lowepower.com            "system": "system", 
7011731Sjason@lowepower.com            "support_inst_reqs": true, 
7111731Sjason@lowepower.com            "slave": {
7211731Sjason@lowepower.com                "peer": [
7311731Sjason@lowepower.com                    "system.system_port"
7411731Sjason@lowepower.com                ], 
7511731Sjason@lowepower.com                "role": "SLAVE"
7611731Sjason@lowepower.com            }, 
7711731Sjason@lowepower.com            "name": "sys_port_proxy", 
7811731Sjason@lowepower.com            "p_state_clk_gate_min": 1, 
7911731Sjason@lowepower.com            "no_retry_on_stall": false, 
8011731Sjason@lowepower.com            "p_state_clk_gate_bins": 20, 
8111731Sjason@lowepower.com            "support_data_reqs": true, 
8211731Sjason@lowepower.com            "cxx_class": "RubyPortProxy", 
8311731Sjason@lowepower.com            "clk_domain": "system.clk_domain", 
8411731Sjason@lowepower.com            "power_model": null, 
8511731Sjason@lowepower.com            "is_cpu_sequencer": true, 
8611731Sjason@lowepower.com            "version": 0, 
8711731Sjason@lowepower.com            "eventq_index": 0, 
8811731Sjason@lowepower.com            "using_ruby_tester": false, 
8911731Sjason@lowepower.com            "default_p_state": "UNDEFINED", 
9011731Sjason@lowepower.com            "p_state_clk_gate_max": 1000000000, 
9111731Sjason@lowepower.com            "path": "system.sys_port_proxy", 
9211731Sjason@lowepower.com            "type": "RubyPortProxy", 
9311731Sjason@lowepower.com            "ruby_system": "system.ruby"
9411731Sjason@lowepower.com        }, 
9511731Sjason@lowepower.com        "power_model": null, 
9611731Sjason@lowepower.com        "work_cpus_ckpt_count": 0, 
9711731Sjason@lowepower.com        "thermal_components": [], 
9811731Sjason@lowepower.com        "path": "system", 
9911731Sjason@lowepower.com        "ruby": {
10011731Sjason@lowepower.com            "all_instructions": false, 
10111731Sjason@lowepower.com            "memory_size_bits": 48, 
10211731Sjason@lowepower.com            "cxx_class": "RubySystem", 
10311731Sjason@lowepower.com            "l1_cntrl0": {
10411731Sjason@lowepower.com                "requestFromCache": {
10511731Sjason@lowepower.com                    "ordered": true, 
10611731Sjason@lowepower.com                    "name": "requestFromCache", 
10711731Sjason@lowepower.com                    "cxx_class": "MessageBuffer", 
10811731Sjason@lowepower.com                    "randomization": false, 
10911731Sjason@lowepower.com                    "eventq_index": 0, 
11011731Sjason@lowepower.com                    "master": {
11111731Sjason@lowepower.com                        "peer": "system.ruby.network.slave[0]", 
11211731Sjason@lowepower.com                        "role": "MASTER"
11311731Sjason@lowepower.com                    }, 
11411731Sjason@lowepower.com                    "buffer_size": 0, 
11511731Sjason@lowepower.com                    "path": "system.ruby.l1_cntrl0.requestFromCache", 
11611731Sjason@lowepower.com                    "type": "MessageBuffer"
11711731Sjason@lowepower.com                }, 
11811731Sjason@lowepower.com                "forwardToCache": {
11911731Sjason@lowepower.com                    "ordered": true, 
12011731Sjason@lowepower.com                    "name": "forwardToCache", 
12111731Sjason@lowepower.com                    "cxx_class": "MessageBuffer", 
12211731Sjason@lowepower.com                    "slave": {
12311731Sjason@lowepower.com                        "peer": "system.ruby.network.master[0]", 
12411731Sjason@lowepower.com                        "role": "SLAVE"
12511731Sjason@lowepower.com                    }, 
12611731Sjason@lowepower.com                    "randomization": false, 
12711731Sjason@lowepower.com                    "eventq_index": 0, 
12811731Sjason@lowepower.com                    "buffer_size": 0, 
12911731Sjason@lowepower.com                    "path": "system.ruby.l1_cntrl0.forwardToCache", 
13011731Sjason@lowepower.com                    "type": "MessageBuffer"
13111731Sjason@lowepower.com                }, 
13211731Sjason@lowepower.com                "system": "system", 
13311731Sjason@lowepower.com                "cluster_id": 0, 
13411731Sjason@lowepower.com                "sequencer": {
13511731Sjason@lowepower.com                    "no_retry_on_stall": false, 
13611731Sjason@lowepower.com                    "deadlock_threshold": 500000, 
13711731Sjason@lowepower.com                    "using_ruby_tester": false, 
13811731Sjason@lowepower.com                    "system": "system", 
13911731Sjason@lowepower.com                    "dcache": "system.ruby.l1_cntrl0.cacheMemory", 
14011731Sjason@lowepower.com                    "cxx_class": "Sequencer", 
14111731Sjason@lowepower.com                    "garnet_standalone": false, 
14211731Sjason@lowepower.com                    "clk_domain": "system.cpu.clk_domain", 
14311731Sjason@lowepower.com                    "icache_hit_latency": 1, 
14411731Sjason@lowepower.com                    "version": 0, 
14511731Sjason@lowepower.com                    "eventq_index": 0, 
14611731Sjason@lowepower.com                    "default_p_state": "UNDEFINED", 
14711731Sjason@lowepower.com                    "p_state_clk_gate_max": 1000000000, 
14811731Sjason@lowepower.com                    "type": "RubySequencer", 
14911731Sjason@lowepower.com                    "icache": "system.ruby.l1_cntrl0.cacheMemory", 
15011731Sjason@lowepower.com                    "slave": {
15111731Sjason@lowepower.com                        "peer": [
15211731Sjason@lowepower.com                            "system.cpu.icache_port", 
15311731Sjason@lowepower.com                            "system.cpu.dcache_port"
15411731Sjason@lowepower.com                        ], 
15511731Sjason@lowepower.com                        "role": "SLAVE"
15611731Sjason@lowepower.com                    }, 
15711731Sjason@lowepower.com                    "p_state_clk_gate_min": 1, 
15811731Sjason@lowepower.com                    "power_model": null, 
15911731Sjason@lowepower.com                    "coreid": 99, 
16011731Sjason@lowepower.com                    "path": "system.ruby.l1_cntrl0.sequencer", 
16111731Sjason@lowepower.com                    "ruby_system": "system.ruby", 
16211731Sjason@lowepower.com                    "support_inst_reqs": true, 
16311731Sjason@lowepower.com                    "name": "sequencer", 
16411731Sjason@lowepower.com                    "max_outstanding_requests": 16, 
16511731Sjason@lowepower.com                    "p_state_clk_gate_bins": 20, 
16611731Sjason@lowepower.com                    "dcache_hit_latency": 1, 
16711731Sjason@lowepower.com                    "support_data_reqs": true, 
16811731Sjason@lowepower.com                    "is_cpu_sequencer": true
16911731Sjason@lowepower.com                }, 
17012137Sar4jc@virginia.edu                "cxx_class": "L1Cache_Controller", 
17112137Sar4jc@virginia.edu                "issue_latency": 2, 
17211731Sjason@lowepower.com                "type": "L1Cache_Controller", 
17311731Sjason@lowepower.com                "recycle_latency": 10, 
17411731Sjason@lowepower.com                "clk_domain": "system.cpu.clk_domain", 
17511731Sjason@lowepower.com                "version": 0, 
17611731Sjason@lowepower.com                "eventq_index": 0, 
17711731Sjason@lowepower.com                "default_p_state": "UNDEFINED", 
17811731Sjason@lowepower.com                "p_state_clk_gate_max": 1000000000, 
17911731Sjason@lowepower.com                "number_of_TBEs": 256, 
18011731Sjason@lowepower.com                "p_state_clk_gate_min": 1, 
18111731Sjason@lowepower.com                "responseToCache": {
18211731Sjason@lowepower.com                    "ordered": true, 
18311731Sjason@lowepower.com                    "name": "responseToCache", 
18411731Sjason@lowepower.com                    "cxx_class": "MessageBuffer", 
18511731Sjason@lowepower.com                    "slave": {
18611731Sjason@lowepower.com                        "peer": "system.ruby.network.master[1]", 
18711731Sjason@lowepower.com                        "role": "SLAVE"
18811731Sjason@lowepower.com                    }, 
18911731Sjason@lowepower.com                    "randomization": false, 
19011731Sjason@lowepower.com                    "eventq_index": 0, 
19111731Sjason@lowepower.com                    "buffer_size": 0, 
19211731Sjason@lowepower.com                    "path": "system.ruby.l1_cntrl0.responseToCache", 
19311731Sjason@lowepower.com                    "type": "MessageBuffer"
19411731Sjason@lowepower.com                }, 
19511731Sjason@lowepower.com                "transitions_per_cycle": 4, 
19611731Sjason@lowepower.com                "responseFromCache": {
19711731Sjason@lowepower.com                    "ordered": true, 
19811731Sjason@lowepower.com                    "name": "responseFromCache", 
19911731Sjason@lowepower.com                    "cxx_class": "MessageBuffer", 
20011731Sjason@lowepower.com                    "randomization": false, 
20111731Sjason@lowepower.com                    "eventq_index": 0, 
20211731Sjason@lowepower.com                    "master": {
20311731Sjason@lowepower.com                        "peer": "system.ruby.network.slave[1]", 
20411731Sjason@lowepower.com                        "role": "MASTER"
20511731Sjason@lowepower.com                    }, 
20611731Sjason@lowepower.com                    "buffer_size": 0, 
20711731Sjason@lowepower.com                    "path": "system.ruby.l1_cntrl0.responseFromCache", 
20811731Sjason@lowepower.com                    "type": "MessageBuffer"
20911731Sjason@lowepower.com                }, 
21011731Sjason@lowepower.com                "power_model": null, 
21111731Sjason@lowepower.com                "cache_response_latency": 12, 
21211731Sjason@lowepower.com                "buffer_size": 0, 
21311731Sjason@lowepower.com                "send_evictions": false, 
21411731Sjason@lowepower.com                "cacheMemory": {
21511731Sjason@lowepower.com                    "size": 256, 
21611731Sjason@lowepower.com                    "resourceStalls": false, 
21711731Sjason@lowepower.com                    "is_icache": false, 
21811731Sjason@lowepower.com                    "name": "cacheMemory", 
21911731Sjason@lowepower.com                    "eventq_index": 0, 
22011731Sjason@lowepower.com                    "dataAccessLatency": 1, 
22111731Sjason@lowepower.com                    "tagArrayBanks": 1, 
22211731Sjason@lowepower.com                    "tagAccessLatency": 1, 
22311731Sjason@lowepower.com                    "replacement_policy": {
22411731Sjason@lowepower.com                        "name": "replacement_policy", 
22511731Sjason@lowepower.com                        "eventq_index": 0, 
22611731Sjason@lowepower.com                        "assoc": 2, 
22711731Sjason@lowepower.com                        "cxx_class": "PseudoLRUPolicy", 
22811731Sjason@lowepower.com                        "path": "system.ruby.l1_cntrl0.cacheMemory.replacement_policy", 
22911731Sjason@lowepower.com                        "block_size": 64, 
23011731Sjason@lowepower.com                        "type": "PseudoLRUReplacementPolicy", 
23111731Sjason@lowepower.com                        "size": 256
23211731Sjason@lowepower.com                    }, 
23311731Sjason@lowepower.com                    "assoc": 2, 
23411731Sjason@lowepower.com                    "start_index_bit": 6, 
23511731Sjason@lowepower.com                    "cxx_class": "CacheMemory", 
23611731Sjason@lowepower.com                    "path": "system.ruby.l1_cntrl0.cacheMemory", 
23711731Sjason@lowepower.com                    "block_size": 0, 
23811731Sjason@lowepower.com                    "type": "RubyCache", 
23911731Sjason@lowepower.com                    "dataArrayBanks": 1, 
24011731Sjason@lowepower.com                    "ruby_system": "system.ruby"
24111731Sjason@lowepower.com                }, 
24211731Sjason@lowepower.com                "ruby_system": "system.ruby", 
24311731Sjason@lowepower.com                "name": "l1_cntrl0", 
24412137Sar4jc@virginia.edu                "addr_ranges": [
24512137Sar4jc@virginia.edu                    "0:18446744073709551615:0:0:0:0"
24612137Sar4jc@virginia.edu                ], 
24711731Sjason@lowepower.com                "p_state_clk_gate_bins": 20, 
24811731Sjason@lowepower.com                "mandatoryQueue": {
24911731Sjason@lowepower.com                    "ordered": false, 
25011731Sjason@lowepower.com                    "name": "mandatoryQueue", 
25111731Sjason@lowepower.com                    "cxx_class": "MessageBuffer", 
25211731Sjason@lowepower.com                    "randomization": false, 
25311731Sjason@lowepower.com                    "eventq_index": 0, 
25411731Sjason@lowepower.com                    "buffer_size": 0, 
25511731Sjason@lowepower.com                    "path": "system.ruby.l1_cntrl0.mandatoryQueue", 
25611731Sjason@lowepower.com                    "type": "MessageBuffer"
25711731Sjason@lowepower.com                }, 
25811731Sjason@lowepower.com                "path": "system.ruby.l1_cntrl0"
25911731Sjason@lowepower.com            }, 
26011731Sjason@lowepower.com            "network": {
26111731Sjason@lowepower.com                "int_link_buffers": [
26211731Sjason@lowepower.com                    {
26311731Sjason@lowepower.com                        "ordered": true, 
26411731Sjason@lowepower.com                        "name": "int_link_buffers00", 
26511731Sjason@lowepower.com                        "cxx_class": "MessageBuffer", 
26611731Sjason@lowepower.com                        "randomization": false, 
26711731Sjason@lowepower.com                        "eventq_index": 0, 
26811731Sjason@lowepower.com                        "buffer_size": 0, 
26911731Sjason@lowepower.com                        "path": "system.ruby.network.int_link_buffers00", 
27011731Sjason@lowepower.com                        "type": "MessageBuffer"
27111731Sjason@lowepower.com                    }, 
27211731Sjason@lowepower.com                    {
27311731Sjason@lowepower.com                        "ordered": true, 
27411731Sjason@lowepower.com                        "name": "int_link_buffers01", 
27511731Sjason@lowepower.com                        "cxx_class": "MessageBuffer", 
27611731Sjason@lowepower.com                        "randomization": false, 
27711731Sjason@lowepower.com                        "eventq_index": 0, 
27811731Sjason@lowepower.com                        "buffer_size": 0, 
27911731Sjason@lowepower.com                        "path": "system.ruby.network.int_link_buffers01", 
28011731Sjason@lowepower.com                        "type": "MessageBuffer"
28111731Sjason@lowepower.com                    }, 
28211731Sjason@lowepower.com                    {
28311731Sjason@lowepower.com                        "ordered": true, 
28411731Sjason@lowepower.com                        "name": "int_link_buffers02", 
28511731Sjason@lowepower.com                        "cxx_class": "MessageBuffer", 
28611731Sjason@lowepower.com                        "randomization": false, 
28711731Sjason@lowepower.com                        "eventq_index": 0, 
28811731Sjason@lowepower.com                        "buffer_size": 0, 
28911731Sjason@lowepower.com                        "path": "system.ruby.network.int_link_buffers02", 
29011731Sjason@lowepower.com                        "type": "MessageBuffer"
29111731Sjason@lowepower.com                    }, 
29211731Sjason@lowepower.com                    {
29311731Sjason@lowepower.com                        "ordered": true, 
29411731Sjason@lowepower.com                        "name": "int_link_buffers03", 
29511731Sjason@lowepower.com                        "cxx_class": "MessageBuffer", 
29611731Sjason@lowepower.com                        "randomization": false, 
29711731Sjason@lowepower.com                        "eventq_index": 0, 
29811731Sjason@lowepower.com                        "buffer_size": 0, 
29911731Sjason@lowepower.com                        "path": "system.ruby.network.int_link_buffers03", 
30011731Sjason@lowepower.com                        "type": "MessageBuffer"
30111731Sjason@lowepower.com                    }, 
30211731Sjason@lowepower.com                    {
30311731Sjason@lowepower.com                        "ordered": true, 
30411731Sjason@lowepower.com                        "name": "int_link_buffers04", 
30511731Sjason@lowepower.com                        "cxx_class": "MessageBuffer", 
30611731Sjason@lowepower.com                        "randomization": false, 
30711731Sjason@lowepower.com                        "eventq_index": 0, 
30811731Sjason@lowepower.com                        "buffer_size": 0, 
30911731Sjason@lowepower.com                        "path": "system.ruby.network.int_link_buffers04", 
31011731Sjason@lowepower.com                        "type": "MessageBuffer"
31111731Sjason@lowepower.com                    }, 
31211731Sjason@lowepower.com                    {
31311731Sjason@lowepower.com                        "ordered": true, 
31411731Sjason@lowepower.com                        "name": "int_link_buffers05", 
31511731Sjason@lowepower.com                        "cxx_class": "MessageBuffer", 
31611731Sjason@lowepower.com                        "randomization": false, 
31711731Sjason@lowepower.com                        "eventq_index": 0, 
31811731Sjason@lowepower.com                        "buffer_size": 0, 
31911731Sjason@lowepower.com                        "path": "system.ruby.network.int_link_buffers05", 
32011731Sjason@lowepower.com                        "type": "MessageBuffer"
32111731Sjason@lowepower.com                    }, 
32211731Sjason@lowepower.com                    {
32311731Sjason@lowepower.com                        "ordered": true, 
32411731Sjason@lowepower.com                        "name": "int_link_buffers06", 
32511731Sjason@lowepower.com                        "cxx_class": "MessageBuffer", 
32611731Sjason@lowepower.com                        "randomization": false, 
32711731Sjason@lowepower.com                        "eventq_index": 0, 
32811731Sjason@lowepower.com                        "buffer_size": 0, 
32911731Sjason@lowepower.com                        "path": "system.ruby.network.int_link_buffers06", 
33011731Sjason@lowepower.com                        "type": "MessageBuffer"
33111731Sjason@lowepower.com                    }, 
33211731Sjason@lowepower.com                    {
33311731Sjason@lowepower.com                        "ordered": true, 
33411731Sjason@lowepower.com                        "name": "int_link_buffers07", 
33511731Sjason@lowepower.com                        "cxx_class": "MessageBuffer", 
33611731Sjason@lowepower.com                        "randomization": false, 
33711731Sjason@lowepower.com                        "eventq_index": 0, 
33811731Sjason@lowepower.com                        "buffer_size": 0, 
33911731Sjason@lowepower.com                        "path": "system.ruby.network.int_link_buffers07", 
34011731Sjason@lowepower.com                        "type": "MessageBuffer"
34111731Sjason@lowepower.com                    }, 
34211731Sjason@lowepower.com                    {
34311731Sjason@lowepower.com                        "ordered": true, 
34411731Sjason@lowepower.com                        "name": "int_link_buffers08", 
34511731Sjason@lowepower.com                        "cxx_class": "MessageBuffer", 
34611731Sjason@lowepower.com                        "randomization": false, 
34711731Sjason@lowepower.com                        "eventq_index": 0, 
34811731Sjason@lowepower.com                        "buffer_size": 0, 
34911731Sjason@lowepower.com                        "path": "system.ruby.network.int_link_buffers08", 
35011731Sjason@lowepower.com                        "type": "MessageBuffer"
35111731Sjason@lowepower.com                    }, 
35211731Sjason@lowepower.com                    {
35311731Sjason@lowepower.com                        "ordered": true, 
35411731Sjason@lowepower.com                        "name": "int_link_buffers09", 
35511731Sjason@lowepower.com                        "cxx_class": "MessageBuffer", 
35611731Sjason@lowepower.com                        "randomization": false, 
35711731Sjason@lowepower.com                        "eventq_index": 0, 
35811731Sjason@lowepower.com                        "buffer_size": 0, 
35911731Sjason@lowepower.com                        "path": "system.ruby.network.int_link_buffers09", 
36011731Sjason@lowepower.com                        "type": "MessageBuffer"
36111731Sjason@lowepower.com                    }, 
36211731Sjason@lowepower.com                    {
36311731Sjason@lowepower.com                        "ordered": true, 
36411731Sjason@lowepower.com                        "name": "int_link_buffers10", 
36511731Sjason@lowepower.com                        "cxx_class": "MessageBuffer", 
36611731Sjason@lowepower.com                        "randomization": false, 
36711731Sjason@lowepower.com                        "eventq_index": 0, 
36811731Sjason@lowepower.com                        "buffer_size": 0, 
36911731Sjason@lowepower.com                        "path": "system.ruby.network.int_link_buffers10", 
37011731Sjason@lowepower.com                        "type": "MessageBuffer"
37111731Sjason@lowepower.com                    }, 
37211731Sjason@lowepower.com                    {
37311731Sjason@lowepower.com                        "ordered": true, 
37411731Sjason@lowepower.com                        "name": "int_link_buffers11", 
37511731Sjason@lowepower.com                        "cxx_class": "MessageBuffer", 
37611731Sjason@lowepower.com                        "randomization": false, 
37711731Sjason@lowepower.com                        "eventq_index": 0, 
37811731Sjason@lowepower.com                        "buffer_size": 0, 
37911731Sjason@lowepower.com                        "path": "system.ruby.network.int_link_buffers11", 
38011731Sjason@lowepower.com                        "type": "MessageBuffer"
38111731Sjason@lowepower.com                    }, 
38211731Sjason@lowepower.com                    {
38311731Sjason@lowepower.com                        "ordered": true, 
38411731Sjason@lowepower.com                        "name": "int_link_buffers12", 
38511731Sjason@lowepower.com                        "cxx_class": "MessageBuffer", 
38611731Sjason@lowepower.com                        "randomization": false, 
38711731Sjason@lowepower.com                        "eventq_index": 0, 
38811731Sjason@lowepower.com                        "buffer_size": 0, 
38911731Sjason@lowepower.com                        "path": "system.ruby.network.int_link_buffers12", 
39011731Sjason@lowepower.com                        "type": "MessageBuffer"
39111731Sjason@lowepower.com                    }, 
39211731Sjason@lowepower.com                    {
39311731Sjason@lowepower.com                        "ordered": true, 
39411731Sjason@lowepower.com                        "name": "int_link_buffers13", 
39511731Sjason@lowepower.com                        "cxx_class": "MessageBuffer", 
39611731Sjason@lowepower.com                        "randomization": false, 
39711731Sjason@lowepower.com                        "eventq_index": 0, 
39811731Sjason@lowepower.com                        "buffer_size": 0, 
39911731Sjason@lowepower.com                        "path": "system.ruby.network.int_link_buffers13", 
40011731Sjason@lowepower.com                        "type": "MessageBuffer"
40111731Sjason@lowepower.com                    }, 
40211731Sjason@lowepower.com                    {
40311731Sjason@lowepower.com                        "ordered": true, 
40411731Sjason@lowepower.com                        "name": "int_link_buffers14", 
40511731Sjason@lowepower.com                        "cxx_class": "MessageBuffer", 
40611731Sjason@lowepower.com                        "randomization": false, 
40711731Sjason@lowepower.com                        "eventq_index": 0, 
40811731Sjason@lowepower.com                        "buffer_size": 0, 
40911731Sjason@lowepower.com                        "path": "system.ruby.network.int_link_buffers14", 
41011731Sjason@lowepower.com                        "type": "MessageBuffer"
41111731Sjason@lowepower.com                    }, 
41211731Sjason@lowepower.com                    {
41311731Sjason@lowepower.com                        "ordered": true, 
41411731Sjason@lowepower.com                        "name": "int_link_buffers15", 
41511731Sjason@lowepower.com                        "cxx_class": "MessageBuffer", 
41611731Sjason@lowepower.com                        "randomization": false, 
41711731Sjason@lowepower.com                        "eventq_index": 0, 
41811731Sjason@lowepower.com                        "buffer_size": 0, 
41911731Sjason@lowepower.com                        "path": "system.ruby.network.int_link_buffers15", 
42011731Sjason@lowepower.com                        "type": "MessageBuffer"
42111731Sjason@lowepower.com                    }, 
42211731Sjason@lowepower.com                    {
42311731Sjason@lowepower.com                        "ordered": true, 
42411731Sjason@lowepower.com                        "name": "int_link_buffers16", 
42511731Sjason@lowepower.com                        "cxx_class": "MessageBuffer", 
42611731Sjason@lowepower.com                        "randomization": false, 
42711731Sjason@lowepower.com                        "eventq_index": 0, 
42811731Sjason@lowepower.com                        "buffer_size": 0, 
42911731Sjason@lowepower.com                        "path": "system.ruby.network.int_link_buffers16", 
43011731Sjason@lowepower.com                        "type": "MessageBuffer"
43111731Sjason@lowepower.com                    }, 
43211731Sjason@lowepower.com                    {
43311731Sjason@lowepower.com                        "ordered": true, 
43411731Sjason@lowepower.com                        "name": "int_link_buffers17", 
43511731Sjason@lowepower.com                        "cxx_class": "MessageBuffer", 
43611731Sjason@lowepower.com                        "randomization": false, 
43711731Sjason@lowepower.com                        "eventq_index": 0, 
43811731Sjason@lowepower.com                        "buffer_size": 0, 
43911731Sjason@lowepower.com                        "path": "system.ruby.network.int_link_buffers17", 
44011731Sjason@lowepower.com                        "type": "MessageBuffer"
44111731Sjason@lowepower.com                    }, 
44211731Sjason@lowepower.com                    {
44311731Sjason@lowepower.com                        "ordered": true, 
44411731Sjason@lowepower.com                        "name": "int_link_buffers18", 
44511731Sjason@lowepower.com                        "cxx_class": "MessageBuffer", 
44611731Sjason@lowepower.com                        "randomization": false, 
44711731Sjason@lowepower.com                        "eventq_index": 0, 
44811731Sjason@lowepower.com                        "buffer_size": 0, 
44911731Sjason@lowepower.com                        "path": "system.ruby.network.int_link_buffers18", 
45011731Sjason@lowepower.com                        "type": "MessageBuffer"
45111731Sjason@lowepower.com                    }, 
45211731Sjason@lowepower.com                    {
45311731Sjason@lowepower.com                        "ordered": true, 
45411731Sjason@lowepower.com                        "name": "int_link_buffers19", 
45511731Sjason@lowepower.com                        "cxx_class": "MessageBuffer", 
45611731Sjason@lowepower.com                        "randomization": false, 
45711731Sjason@lowepower.com                        "eventq_index": 0, 
45811731Sjason@lowepower.com                        "buffer_size": 0, 
45911731Sjason@lowepower.com                        "path": "system.ruby.network.int_link_buffers19", 
46011731Sjason@lowepower.com                        "type": "MessageBuffer"
46111731Sjason@lowepower.com                    }, 
46211731Sjason@lowepower.com                    {
46311731Sjason@lowepower.com                        "ordered": true, 
46411731Sjason@lowepower.com                        "name": "int_link_buffers20", 
46511731Sjason@lowepower.com                        "cxx_class": "MessageBuffer", 
46611731Sjason@lowepower.com                        "randomization": false, 
46711731Sjason@lowepower.com                        "eventq_index": 0, 
46811731Sjason@lowepower.com                        "buffer_size": 0, 
46911731Sjason@lowepower.com                        "path": "system.ruby.network.int_link_buffers20", 
47011731Sjason@lowepower.com                        "type": "MessageBuffer"
47111731Sjason@lowepower.com                    }, 
47211731Sjason@lowepower.com                    {
47311731Sjason@lowepower.com                        "ordered": true, 
47411731Sjason@lowepower.com                        "name": "int_link_buffers21", 
47511731Sjason@lowepower.com                        "cxx_class": "MessageBuffer", 
47611731Sjason@lowepower.com                        "randomization": false, 
47711731Sjason@lowepower.com                        "eventq_index": 0, 
47811731Sjason@lowepower.com                        "buffer_size": 0, 
47911731Sjason@lowepower.com                        "path": "system.ruby.network.int_link_buffers21", 
48011731Sjason@lowepower.com                        "type": "MessageBuffer"
48111731Sjason@lowepower.com                    }, 
48211731Sjason@lowepower.com                    {
48311731Sjason@lowepower.com                        "ordered": true, 
48411731Sjason@lowepower.com                        "name": "int_link_buffers22", 
48511731Sjason@lowepower.com                        "cxx_class": "MessageBuffer", 
48611731Sjason@lowepower.com                        "randomization": false, 
48711731Sjason@lowepower.com                        "eventq_index": 0, 
48811731Sjason@lowepower.com                        "buffer_size": 0, 
48911731Sjason@lowepower.com                        "path": "system.ruby.network.int_link_buffers22", 
49011731Sjason@lowepower.com                        "type": "MessageBuffer"
49111731Sjason@lowepower.com                    }, 
49211731Sjason@lowepower.com                    {
49311731Sjason@lowepower.com                        "ordered": true, 
49411731Sjason@lowepower.com                        "name": "int_link_buffers23", 
49511731Sjason@lowepower.com                        "cxx_class": "MessageBuffer", 
49611731Sjason@lowepower.com                        "randomization": false, 
49711731Sjason@lowepower.com                        "eventq_index": 0, 
49811731Sjason@lowepower.com                        "buffer_size": 0, 
49911731Sjason@lowepower.com                        "path": "system.ruby.network.int_link_buffers23", 
50011731Sjason@lowepower.com                        "type": "MessageBuffer"
50111731Sjason@lowepower.com                    }, 
50211731Sjason@lowepower.com                    {
50311731Sjason@lowepower.com                        "ordered": true, 
50411731Sjason@lowepower.com                        "name": "int_link_buffers24", 
50511731Sjason@lowepower.com                        "cxx_class": "MessageBuffer", 
50611731Sjason@lowepower.com                        "randomization": false, 
50711731Sjason@lowepower.com                        "eventq_index": 0, 
50811731Sjason@lowepower.com                        "buffer_size": 0, 
50911731Sjason@lowepower.com                        "path": "system.ruby.network.int_link_buffers24", 
51011731Sjason@lowepower.com                        "type": "MessageBuffer"
51111731Sjason@lowepower.com                    }, 
51211731Sjason@lowepower.com                    {
51311731Sjason@lowepower.com                        "ordered": true, 
51411731Sjason@lowepower.com                        "name": "int_link_buffers25", 
51511731Sjason@lowepower.com                        "cxx_class": "MessageBuffer", 
51611731Sjason@lowepower.com                        "randomization": false, 
51711731Sjason@lowepower.com                        "eventq_index": 0, 
51811731Sjason@lowepower.com                        "buffer_size": 0, 
51911731Sjason@lowepower.com                        "path": "system.ruby.network.int_link_buffers25", 
52011731Sjason@lowepower.com                        "type": "MessageBuffer"
52111731Sjason@lowepower.com                    }, 
52211731Sjason@lowepower.com                    {
52311731Sjason@lowepower.com                        "ordered": true, 
52411731Sjason@lowepower.com                        "name": "int_link_buffers26", 
52511731Sjason@lowepower.com                        "cxx_class": "MessageBuffer", 
52611731Sjason@lowepower.com                        "randomization": false, 
52711731Sjason@lowepower.com                        "eventq_index": 0, 
52811731Sjason@lowepower.com                        "buffer_size": 0, 
52911731Sjason@lowepower.com                        "path": "system.ruby.network.int_link_buffers26", 
53011731Sjason@lowepower.com                        "type": "MessageBuffer"
53111731Sjason@lowepower.com                    }, 
53211731Sjason@lowepower.com                    {
53311731Sjason@lowepower.com                        "ordered": true, 
53411731Sjason@lowepower.com                        "name": "int_link_buffers27", 
53511731Sjason@lowepower.com                        "cxx_class": "MessageBuffer", 
53611731Sjason@lowepower.com                        "randomization": false, 
53711731Sjason@lowepower.com                        "eventq_index": 0, 
53811731Sjason@lowepower.com                        "buffer_size": 0, 
53911731Sjason@lowepower.com                        "path": "system.ruby.network.int_link_buffers27", 
54011731Sjason@lowepower.com                        "type": "MessageBuffer"
54111731Sjason@lowepower.com                    }, 
54211731Sjason@lowepower.com                    {
54311731Sjason@lowepower.com                        "ordered": true, 
54411731Sjason@lowepower.com                        "name": "int_link_buffers28", 
54511731Sjason@lowepower.com                        "cxx_class": "MessageBuffer", 
54611731Sjason@lowepower.com                        "randomization": false, 
54711731Sjason@lowepower.com                        "eventq_index": 0, 
54811731Sjason@lowepower.com                        "buffer_size": 0, 
54911731Sjason@lowepower.com                        "path": "system.ruby.network.int_link_buffers28", 
55011731Sjason@lowepower.com                        "type": "MessageBuffer"
55111731Sjason@lowepower.com                    }, 
55211731Sjason@lowepower.com                    {
55311731Sjason@lowepower.com                        "ordered": true, 
55411731Sjason@lowepower.com                        "name": "int_link_buffers29", 
55511731Sjason@lowepower.com                        "cxx_class": "MessageBuffer", 
55611731Sjason@lowepower.com                        "randomization": false, 
55711731Sjason@lowepower.com                        "eventq_index": 0, 
55811731Sjason@lowepower.com                        "buffer_size": 0, 
55911731Sjason@lowepower.com                        "path": "system.ruby.network.int_link_buffers29", 
56011731Sjason@lowepower.com                        "type": "MessageBuffer"
56111731Sjason@lowepower.com                    }, 
56211731Sjason@lowepower.com                    {
56311731Sjason@lowepower.com                        "ordered": true, 
56411731Sjason@lowepower.com                        "name": "int_link_buffers30", 
56511731Sjason@lowepower.com                        "cxx_class": "MessageBuffer", 
56611731Sjason@lowepower.com                        "randomization": false, 
56711731Sjason@lowepower.com                        "eventq_index": 0, 
56811731Sjason@lowepower.com                        "buffer_size": 0, 
56911731Sjason@lowepower.com                        "path": "system.ruby.network.int_link_buffers30", 
57011731Sjason@lowepower.com                        "type": "MessageBuffer"
57111731Sjason@lowepower.com                    }, 
57211731Sjason@lowepower.com                    {
57311731Sjason@lowepower.com                        "ordered": true, 
57411731Sjason@lowepower.com                        "name": "int_link_buffers31", 
57511731Sjason@lowepower.com                        "cxx_class": "MessageBuffer", 
57611731Sjason@lowepower.com                        "randomization": false, 
57711731Sjason@lowepower.com                        "eventq_index": 0, 
57811731Sjason@lowepower.com                        "buffer_size": 0, 
57911731Sjason@lowepower.com                        "path": "system.ruby.network.int_link_buffers31", 
58011731Sjason@lowepower.com                        "type": "MessageBuffer"
58111731Sjason@lowepower.com                    }, 
58211731Sjason@lowepower.com                    {
58311731Sjason@lowepower.com                        "ordered": true, 
58411731Sjason@lowepower.com                        "name": "int_link_buffers32", 
58511731Sjason@lowepower.com                        "cxx_class": "MessageBuffer", 
58611731Sjason@lowepower.com                        "randomization": false, 
58711731Sjason@lowepower.com                        "eventq_index": 0, 
58811731Sjason@lowepower.com                        "buffer_size": 0, 
58911731Sjason@lowepower.com                        "path": "system.ruby.network.int_link_buffers32", 
59011731Sjason@lowepower.com                        "type": "MessageBuffer"
59111731Sjason@lowepower.com                    }, 
59211731Sjason@lowepower.com                    {
59311731Sjason@lowepower.com                        "ordered": true, 
59411731Sjason@lowepower.com                        "name": "int_link_buffers33", 
59511731Sjason@lowepower.com                        "cxx_class": "MessageBuffer", 
59611731Sjason@lowepower.com                        "randomization": false, 
59711731Sjason@lowepower.com                        "eventq_index": 0, 
59811731Sjason@lowepower.com                        "buffer_size": 0, 
59911731Sjason@lowepower.com                        "path": "system.ruby.network.int_link_buffers33", 
60011731Sjason@lowepower.com                        "type": "MessageBuffer"
60111731Sjason@lowepower.com                    }, 
60211731Sjason@lowepower.com                    {
60311731Sjason@lowepower.com                        "ordered": true, 
60411731Sjason@lowepower.com                        "name": "int_link_buffers34", 
60511731Sjason@lowepower.com                        "cxx_class": "MessageBuffer", 
60611731Sjason@lowepower.com                        "randomization": false, 
60711731Sjason@lowepower.com                        "eventq_index": 0, 
60811731Sjason@lowepower.com                        "buffer_size": 0, 
60911731Sjason@lowepower.com                        "path": "system.ruby.network.int_link_buffers34", 
61011731Sjason@lowepower.com                        "type": "MessageBuffer"
61111731Sjason@lowepower.com                    }, 
61211731Sjason@lowepower.com                    {
61311731Sjason@lowepower.com                        "ordered": true, 
61411731Sjason@lowepower.com                        "name": "int_link_buffers35", 
61511731Sjason@lowepower.com                        "cxx_class": "MessageBuffer", 
61611731Sjason@lowepower.com                        "randomization": false, 
61711731Sjason@lowepower.com                        "eventq_index": 0, 
61811731Sjason@lowepower.com                        "buffer_size": 0, 
61911731Sjason@lowepower.com                        "path": "system.ruby.network.int_link_buffers35", 
62011731Sjason@lowepower.com                        "type": "MessageBuffer"
62111731Sjason@lowepower.com                    }, 
62211731Sjason@lowepower.com                    {
62311731Sjason@lowepower.com                        "ordered": true, 
62411731Sjason@lowepower.com                        "name": "int_link_buffers36", 
62511731Sjason@lowepower.com                        "cxx_class": "MessageBuffer", 
62611731Sjason@lowepower.com                        "randomization": false, 
62711731Sjason@lowepower.com                        "eventq_index": 0, 
62811731Sjason@lowepower.com                        "buffer_size": 0, 
62911731Sjason@lowepower.com                        "path": "system.ruby.network.int_link_buffers36", 
63011731Sjason@lowepower.com                        "type": "MessageBuffer"
63111731Sjason@lowepower.com                    }, 
63211731Sjason@lowepower.com                    {
63311731Sjason@lowepower.com                        "ordered": true, 
63411731Sjason@lowepower.com                        "name": "int_link_buffers37", 
63511731Sjason@lowepower.com                        "cxx_class": "MessageBuffer", 
63611731Sjason@lowepower.com                        "randomization": false, 
63711731Sjason@lowepower.com                        "eventq_index": 0, 
63811731Sjason@lowepower.com                        "buffer_size": 0, 
63911731Sjason@lowepower.com                        "path": "system.ruby.network.int_link_buffers37", 
64011731Sjason@lowepower.com                        "type": "MessageBuffer"
64111731Sjason@lowepower.com                    }, 
64211731Sjason@lowepower.com                    {
64311731Sjason@lowepower.com                        "ordered": true, 
64411731Sjason@lowepower.com                        "name": "int_link_buffers38", 
64511731Sjason@lowepower.com                        "cxx_class": "MessageBuffer", 
64611731Sjason@lowepower.com                        "randomization": false, 
64711731Sjason@lowepower.com                        "eventq_index": 0, 
64811731Sjason@lowepower.com                        "buffer_size": 0, 
64911731Sjason@lowepower.com                        "path": "system.ruby.network.int_link_buffers38", 
65011731Sjason@lowepower.com                        "type": "MessageBuffer"
65111731Sjason@lowepower.com                    }, 
65211731Sjason@lowepower.com                    {
65311731Sjason@lowepower.com                        "ordered": true, 
65411731Sjason@lowepower.com                        "name": "int_link_buffers39", 
65511731Sjason@lowepower.com                        "cxx_class": "MessageBuffer", 
65611731Sjason@lowepower.com                        "randomization": false, 
65711731Sjason@lowepower.com                        "eventq_index": 0, 
65811731Sjason@lowepower.com                        "buffer_size": 0, 
65911731Sjason@lowepower.com                        "path": "system.ruby.network.int_link_buffers39", 
66011731Sjason@lowepower.com                        "type": "MessageBuffer"
66111731Sjason@lowepower.com                    }
66211731Sjason@lowepower.com                ], 
66311731Sjason@lowepower.com                "cxx_class": "SimpleNetwork", 
66411731Sjason@lowepower.com                "clk_domain": "system.ruby.clk_domain", 
66511731Sjason@lowepower.com                "adaptive_routing": false, 
66611731Sjason@lowepower.com                "eventq_index": 0, 
66711731Sjason@lowepower.com                "default_p_state": "UNDEFINED", 
66811731Sjason@lowepower.com                "p_state_clk_gate_max": 1000000000, 
66911731Sjason@lowepower.com                "master": {
67011731Sjason@lowepower.com                    "peer": [
67111731Sjason@lowepower.com                        "system.ruby.l1_cntrl0.forwardToCache.slave", 
67211731Sjason@lowepower.com                        "system.ruby.l1_cntrl0.responseToCache.slave", 
67311731Sjason@lowepower.com                        "system.ruby.dir_cntrl0.requestToDir.slave", 
67411731Sjason@lowepower.com                        "system.ruby.dir_cntrl0.dmaRequestToDir.slave"
67511731Sjason@lowepower.com                    ], 
67611731Sjason@lowepower.com                    "role": "MASTER"
67711731Sjason@lowepower.com                }, 
67811731Sjason@lowepower.com                "topology": "Crossbar", 
67911731Sjason@lowepower.com                "type": "SimpleNetwork", 
68011731Sjason@lowepower.com                "slave": {
68111731Sjason@lowepower.com                    "peer": [
68211731Sjason@lowepower.com                        "system.ruby.l1_cntrl0.requestFromCache.master", 
68311731Sjason@lowepower.com                        "system.ruby.l1_cntrl0.responseFromCache.master", 
68411731Sjason@lowepower.com                        "system.ruby.dir_cntrl0.responseFromDir.master", 
68511731Sjason@lowepower.com                        "system.ruby.dir_cntrl0.dmaResponseFromDir.master", 
68611731Sjason@lowepower.com                        "system.ruby.dir_cntrl0.forwardFromDir.master"
68711731Sjason@lowepower.com                    ], 
68811731Sjason@lowepower.com                    "role": "SLAVE"
68911731Sjason@lowepower.com                }, 
69011731Sjason@lowepower.com                "p_state_clk_gate_min": 1, 
69111731Sjason@lowepower.com                "int_links": [
69211731Sjason@lowepower.com                    {
69311731Sjason@lowepower.com                        "latency": 1, 
69411731Sjason@lowepower.com                        "name": "int_links0", 
69511731Sjason@lowepower.com                        "weight": 1, 
69611731Sjason@lowepower.com                        "src_node": "system.ruby.network.routers0", 
69711731Sjason@lowepower.com                        "dst_inport": "", 
69811731Sjason@lowepower.com                        "link_id": 2, 
69911731Sjason@lowepower.com                        "dst_node": "system.ruby.network.routers2", 
70011731Sjason@lowepower.com                        "eventq_index": 0, 
70111731Sjason@lowepower.com                        "src_outport": "", 
70211731Sjason@lowepower.com                        "cxx_class": "SimpleIntLink", 
70311731Sjason@lowepower.com                        "path": "system.ruby.network.int_links0", 
70411731Sjason@lowepower.com                        "type": "SimpleIntLink", 
70511731Sjason@lowepower.com                        "bandwidth_factor": 16
70611731Sjason@lowepower.com                    }, 
70711731Sjason@lowepower.com                    {
70811731Sjason@lowepower.com                        "latency": 1, 
70911731Sjason@lowepower.com                        "name": "int_links1", 
71011731Sjason@lowepower.com                        "weight": 1, 
71111731Sjason@lowepower.com                        "src_node": "system.ruby.network.routers1", 
71211731Sjason@lowepower.com                        "dst_inport": "", 
71311731Sjason@lowepower.com                        "link_id": 3, 
71411731Sjason@lowepower.com                        "dst_node": "system.ruby.network.routers2", 
71511731Sjason@lowepower.com                        "eventq_index": 0, 
71611731Sjason@lowepower.com                        "src_outport": "", 
71711731Sjason@lowepower.com                        "cxx_class": "SimpleIntLink", 
71811731Sjason@lowepower.com                        "path": "system.ruby.network.int_links1", 
71911731Sjason@lowepower.com                        "type": "SimpleIntLink", 
72011731Sjason@lowepower.com                        "bandwidth_factor": 16
72111731Sjason@lowepower.com                    }, 
72211731Sjason@lowepower.com                    {
72311731Sjason@lowepower.com                        "latency": 1, 
72411731Sjason@lowepower.com                        "name": "int_links2", 
72511731Sjason@lowepower.com                        "weight": 1, 
72611731Sjason@lowepower.com                        "src_node": "system.ruby.network.routers2", 
72711731Sjason@lowepower.com                        "dst_inport": "", 
72811731Sjason@lowepower.com                        "link_id": 4, 
72911731Sjason@lowepower.com                        "dst_node": "system.ruby.network.routers0", 
73011731Sjason@lowepower.com                        "eventq_index": 0, 
73111731Sjason@lowepower.com                        "src_outport": "", 
73211731Sjason@lowepower.com                        "cxx_class": "SimpleIntLink", 
73311731Sjason@lowepower.com                        "path": "system.ruby.network.int_links2", 
73411731Sjason@lowepower.com                        "type": "SimpleIntLink", 
73511731Sjason@lowepower.com                        "bandwidth_factor": 16
73611731Sjason@lowepower.com                    }, 
73711731Sjason@lowepower.com                    {
73811731Sjason@lowepower.com                        "latency": 1, 
73911731Sjason@lowepower.com                        "name": "int_links3", 
74011731Sjason@lowepower.com                        "weight": 1, 
74111731Sjason@lowepower.com                        "src_node": "system.ruby.network.routers2", 
74211731Sjason@lowepower.com                        "dst_inport": "", 
74311731Sjason@lowepower.com                        "link_id": 5, 
74411731Sjason@lowepower.com                        "dst_node": "system.ruby.network.routers1", 
74511731Sjason@lowepower.com                        "eventq_index": 0, 
74611731Sjason@lowepower.com                        "src_outport": "", 
74711731Sjason@lowepower.com                        "cxx_class": "SimpleIntLink", 
74811731Sjason@lowepower.com                        "path": "system.ruby.network.int_links3", 
74911731Sjason@lowepower.com                        "type": "SimpleIntLink", 
75011731Sjason@lowepower.com                        "bandwidth_factor": 16
75111731Sjason@lowepower.com                    }
75211731Sjason@lowepower.com                ], 
75311731Sjason@lowepower.com                "routers": [
75411731Sjason@lowepower.com                    {
75511731Sjason@lowepower.com                        "router_id": 0, 
75611731Sjason@lowepower.com                        "latency": 1, 
75711731Sjason@lowepower.com                        "name": "routers0", 
75811731Sjason@lowepower.com                        "p_state_clk_gate_min": 1, 
75911731Sjason@lowepower.com                        "virt_nets": 5, 
76011731Sjason@lowepower.com                        "p_state_clk_gate_bins": 20, 
76111731Sjason@lowepower.com                        "cxx_class": "Switch", 
76211731Sjason@lowepower.com                        "clk_domain": "system.ruby.clk_domain", 
76311731Sjason@lowepower.com                        "power_model": null, 
76411731Sjason@lowepower.com                        "eventq_index": 0, 
76511731Sjason@lowepower.com                        "default_p_state": "UNDEFINED", 
76611731Sjason@lowepower.com                        "p_state_clk_gate_max": 1000000000, 
76711731Sjason@lowepower.com                        "path": "system.ruby.network.routers0", 
76811731Sjason@lowepower.com                        "type": "Switch", 
76911731Sjason@lowepower.com                        "port_buffers": [
77011731Sjason@lowepower.com                            {
77111731Sjason@lowepower.com                                "ordered": true, 
77211731Sjason@lowepower.com                                "name": "port_buffers00", 
77311731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
77411731Sjason@lowepower.com                                "randomization": false, 
77511731Sjason@lowepower.com                                "eventq_index": 0, 
77611731Sjason@lowepower.com                                "buffer_size": 0, 
77711731Sjason@lowepower.com                                "path": "system.ruby.network.routers0.port_buffers00", 
77811731Sjason@lowepower.com                                "type": "MessageBuffer"
77911731Sjason@lowepower.com                            }, 
78011731Sjason@lowepower.com                            {
78111731Sjason@lowepower.com                                "ordered": true, 
78211731Sjason@lowepower.com                                "name": "port_buffers01", 
78311731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
78411731Sjason@lowepower.com                                "randomization": false, 
78511731Sjason@lowepower.com                                "eventq_index": 0, 
78611731Sjason@lowepower.com                                "buffer_size": 0, 
78711731Sjason@lowepower.com                                "path": "system.ruby.network.routers0.port_buffers01", 
78811731Sjason@lowepower.com                                "type": "MessageBuffer"
78911731Sjason@lowepower.com                            }, 
79011731Sjason@lowepower.com                            {
79111731Sjason@lowepower.com                                "ordered": true, 
79211731Sjason@lowepower.com                                "name": "port_buffers02", 
79311731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
79411731Sjason@lowepower.com                                "randomization": false, 
79511731Sjason@lowepower.com                                "eventq_index": 0, 
79611731Sjason@lowepower.com                                "buffer_size": 0, 
79711731Sjason@lowepower.com                                "path": "system.ruby.network.routers0.port_buffers02", 
79811731Sjason@lowepower.com                                "type": "MessageBuffer"
79911731Sjason@lowepower.com                            }, 
80011731Sjason@lowepower.com                            {
80111731Sjason@lowepower.com                                "ordered": true, 
80211731Sjason@lowepower.com                                "name": "port_buffers03", 
80311731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
80411731Sjason@lowepower.com                                "randomization": false, 
80511731Sjason@lowepower.com                                "eventq_index": 0, 
80611731Sjason@lowepower.com                                "buffer_size": 0, 
80711731Sjason@lowepower.com                                "path": "system.ruby.network.routers0.port_buffers03", 
80811731Sjason@lowepower.com                                "type": "MessageBuffer"
80911731Sjason@lowepower.com                            }, 
81011731Sjason@lowepower.com                            {
81111731Sjason@lowepower.com                                "ordered": true, 
81211731Sjason@lowepower.com                                "name": "port_buffers04", 
81311731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
81411731Sjason@lowepower.com                                "randomization": false, 
81511731Sjason@lowepower.com                                "eventq_index": 0, 
81611731Sjason@lowepower.com                                "buffer_size": 0, 
81711731Sjason@lowepower.com                                "path": "system.ruby.network.routers0.port_buffers04", 
81811731Sjason@lowepower.com                                "type": "MessageBuffer"
81911731Sjason@lowepower.com                            }, 
82011731Sjason@lowepower.com                            {
82111731Sjason@lowepower.com                                "ordered": true, 
82211731Sjason@lowepower.com                                "name": "port_buffers05", 
82311731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
82411731Sjason@lowepower.com                                "randomization": false, 
82511731Sjason@lowepower.com                                "eventq_index": 0, 
82611731Sjason@lowepower.com                                "buffer_size": 0, 
82711731Sjason@lowepower.com                                "path": "system.ruby.network.routers0.port_buffers05", 
82811731Sjason@lowepower.com                                "type": "MessageBuffer"
82911731Sjason@lowepower.com                            }, 
83011731Sjason@lowepower.com                            {
83111731Sjason@lowepower.com                                "ordered": true, 
83211731Sjason@lowepower.com                                "name": "port_buffers06", 
83311731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
83411731Sjason@lowepower.com                                "randomization": false, 
83511731Sjason@lowepower.com                                "eventq_index": 0, 
83611731Sjason@lowepower.com                                "buffer_size": 0, 
83711731Sjason@lowepower.com                                "path": "system.ruby.network.routers0.port_buffers06", 
83811731Sjason@lowepower.com                                "type": "MessageBuffer"
83911731Sjason@lowepower.com                            }, 
84011731Sjason@lowepower.com                            {
84111731Sjason@lowepower.com                                "ordered": true, 
84211731Sjason@lowepower.com                                "name": "port_buffers07", 
84311731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
84411731Sjason@lowepower.com                                "randomization": false, 
84511731Sjason@lowepower.com                                "eventq_index": 0, 
84611731Sjason@lowepower.com                                "buffer_size": 0, 
84711731Sjason@lowepower.com                                "path": "system.ruby.network.routers0.port_buffers07", 
84811731Sjason@lowepower.com                                "type": "MessageBuffer"
84911731Sjason@lowepower.com                            }, 
85011731Sjason@lowepower.com                            {
85111731Sjason@lowepower.com                                "ordered": true, 
85211731Sjason@lowepower.com                                "name": "port_buffers08", 
85311731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
85411731Sjason@lowepower.com                                "randomization": false, 
85511731Sjason@lowepower.com                                "eventq_index": 0, 
85611731Sjason@lowepower.com                                "buffer_size": 0, 
85711731Sjason@lowepower.com                                "path": "system.ruby.network.routers0.port_buffers08", 
85811731Sjason@lowepower.com                                "type": "MessageBuffer"
85911731Sjason@lowepower.com                            }, 
86011731Sjason@lowepower.com                            {
86111731Sjason@lowepower.com                                "ordered": true, 
86211731Sjason@lowepower.com                                "name": "port_buffers09", 
86311731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
86411731Sjason@lowepower.com                                "randomization": false, 
86511731Sjason@lowepower.com                                "eventq_index": 0, 
86611731Sjason@lowepower.com                                "buffer_size": 0, 
86711731Sjason@lowepower.com                                "path": "system.ruby.network.routers0.port_buffers09", 
86811731Sjason@lowepower.com                                "type": "MessageBuffer"
86911731Sjason@lowepower.com                            }, 
87011731Sjason@lowepower.com                            {
87111731Sjason@lowepower.com                                "ordered": true, 
87211731Sjason@lowepower.com                                "name": "port_buffers10", 
87311731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
87411731Sjason@lowepower.com                                "randomization": false, 
87511731Sjason@lowepower.com                                "eventq_index": 0, 
87611731Sjason@lowepower.com                                "buffer_size": 0, 
87711731Sjason@lowepower.com                                "path": "system.ruby.network.routers0.port_buffers10", 
87811731Sjason@lowepower.com                                "type": "MessageBuffer"
87911731Sjason@lowepower.com                            }, 
88011731Sjason@lowepower.com                            {
88111731Sjason@lowepower.com                                "ordered": true, 
88211731Sjason@lowepower.com                                "name": "port_buffers11", 
88311731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
88411731Sjason@lowepower.com                                "randomization": false, 
88511731Sjason@lowepower.com                                "eventq_index": 0, 
88611731Sjason@lowepower.com                                "buffer_size": 0, 
88711731Sjason@lowepower.com                                "path": "system.ruby.network.routers0.port_buffers11", 
88811731Sjason@lowepower.com                                "type": "MessageBuffer"
88911731Sjason@lowepower.com                            }, 
89011731Sjason@lowepower.com                            {
89111731Sjason@lowepower.com                                "ordered": true, 
89211731Sjason@lowepower.com                                "name": "port_buffers12", 
89311731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
89411731Sjason@lowepower.com                                "randomization": false, 
89511731Sjason@lowepower.com                                "eventq_index": 0, 
89611731Sjason@lowepower.com                                "buffer_size": 0, 
89711731Sjason@lowepower.com                                "path": "system.ruby.network.routers0.port_buffers12", 
89811731Sjason@lowepower.com                                "type": "MessageBuffer"
89911731Sjason@lowepower.com                            }, 
90011731Sjason@lowepower.com                            {
90111731Sjason@lowepower.com                                "ordered": true, 
90211731Sjason@lowepower.com                                "name": "port_buffers13", 
90311731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
90411731Sjason@lowepower.com                                "randomization": false, 
90511731Sjason@lowepower.com                                "eventq_index": 0, 
90611731Sjason@lowepower.com                                "buffer_size": 0, 
90711731Sjason@lowepower.com                                "path": "system.ruby.network.routers0.port_buffers13", 
90811731Sjason@lowepower.com                                "type": "MessageBuffer"
90911731Sjason@lowepower.com                            }, 
91011731Sjason@lowepower.com                            {
91111731Sjason@lowepower.com                                "ordered": true, 
91211731Sjason@lowepower.com                                "name": "port_buffers14", 
91311731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
91411731Sjason@lowepower.com                                "randomization": false, 
91511731Sjason@lowepower.com                                "eventq_index": 0, 
91611731Sjason@lowepower.com                                "buffer_size": 0, 
91711731Sjason@lowepower.com                                "path": "system.ruby.network.routers0.port_buffers14", 
91811731Sjason@lowepower.com                                "type": "MessageBuffer"
91911731Sjason@lowepower.com                            }
92011731Sjason@lowepower.com                        ]
92111731Sjason@lowepower.com                    }, 
92211731Sjason@lowepower.com                    {
92311731Sjason@lowepower.com                        "router_id": 1, 
92411731Sjason@lowepower.com                        "latency": 1, 
92511731Sjason@lowepower.com                        "name": "routers1", 
92611731Sjason@lowepower.com                        "p_state_clk_gate_min": 1, 
92711731Sjason@lowepower.com                        "virt_nets": 5, 
92811731Sjason@lowepower.com                        "p_state_clk_gate_bins": 20, 
92911731Sjason@lowepower.com                        "cxx_class": "Switch", 
93011731Sjason@lowepower.com                        "clk_domain": "system.ruby.clk_domain", 
93111731Sjason@lowepower.com                        "power_model": null, 
93211731Sjason@lowepower.com                        "eventq_index": 0, 
93311731Sjason@lowepower.com                        "default_p_state": "UNDEFINED", 
93411731Sjason@lowepower.com                        "p_state_clk_gate_max": 1000000000, 
93511731Sjason@lowepower.com                        "path": "system.ruby.network.routers1", 
93611731Sjason@lowepower.com                        "type": "Switch", 
93711731Sjason@lowepower.com                        "port_buffers": [
93811731Sjason@lowepower.com                            {
93911731Sjason@lowepower.com                                "ordered": true, 
94011731Sjason@lowepower.com                                "name": "port_buffers00", 
94111731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
94211731Sjason@lowepower.com                                "randomization": false, 
94311731Sjason@lowepower.com                                "eventq_index": 0, 
94411731Sjason@lowepower.com                                "buffer_size": 0, 
94511731Sjason@lowepower.com                                "path": "system.ruby.network.routers1.port_buffers00", 
94611731Sjason@lowepower.com                                "type": "MessageBuffer"
94711731Sjason@lowepower.com                            }, 
94811731Sjason@lowepower.com                            {
94911731Sjason@lowepower.com                                "ordered": true, 
95011731Sjason@lowepower.com                                "name": "port_buffers01", 
95111731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
95211731Sjason@lowepower.com                                "randomization": false, 
95311731Sjason@lowepower.com                                "eventq_index": 0, 
95411731Sjason@lowepower.com                                "buffer_size": 0, 
95511731Sjason@lowepower.com                                "path": "system.ruby.network.routers1.port_buffers01", 
95611731Sjason@lowepower.com                                "type": "MessageBuffer"
95711731Sjason@lowepower.com                            }, 
95811731Sjason@lowepower.com                            {
95911731Sjason@lowepower.com                                "ordered": true, 
96011731Sjason@lowepower.com                                "name": "port_buffers02", 
96111731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
96211731Sjason@lowepower.com                                "randomization": false, 
96311731Sjason@lowepower.com                                "eventq_index": 0, 
96411731Sjason@lowepower.com                                "buffer_size": 0, 
96511731Sjason@lowepower.com                                "path": "system.ruby.network.routers1.port_buffers02", 
96611731Sjason@lowepower.com                                "type": "MessageBuffer"
96711731Sjason@lowepower.com                            }, 
96811731Sjason@lowepower.com                            {
96911731Sjason@lowepower.com                                "ordered": true, 
97011731Sjason@lowepower.com                                "name": "port_buffers03", 
97111731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
97211731Sjason@lowepower.com                                "randomization": false, 
97311731Sjason@lowepower.com                                "eventq_index": 0, 
97411731Sjason@lowepower.com                                "buffer_size": 0, 
97511731Sjason@lowepower.com                                "path": "system.ruby.network.routers1.port_buffers03", 
97611731Sjason@lowepower.com                                "type": "MessageBuffer"
97711731Sjason@lowepower.com                            }, 
97811731Sjason@lowepower.com                            {
97911731Sjason@lowepower.com                                "ordered": true, 
98011731Sjason@lowepower.com                                "name": "port_buffers04", 
98111731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
98211731Sjason@lowepower.com                                "randomization": false, 
98311731Sjason@lowepower.com                                "eventq_index": 0, 
98411731Sjason@lowepower.com                                "buffer_size": 0, 
98511731Sjason@lowepower.com                                "path": "system.ruby.network.routers1.port_buffers04", 
98611731Sjason@lowepower.com                                "type": "MessageBuffer"
98711731Sjason@lowepower.com                            }, 
98811731Sjason@lowepower.com                            {
98911731Sjason@lowepower.com                                "ordered": true, 
99011731Sjason@lowepower.com                                "name": "port_buffers05", 
99111731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
99211731Sjason@lowepower.com                                "randomization": false, 
99311731Sjason@lowepower.com                                "eventq_index": 0, 
99411731Sjason@lowepower.com                                "buffer_size": 0, 
99511731Sjason@lowepower.com                                "path": "system.ruby.network.routers1.port_buffers05", 
99611731Sjason@lowepower.com                                "type": "MessageBuffer"
99711731Sjason@lowepower.com                            }, 
99811731Sjason@lowepower.com                            {
99911731Sjason@lowepower.com                                "ordered": true, 
100011731Sjason@lowepower.com                                "name": "port_buffers06", 
100111731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
100211731Sjason@lowepower.com                                "randomization": false, 
100311731Sjason@lowepower.com                                "eventq_index": 0, 
100411731Sjason@lowepower.com                                "buffer_size": 0, 
100511731Sjason@lowepower.com                                "path": "system.ruby.network.routers1.port_buffers06", 
100611731Sjason@lowepower.com                                "type": "MessageBuffer"
100711731Sjason@lowepower.com                            }, 
100811731Sjason@lowepower.com                            {
100911731Sjason@lowepower.com                                "ordered": true, 
101011731Sjason@lowepower.com                                "name": "port_buffers07", 
101111731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
101211731Sjason@lowepower.com                                "randomization": false, 
101311731Sjason@lowepower.com                                "eventq_index": 0, 
101411731Sjason@lowepower.com                                "buffer_size": 0, 
101511731Sjason@lowepower.com                                "path": "system.ruby.network.routers1.port_buffers07", 
101611731Sjason@lowepower.com                                "type": "MessageBuffer"
101711731Sjason@lowepower.com                            }, 
101811731Sjason@lowepower.com                            {
101911731Sjason@lowepower.com                                "ordered": true, 
102011731Sjason@lowepower.com                                "name": "port_buffers08", 
102111731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
102211731Sjason@lowepower.com                                "randomization": false, 
102311731Sjason@lowepower.com                                "eventq_index": 0, 
102411731Sjason@lowepower.com                                "buffer_size": 0, 
102511731Sjason@lowepower.com                                "path": "system.ruby.network.routers1.port_buffers08", 
102611731Sjason@lowepower.com                                "type": "MessageBuffer"
102711731Sjason@lowepower.com                            }, 
102811731Sjason@lowepower.com                            {
102911731Sjason@lowepower.com                                "ordered": true, 
103011731Sjason@lowepower.com                                "name": "port_buffers09", 
103111731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
103211731Sjason@lowepower.com                                "randomization": false, 
103311731Sjason@lowepower.com                                "eventq_index": 0, 
103411731Sjason@lowepower.com                                "buffer_size": 0, 
103511731Sjason@lowepower.com                                "path": "system.ruby.network.routers1.port_buffers09", 
103611731Sjason@lowepower.com                                "type": "MessageBuffer"
103711731Sjason@lowepower.com                            }, 
103811731Sjason@lowepower.com                            {
103911731Sjason@lowepower.com                                "ordered": true, 
104011731Sjason@lowepower.com                                "name": "port_buffers10", 
104111731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
104211731Sjason@lowepower.com                                "randomization": false, 
104311731Sjason@lowepower.com                                "eventq_index": 0, 
104411731Sjason@lowepower.com                                "buffer_size": 0, 
104511731Sjason@lowepower.com                                "path": "system.ruby.network.routers1.port_buffers10", 
104611731Sjason@lowepower.com                                "type": "MessageBuffer"
104711731Sjason@lowepower.com                            }, 
104811731Sjason@lowepower.com                            {
104911731Sjason@lowepower.com                                "ordered": true, 
105011731Sjason@lowepower.com                                "name": "port_buffers11", 
105111731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
105211731Sjason@lowepower.com                                "randomization": false, 
105311731Sjason@lowepower.com                                "eventq_index": 0, 
105411731Sjason@lowepower.com                                "buffer_size": 0, 
105511731Sjason@lowepower.com                                "path": "system.ruby.network.routers1.port_buffers11", 
105611731Sjason@lowepower.com                                "type": "MessageBuffer"
105711731Sjason@lowepower.com                            }, 
105811731Sjason@lowepower.com                            {
105911731Sjason@lowepower.com                                "ordered": true, 
106011731Sjason@lowepower.com                                "name": "port_buffers12", 
106111731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
106211731Sjason@lowepower.com                                "randomization": false, 
106311731Sjason@lowepower.com                                "eventq_index": 0, 
106411731Sjason@lowepower.com                                "buffer_size": 0, 
106511731Sjason@lowepower.com                                "path": "system.ruby.network.routers1.port_buffers12", 
106611731Sjason@lowepower.com                                "type": "MessageBuffer"
106711731Sjason@lowepower.com                            }, 
106811731Sjason@lowepower.com                            {
106911731Sjason@lowepower.com                                "ordered": true, 
107011731Sjason@lowepower.com                                "name": "port_buffers13", 
107111731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
107211731Sjason@lowepower.com                                "randomization": false, 
107311731Sjason@lowepower.com                                "eventq_index": 0, 
107411731Sjason@lowepower.com                                "buffer_size": 0, 
107511731Sjason@lowepower.com                                "path": "system.ruby.network.routers1.port_buffers13", 
107611731Sjason@lowepower.com                                "type": "MessageBuffer"
107711731Sjason@lowepower.com                            }, 
107811731Sjason@lowepower.com                            {
107911731Sjason@lowepower.com                                "ordered": true, 
108011731Sjason@lowepower.com                                "name": "port_buffers14", 
108111731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
108211731Sjason@lowepower.com                                "randomization": false, 
108311731Sjason@lowepower.com                                "eventq_index": 0, 
108411731Sjason@lowepower.com                                "buffer_size": 0, 
108511731Sjason@lowepower.com                                "path": "system.ruby.network.routers1.port_buffers14", 
108611731Sjason@lowepower.com                                "type": "MessageBuffer"
108711731Sjason@lowepower.com                            }
108811731Sjason@lowepower.com                        ]
108911731Sjason@lowepower.com                    }, 
109011731Sjason@lowepower.com                    {
109111731Sjason@lowepower.com                        "router_id": 2, 
109211731Sjason@lowepower.com                        "latency": 1, 
109311731Sjason@lowepower.com                        "name": "routers2", 
109411731Sjason@lowepower.com                        "p_state_clk_gate_min": 1, 
109511731Sjason@lowepower.com                        "virt_nets": 5, 
109611731Sjason@lowepower.com                        "p_state_clk_gate_bins": 20, 
109711731Sjason@lowepower.com                        "cxx_class": "Switch", 
109811731Sjason@lowepower.com                        "clk_domain": "system.ruby.clk_domain", 
109911731Sjason@lowepower.com                        "power_model": null, 
110011731Sjason@lowepower.com                        "eventq_index": 0, 
110111731Sjason@lowepower.com                        "default_p_state": "UNDEFINED", 
110211731Sjason@lowepower.com                        "p_state_clk_gate_max": 1000000000, 
110311731Sjason@lowepower.com                        "path": "system.ruby.network.routers2", 
110411731Sjason@lowepower.com                        "type": "Switch", 
110511731Sjason@lowepower.com                        "port_buffers": [
110611731Sjason@lowepower.com                            {
110711731Sjason@lowepower.com                                "ordered": true, 
110811731Sjason@lowepower.com                                "name": "port_buffers00", 
110911731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
111011731Sjason@lowepower.com                                "randomization": false, 
111111731Sjason@lowepower.com                                "eventq_index": 0, 
111211731Sjason@lowepower.com                                "buffer_size": 0, 
111311731Sjason@lowepower.com                                "path": "system.ruby.network.routers2.port_buffers00", 
111411731Sjason@lowepower.com                                "type": "MessageBuffer"
111511731Sjason@lowepower.com                            }, 
111611731Sjason@lowepower.com                            {
111711731Sjason@lowepower.com                                "ordered": true, 
111811731Sjason@lowepower.com                                "name": "port_buffers01", 
111911731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
112011731Sjason@lowepower.com                                "randomization": false, 
112111731Sjason@lowepower.com                                "eventq_index": 0, 
112211731Sjason@lowepower.com                                "buffer_size": 0, 
112311731Sjason@lowepower.com                                "path": "system.ruby.network.routers2.port_buffers01", 
112411731Sjason@lowepower.com                                "type": "MessageBuffer"
112511731Sjason@lowepower.com                            }, 
112611731Sjason@lowepower.com                            {
112711731Sjason@lowepower.com                                "ordered": true, 
112811731Sjason@lowepower.com                                "name": "port_buffers02", 
112911731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
113011731Sjason@lowepower.com                                "randomization": false, 
113111731Sjason@lowepower.com                                "eventq_index": 0, 
113211731Sjason@lowepower.com                                "buffer_size": 0, 
113311731Sjason@lowepower.com                                "path": "system.ruby.network.routers2.port_buffers02", 
113411731Sjason@lowepower.com                                "type": "MessageBuffer"
113511731Sjason@lowepower.com                            }, 
113611731Sjason@lowepower.com                            {
113711731Sjason@lowepower.com                                "ordered": true, 
113811731Sjason@lowepower.com                                "name": "port_buffers03", 
113911731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
114011731Sjason@lowepower.com                                "randomization": false, 
114111731Sjason@lowepower.com                                "eventq_index": 0, 
114211731Sjason@lowepower.com                                "buffer_size": 0, 
114311731Sjason@lowepower.com                                "path": "system.ruby.network.routers2.port_buffers03", 
114411731Sjason@lowepower.com                                "type": "MessageBuffer"
114511731Sjason@lowepower.com                            }, 
114611731Sjason@lowepower.com                            {
114711731Sjason@lowepower.com                                "ordered": true, 
114811731Sjason@lowepower.com                                "name": "port_buffers04", 
114911731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
115011731Sjason@lowepower.com                                "randomization": false, 
115111731Sjason@lowepower.com                                "eventq_index": 0, 
115211731Sjason@lowepower.com                                "buffer_size": 0, 
115311731Sjason@lowepower.com                                "path": "system.ruby.network.routers2.port_buffers04", 
115411731Sjason@lowepower.com                                "type": "MessageBuffer"
115511731Sjason@lowepower.com                            }, 
115611731Sjason@lowepower.com                            {
115711731Sjason@lowepower.com                                "ordered": true, 
115811731Sjason@lowepower.com                                "name": "port_buffers05", 
115911731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
116011731Sjason@lowepower.com                                "randomization": false, 
116111731Sjason@lowepower.com                                "eventq_index": 0, 
116211731Sjason@lowepower.com                                "buffer_size": 0, 
116311731Sjason@lowepower.com                                "path": "system.ruby.network.routers2.port_buffers05", 
116411731Sjason@lowepower.com                                "type": "MessageBuffer"
116511731Sjason@lowepower.com                            }, 
116611731Sjason@lowepower.com                            {
116711731Sjason@lowepower.com                                "ordered": true, 
116811731Sjason@lowepower.com                                "name": "port_buffers06", 
116911731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
117011731Sjason@lowepower.com                                "randomization": false, 
117111731Sjason@lowepower.com                                "eventq_index": 0, 
117211731Sjason@lowepower.com                                "buffer_size": 0, 
117311731Sjason@lowepower.com                                "path": "system.ruby.network.routers2.port_buffers06", 
117411731Sjason@lowepower.com                                "type": "MessageBuffer"
117511731Sjason@lowepower.com                            }, 
117611731Sjason@lowepower.com                            {
117711731Sjason@lowepower.com                                "ordered": true, 
117811731Sjason@lowepower.com                                "name": "port_buffers07", 
117911731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
118011731Sjason@lowepower.com                                "randomization": false, 
118111731Sjason@lowepower.com                                "eventq_index": 0, 
118211731Sjason@lowepower.com                                "buffer_size": 0, 
118311731Sjason@lowepower.com                                "path": "system.ruby.network.routers2.port_buffers07", 
118411731Sjason@lowepower.com                                "type": "MessageBuffer"
118511731Sjason@lowepower.com                            }, 
118611731Sjason@lowepower.com                            {
118711731Sjason@lowepower.com                                "ordered": true, 
118811731Sjason@lowepower.com                                "name": "port_buffers08", 
118911731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
119011731Sjason@lowepower.com                                "randomization": false, 
119111731Sjason@lowepower.com                                "eventq_index": 0, 
119211731Sjason@lowepower.com                                "buffer_size": 0, 
119311731Sjason@lowepower.com                                "path": "system.ruby.network.routers2.port_buffers08", 
119411731Sjason@lowepower.com                                "type": "MessageBuffer"
119511731Sjason@lowepower.com                            }, 
119611731Sjason@lowepower.com                            {
119711731Sjason@lowepower.com                                "ordered": true, 
119811731Sjason@lowepower.com                                "name": "port_buffers09", 
119911731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
120011731Sjason@lowepower.com                                "randomization": false, 
120111731Sjason@lowepower.com                                "eventq_index": 0, 
120211731Sjason@lowepower.com                                "buffer_size": 0, 
120311731Sjason@lowepower.com                                "path": "system.ruby.network.routers2.port_buffers09", 
120411731Sjason@lowepower.com                                "type": "MessageBuffer"
120511731Sjason@lowepower.com                            }, 
120611731Sjason@lowepower.com                            {
120711731Sjason@lowepower.com                                "ordered": true, 
120811731Sjason@lowepower.com                                "name": "port_buffers10", 
120911731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
121011731Sjason@lowepower.com                                "randomization": false, 
121111731Sjason@lowepower.com                                "eventq_index": 0, 
121211731Sjason@lowepower.com                                "buffer_size": 0, 
121311731Sjason@lowepower.com                                "path": "system.ruby.network.routers2.port_buffers10", 
121411731Sjason@lowepower.com                                "type": "MessageBuffer"
121511731Sjason@lowepower.com                            }, 
121611731Sjason@lowepower.com                            {
121711731Sjason@lowepower.com                                "ordered": true, 
121811731Sjason@lowepower.com                                "name": "port_buffers11", 
121911731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
122011731Sjason@lowepower.com                                "randomization": false, 
122111731Sjason@lowepower.com                                "eventq_index": 0, 
122211731Sjason@lowepower.com                                "buffer_size": 0, 
122311731Sjason@lowepower.com                                "path": "system.ruby.network.routers2.port_buffers11", 
122411731Sjason@lowepower.com                                "type": "MessageBuffer"
122511731Sjason@lowepower.com                            }, 
122611731Sjason@lowepower.com                            {
122711731Sjason@lowepower.com                                "ordered": true, 
122811731Sjason@lowepower.com                                "name": "port_buffers12", 
122911731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
123011731Sjason@lowepower.com                                "randomization": false, 
123111731Sjason@lowepower.com                                "eventq_index": 0, 
123211731Sjason@lowepower.com                                "buffer_size": 0, 
123311731Sjason@lowepower.com                                "path": "system.ruby.network.routers2.port_buffers12", 
123411731Sjason@lowepower.com                                "type": "MessageBuffer"
123511731Sjason@lowepower.com                            }, 
123611731Sjason@lowepower.com                            {
123711731Sjason@lowepower.com                                "ordered": true, 
123811731Sjason@lowepower.com                                "name": "port_buffers13", 
123911731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
124011731Sjason@lowepower.com                                "randomization": false, 
124111731Sjason@lowepower.com                                "eventq_index": 0, 
124211731Sjason@lowepower.com                                "buffer_size": 0, 
124311731Sjason@lowepower.com                                "path": "system.ruby.network.routers2.port_buffers13", 
124411731Sjason@lowepower.com                                "type": "MessageBuffer"
124511731Sjason@lowepower.com                            }, 
124611731Sjason@lowepower.com                            {
124711731Sjason@lowepower.com                                "ordered": true, 
124811731Sjason@lowepower.com                                "name": "port_buffers14", 
124911731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
125011731Sjason@lowepower.com                                "randomization": false, 
125111731Sjason@lowepower.com                                "eventq_index": 0, 
125211731Sjason@lowepower.com                                "buffer_size": 0, 
125311731Sjason@lowepower.com                                "path": "system.ruby.network.routers2.port_buffers14", 
125411731Sjason@lowepower.com                                "type": "MessageBuffer"
125511731Sjason@lowepower.com                            }, 
125611731Sjason@lowepower.com                            {
125711731Sjason@lowepower.com                                "ordered": true, 
125811731Sjason@lowepower.com                                "name": "port_buffers15", 
125911731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
126011731Sjason@lowepower.com                                "randomization": false, 
126111731Sjason@lowepower.com                                "eventq_index": 0, 
126211731Sjason@lowepower.com                                "buffer_size": 0, 
126311731Sjason@lowepower.com                                "path": "system.ruby.network.routers2.port_buffers15", 
126411731Sjason@lowepower.com                                "type": "MessageBuffer"
126511731Sjason@lowepower.com                            }, 
126611731Sjason@lowepower.com                            {
126711731Sjason@lowepower.com                                "ordered": true, 
126811731Sjason@lowepower.com                                "name": "port_buffers16", 
126911731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
127011731Sjason@lowepower.com                                "randomization": false, 
127111731Sjason@lowepower.com                                "eventq_index": 0, 
127211731Sjason@lowepower.com                                "buffer_size": 0, 
127311731Sjason@lowepower.com                                "path": "system.ruby.network.routers2.port_buffers16", 
127411731Sjason@lowepower.com                                "type": "MessageBuffer"
127511731Sjason@lowepower.com                            }, 
127611731Sjason@lowepower.com                            {
127711731Sjason@lowepower.com                                "ordered": true, 
127811731Sjason@lowepower.com                                "name": "port_buffers17", 
127911731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
128011731Sjason@lowepower.com                                "randomization": false, 
128111731Sjason@lowepower.com                                "eventq_index": 0, 
128211731Sjason@lowepower.com                                "buffer_size": 0, 
128311731Sjason@lowepower.com                                "path": "system.ruby.network.routers2.port_buffers17", 
128411731Sjason@lowepower.com                                "type": "MessageBuffer"
128511731Sjason@lowepower.com                            }, 
128611731Sjason@lowepower.com                            {
128711731Sjason@lowepower.com                                "ordered": true, 
128811731Sjason@lowepower.com                                "name": "port_buffers18", 
128911731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
129011731Sjason@lowepower.com                                "randomization": false, 
129111731Sjason@lowepower.com                                "eventq_index": 0, 
129211731Sjason@lowepower.com                                "buffer_size": 0, 
129311731Sjason@lowepower.com                                "path": "system.ruby.network.routers2.port_buffers18", 
129411731Sjason@lowepower.com                                "type": "MessageBuffer"
129511731Sjason@lowepower.com                            }, 
129611731Sjason@lowepower.com                            {
129711731Sjason@lowepower.com                                "ordered": true, 
129811731Sjason@lowepower.com                                "name": "port_buffers19", 
129911731Sjason@lowepower.com                                "cxx_class": "MessageBuffer", 
130011731Sjason@lowepower.com                                "randomization": false, 
130111731Sjason@lowepower.com                                "eventq_index": 0, 
130211731Sjason@lowepower.com                                "buffer_size": 0, 
130311731Sjason@lowepower.com                                "path": "system.ruby.network.routers2.port_buffers19", 
130411731Sjason@lowepower.com                                "type": "MessageBuffer"
130511731Sjason@lowepower.com                            }
130611731Sjason@lowepower.com                        ]
130711731Sjason@lowepower.com                    }
130811731Sjason@lowepower.com                ], 
130911731Sjason@lowepower.com                "power_model": null, 
131011731Sjason@lowepower.com                "netifs": [], 
131111731Sjason@lowepower.com                "control_msg_size": 8, 
131211731Sjason@lowepower.com                "buffer_size": 0, 
131311731Sjason@lowepower.com                "endpoint_bandwidth": 1000, 
131411731Sjason@lowepower.com                "ruby_system": "system.ruby", 
131511731Sjason@lowepower.com                "name": "network", 
131611731Sjason@lowepower.com                "p_state_clk_gate_bins": 20, 
131711731Sjason@lowepower.com                "ext_links": [
131811731Sjason@lowepower.com                    {
131911731Sjason@lowepower.com                        "latency": 1, 
132011731Sjason@lowepower.com                        "name": "ext_links0", 
132111731Sjason@lowepower.com                        "weight": 1, 
132211731Sjason@lowepower.com                        "ext_node": "system.ruby.l1_cntrl0", 
132311731Sjason@lowepower.com                        "link_id": 0, 
132411731Sjason@lowepower.com                        "eventq_index": 0, 
132511731Sjason@lowepower.com                        "cxx_class": "SimpleExtLink", 
132611731Sjason@lowepower.com                        "path": "system.ruby.network.ext_links0", 
132711731Sjason@lowepower.com                        "int_node": "system.ruby.network.routers0", 
132811731Sjason@lowepower.com                        "type": "SimpleExtLink", 
132911731Sjason@lowepower.com                        "bandwidth_factor": 16
133011731Sjason@lowepower.com                    }, 
133111731Sjason@lowepower.com                    {
133211731Sjason@lowepower.com                        "latency": 1, 
133311731Sjason@lowepower.com                        "name": "ext_links1", 
133411731Sjason@lowepower.com                        "weight": 1, 
133511731Sjason@lowepower.com                        "ext_node": "system.ruby.dir_cntrl0", 
133611731Sjason@lowepower.com                        "link_id": 1, 
133711731Sjason@lowepower.com                        "eventq_index": 0, 
133811731Sjason@lowepower.com                        "cxx_class": "SimpleExtLink", 
133911731Sjason@lowepower.com                        "path": "system.ruby.network.ext_links1", 
134011731Sjason@lowepower.com                        "int_node": "system.ruby.network.routers1", 
134111731Sjason@lowepower.com                        "type": "SimpleExtLink", 
134211731Sjason@lowepower.com                        "bandwidth_factor": 16
134311731Sjason@lowepower.com                    }
134411731Sjason@lowepower.com                ], 
134511731Sjason@lowepower.com                "number_of_virtual_networks": 5, 
134611731Sjason@lowepower.com                "path": "system.ruby.network"
134711731Sjason@lowepower.com            }, 
134811731Sjason@lowepower.com            "clk_domain": {
134911731Sjason@lowepower.com                "name": "clk_domain", 
135011731Sjason@lowepower.com                "clock": [
135111731Sjason@lowepower.com                    1
135211731Sjason@lowepower.com                ], 
135311731Sjason@lowepower.com                "init_perf_level": 0, 
135411731Sjason@lowepower.com                "voltage_domain": "system.voltage_domain", 
135511731Sjason@lowepower.com                "eventq_index": 0, 
135611731Sjason@lowepower.com                "cxx_class": "SrcClockDomain", 
135711731Sjason@lowepower.com                "path": "system.ruby.clk_domain", 
135811731Sjason@lowepower.com                "type": "SrcClockDomain", 
135911731Sjason@lowepower.com                "domain_id": -1
136011731Sjason@lowepower.com            }, 
136111731Sjason@lowepower.com            "randomization": false, 
136211731Sjason@lowepower.com            "eventq_index": 0, 
136311731Sjason@lowepower.com            "default_p_state": "UNDEFINED", 
136411731Sjason@lowepower.com            "p_state_clk_gate_max": 1000000000, 
136511731Sjason@lowepower.com            "phys_mem": null, 
136611731Sjason@lowepower.com            "type": "RubySystem", 
136711731Sjason@lowepower.com            "p_state_clk_gate_min": 1, 
136811731Sjason@lowepower.com            "hot_lines": false, 
136911731Sjason@lowepower.com            "power_model": null, 
137011731Sjason@lowepower.com            "path": "system.ruby", 
137111731Sjason@lowepower.com            "memctrl_clk_domain": {
137211731Sjason@lowepower.com                "name": "memctrl_clk_domain", 
137311731Sjason@lowepower.com                "clk_domain": "system.ruby.clk_domain", 
137411731Sjason@lowepower.com                "eventq_index": 0, 
137511731Sjason@lowepower.com                "cxx_class": "DerivedClockDomain", 
137611731Sjason@lowepower.com                "path": "system.ruby.memctrl_clk_domain", 
137711731Sjason@lowepower.com                "type": "DerivedClockDomain", 
137811731Sjason@lowepower.com                "clk_divider": 3
137911731Sjason@lowepower.com            }, 
138011731Sjason@lowepower.com            "name": "ruby", 
138111731Sjason@lowepower.com            "p_state_clk_gate_bins": 20, 
138211731Sjason@lowepower.com            "block_size_bytes": 64, 
138311731Sjason@lowepower.com            "access_backing_store": false, 
138411731Sjason@lowepower.com            "number_of_virtual_networks": 5, 
138511731Sjason@lowepower.com            "num_of_sequencers": 1, 
138611731Sjason@lowepower.com            "dir_cntrl0": {
138711731Sjason@lowepower.com                "system": "system", 
138811731Sjason@lowepower.com                "cluster_id": 0, 
138911731Sjason@lowepower.com                "responseFromMemory": {
139011731Sjason@lowepower.com                    "ordered": false, 
139111731Sjason@lowepower.com                    "name": "responseFromMemory", 
139211731Sjason@lowepower.com                    "cxx_class": "MessageBuffer", 
139311731Sjason@lowepower.com                    "randomization": false, 
139411731Sjason@lowepower.com                    "eventq_index": 0, 
139511731Sjason@lowepower.com                    "buffer_size": 0, 
139611731Sjason@lowepower.com                    "path": "system.ruby.dir_cntrl0.responseFromMemory", 
139711731Sjason@lowepower.com                    "type": "MessageBuffer"
139811731Sjason@lowepower.com                }, 
139911731Sjason@lowepower.com                "cxx_class": "Directory_Controller", 
140011731Sjason@lowepower.com                "forwardFromDir": {
140111731Sjason@lowepower.com                    "ordered": false, 
140211731Sjason@lowepower.com                    "name": "forwardFromDir", 
140311731Sjason@lowepower.com                    "cxx_class": "MessageBuffer", 
140411731Sjason@lowepower.com                    "randomization": false, 
140511731Sjason@lowepower.com                    "eventq_index": 0, 
140611731Sjason@lowepower.com                    "master": {
140711731Sjason@lowepower.com                        "peer": "system.ruby.network.slave[4]", 
140811731Sjason@lowepower.com                        "role": "MASTER"
140911731Sjason@lowepower.com                    }, 
141011731Sjason@lowepower.com                    "buffer_size": 0, 
141111731Sjason@lowepower.com                    "path": "system.ruby.dir_cntrl0.forwardFromDir", 
141211731Sjason@lowepower.com                    "type": "MessageBuffer"
141311731Sjason@lowepower.com                }, 
141411731Sjason@lowepower.com                "dmaRequestToDir": {
141511731Sjason@lowepower.com                    "ordered": true, 
141611731Sjason@lowepower.com                    "name": "dmaRequestToDir", 
141711731Sjason@lowepower.com                    "cxx_class": "MessageBuffer", 
141811731Sjason@lowepower.com                    "slave": {
141911731Sjason@lowepower.com                        "peer": "system.ruby.network.master[3]", 
142011731Sjason@lowepower.com                        "role": "SLAVE"
142111731Sjason@lowepower.com                    }, 
142211731Sjason@lowepower.com                    "randomization": false, 
142311731Sjason@lowepower.com                    "eventq_index": 0, 
142411731Sjason@lowepower.com                    "buffer_size": 0, 
142511731Sjason@lowepower.com                    "path": "system.ruby.dir_cntrl0.dmaRequestToDir", 
142611731Sjason@lowepower.com                    "type": "MessageBuffer"
142711731Sjason@lowepower.com                }, 
142811731Sjason@lowepower.com                "type": "Directory_Controller", 
142911731Sjason@lowepower.com                "recycle_latency": 10, 
143011731Sjason@lowepower.com                "clk_domain": "system.ruby.clk_domain", 
143111731Sjason@lowepower.com                "version": 0, 
143211731Sjason@lowepower.com                "eventq_index": 0, 
143311731Sjason@lowepower.com                "default_p_state": "UNDEFINED", 
143411731Sjason@lowepower.com                "p_state_clk_gate_max": 1000000000, 
143511731Sjason@lowepower.com                "directory_latency": 12, 
143611731Sjason@lowepower.com                "number_of_TBEs": 256, 
143711731Sjason@lowepower.com                "to_memory_controller_latency": 1, 
143811731Sjason@lowepower.com                "p_state_clk_gate_min": 1, 
143911731Sjason@lowepower.com                "responseFromDir": {
144011731Sjason@lowepower.com                    "ordered": false, 
144111731Sjason@lowepower.com                    "name": "responseFromDir", 
144211731Sjason@lowepower.com                    "cxx_class": "MessageBuffer", 
144311731Sjason@lowepower.com                    "randomization": false, 
144411731Sjason@lowepower.com                    "eventq_index": 0, 
144511731Sjason@lowepower.com                    "master": {
144611731Sjason@lowepower.com                        "peer": "system.ruby.network.slave[2]", 
144711731Sjason@lowepower.com                        "role": "MASTER"
144811731Sjason@lowepower.com                    }, 
144911731Sjason@lowepower.com                    "buffer_size": 0, 
145011731Sjason@lowepower.com                    "path": "system.ruby.dir_cntrl0.responseFromDir", 
145111731Sjason@lowepower.com                    "type": "MessageBuffer"
145211731Sjason@lowepower.com                }, 
145312137Sar4jc@virginia.edu                "transitions_per_cycle": 32, 
145411731Sjason@lowepower.com                "memory": {
145511731Sjason@lowepower.com                    "peer": "system.mem_ctrls.port", 
145611731Sjason@lowepower.com                    "role": "MASTER"
145711731Sjason@lowepower.com                }, 
145811731Sjason@lowepower.com                "power_model": null, 
145912137Sar4jc@virginia.edu                "addr_ranges": [
146012137Sar4jc@virginia.edu                    "0:268435455:5:0:0:0"
146112137Sar4jc@virginia.edu                ], 
146211731Sjason@lowepower.com                "buffer_size": 0, 
146311731Sjason@lowepower.com                "ruby_system": "system.ruby", 
146411731Sjason@lowepower.com                "requestToDir": {
146511731Sjason@lowepower.com                    "ordered": true, 
146611731Sjason@lowepower.com                    "name": "requestToDir", 
146711731Sjason@lowepower.com                    "cxx_class": "MessageBuffer", 
146811731Sjason@lowepower.com                    "slave": {
146911731Sjason@lowepower.com                        "peer": "system.ruby.network.master[2]", 
147011731Sjason@lowepower.com                        "role": "SLAVE"
147111731Sjason@lowepower.com                    }, 
147211731Sjason@lowepower.com                    "randomization": false, 
147311731Sjason@lowepower.com                    "eventq_index": 0, 
147411731Sjason@lowepower.com                    "buffer_size": 0, 
147511731Sjason@lowepower.com                    "path": "system.ruby.dir_cntrl0.requestToDir", 
147611731Sjason@lowepower.com                    "type": "MessageBuffer"
147711731Sjason@lowepower.com                }, 
147811731Sjason@lowepower.com                "dmaResponseFromDir": {
147911731Sjason@lowepower.com                    "ordered": true, 
148011731Sjason@lowepower.com                    "name": "dmaResponseFromDir", 
148111731Sjason@lowepower.com                    "cxx_class": "MessageBuffer", 
148211731Sjason@lowepower.com                    "randomization": false, 
148311731Sjason@lowepower.com                    "eventq_index": 0, 
148411731Sjason@lowepower.com                    "master": {
148511731Sjason@lowepower.com                        "peer": "system.ruby.network.slave[3]", 
148611731Sjason@lowepower.com                        "role": "MASTER"
148711731Sjason@lowepower.com                    }, 
148811731Sjason@lowepower.com                    "buffer_size": 0, 
148911731Sjason@lowepower.com                    "path": "system.ruby.dir_cntrl0.dmaResponseFromDir", 
149011731Sjason@lowepower.com                    "type": "MessageBuffer"
149111731Sjason@lowepower.com                }, 
149211731Sjason@lowepower.com                "name": "dir_cntrl0", 
149311731Sjason@lowepower.com                "p_state_clk_gate_bins": 20, 
149411731Sjason@lowepower.com                "directory": {
149511731Sjason@lowepower.com                    "name": "directory", 
149612137Sar4jc@virginia.edu                    "addr_ranges": [
149712137Sar4jc@virginia.edu                        "0:268435455:5:0:0:0"
149812137Sar4jc@virginia.edu                    ], 
149911731Sjason@lowepower.com                    "eventq_index": 0, 
150011731Sjason@lowepower.com                    "cxx_class": "DirectoryMemory", 
150111731Sjason@lowepower.com                    "path": "system.ruby.dir_cntrl0.directory", 
150212137Sar4jc@virginia.edu                    "type": "RubyDirectoryMemory"
150311731Sjason@lowepower.com                }, 
150411731Sjason@lowepower.com                "path": "system.ruby.dir_cntrl0"
150511731Sjason@lowepower.com            }
150611731Sjason@lowepower.com        }, 
150711731Sjason@lowepower.com        "work_end_ckpt_count": 0, 
150811731Sjason@lowepower.com        "mem_mode": "timing", 
150911731Sjason@lowepower.com        "name": "system", 
151011731Sjason@lowepower.com        "init_param": 0, 
151111731Sjason@lowepower.com        "p_state_clk_gate_bins": 20, 
151211731Sjason@lowepower.com        "load_addr_mask": 1099511627775, 
151311731Sjason@lowepower.com        "cpu": {
151411731Sjason@lowepower.com            "do_statistics_insts": true, 
151511731Sjason@lowepower.com            "numThreads": 1, 
151611731Sjason@lowepower.com            "itb": {
151711731Sjason@lowepower.com                "name": "itb", 
151811731Sjason@lowepower.com                "eventq_index": 0, 
151911731Sjason@lowepower.com                "cxx_class": "RiscvISA::TLB", 
152011731Sjason@lowepower.com                "path": "system.cpu.itb", 
152111731Sjason@lowepower.com                "type": "RiscvTLB", 
152211731Sjason@lowepower.com                "size": 64
152311731Sjason@lowepower.com            }, 
152411731Sjason@lowepower.com            "system": "system", 
152511731Sjason@lowepower.com            "function_trace": false, 
152611731Sjason@lowepower.com            "do_checkpoint_insts": true, 
152711731Sjason@lowepower.com            "cxx_class": "TimingSimpleCPU", 
152811731Sjason@lowepower.com            "max_loads_all_threads": 0, 
152911731Sjason@lowepower.com            "clk_domain": {
153011731Sjason@lowepower.com                "name": "clk_domain", 
153111731Sjason@lowepower.com                "clock": [
153211731Sjason@lowepower.com                    1
153311731Sjason@lowepower.com                ], 
153411731Sjason@lowepower.com                "init_perf_level": 0, 
153511731Sjason@lowepower.com                "voltage_domain": "system.voltage_domain", 
153611731Sjason@lowepower.com                "eventq_index": 0, 
153711731Sjason@lowepower.com                "cxx_class": "SrcClockDomain", 
153811731Sjason@lowepower.com                "path": "system.cpu.clk_domain", 
153911731Sjason@lowepower.com                "type": "SrcClockDomain", 
154011731Sjason@lowepower.com                "domain_id": -1
154111731Sjason@lowepower.com            }, 
154211731Sjason@lowepower.com            "function_trace_start": 0, 
154311731Sjason@lowepower.com            "cpu_id": 0, 
154411731Sjason@lowepower.com            "checker": null, 
154511731Sjason@lowepower.com            "eventq_index": 0, 
154611731Sjason@lowepower.com            "default_p_state": "UNDEFINED", 
154711731Sjason@lowepower.com            "p_state_clk_gate_max": 1000000000, 
154811731Sjason@lowepower.com            "do_quiesce": true, 
154911731Sjason@lowepower.com            "type": "TimingSimpleCPU", 
155011731Sjason@lowepower.com            "profile": 0, 
155111731Sjason@lowepower.com            "icache_port": {
155211731Sjason@lowepower.com                "peer": "system.ruby.l1_cntrl0.sequencer.slave[0]", 
155311731Sjason@lowepower.com                "role": "MASTER"
155411731Sjason@lowepower.com            }, 
155511731Sjason@lowepower.com            "p_state_clk_gate_bins": 20, 
155611731Sjason@lowepower.com            "p_state_clk_gate_min": 1, 
155712137Sar4jc@virginia.edu            "syscallRetryLatency": 10000, 
155811731Sjason@lowepower.com            "interrupts": [
155911731Sjason@lowepower.com                {
156011731Sjason@lowepower.com                    "eventq_index": 0, 
156111731Sjason@lowepower.com                    "path": "system.cpu.interrupts", 
156211731Sjason@lowepower.com                    "type": "RiscvInterrupts", 
156311731Sjason@lowepower.com                    "name": "interrupts", 
156411731Sjason@lowepower.com                    "cxx_class": "RiscvISA::Interrupts"
156511731Sjason@lowepower.com                }
156611731Sjason@lowepower.com            ], 
156711731Sjason@lowepower.com            "dcache_port": {
156811731Sjason@lowepower.com                "peer": "system.ruby.l1_cntrl0.sequencer.slave[1]", 
156911731Sjason@lowepower.com                "role": "MASTER"
157011731Sjason@lowepower.com            }, 
157111731Sjason@lowepower.com            "socket_id": 0, 
157211731Sjason@lowepower.com            "power_model": null, 
157311731Sjason@lowepower.com            "max_insts_all_threads": 0, 
157411731Sjason@lowepower.com            "path": "system.cpu", 
157511731Sjason@lowepower.com            "max_loads_any_thread": 0, 
157611731Sjason@lowepower.com            "switched_out": false, 
157711731Sjason@lowepower.com            "workload": [
157811731Sjason@lowepower.com                {
157911731Sjason@lowepower.com                    "uid": 100, 
158011731Sjason@lowepower.com                    "pid": 100, 
158111731Sjason@lowepower.com                    "kvmInSE": false, 
158212137Sar4jc@virginia.edu                    "cxx_class": "Process", 
158312137Sar4jc@virginia.edu                    "executable": "/home/ar4jc/gem5/tests/testing/../test-progs/insttest/bin/riscv/linux-rv64f/insttest", 
158411731Sjason@lowepower.com                    "drivers": [], 
158511731Sjason@lowepower.com                    "system": "system", 
158611731Sjason@lowepower.com                    "gid": 100, 
158711731Sjason@lowepower.com                    "eventq_index": 0, 
158811731Sjason@lowepower.com                    "env": [], 
158912137Sar4jc@virginia.edu                    "maxStackSize": 67108864, 
159012137Sar4jc@virginia.edu                    "ppid": 0, 
159112137Sar4jc@virginia.edu                    "type": "Process", 
159211731Sjason@lowepower.com                    "cwd": "", 
159312137Sar4jc@virginia.edu                    "pgid": 100, 
159411731Sjason@lowepower.com                    "simpoint": 0, 
159511731Sjason@lowepower.com                    "euid": 100, 
159612137Sar4jc@virginia.edu                    "input": "cin", 
159711731Sjason@lowepower.com                    "path": "system.cpu.workload", 
159811731Sjason@lowepower.com                    "name": "workload", 
159911731Sjason@lowepower.com                    "cmd": [
160011731Sjason@lowepower.com                        "insttest"
160111731Sjason@lowepower.com                    ], 
160211731Sjason@lowepower.com                    "errout": "cerr", 
160311731Sjason@lowepower.com                    "useArchPT": false, 
160411731Sjason@lowepower.com                    "egid": 100, 
160511731Sjason@lowepower.com                    "output": "cout"
160611731Sjason@lowepower.com                }
160711731Sjason@lowepower.com            ], 
160811731Sjason@lowepower.com            "name": "cpu", 
160912137Sar4jc@virginia.edu            "wait_for_remote_gdb": false, 
161011731Sjason@lowepower.com            "dtb": {
161111731Sjason@lowepower.com                "name": "dtb", 
161211731Sjason@lowepower.com                "eventq_index": 0, 
161311731Sjason@lowepower.com                "cxx_class": "RiscvISA::TLB", 
161411731Sjason@lowepower.com                "path": "system.cpu.dtb", 
161511731Sjason@lowepower.com                "type": "RiscvTLB", 
161611731Sjason@lowepower.com                "size": 64
161711731Sjason@lowepower.com            }, 
161811731Sjason@lowepower.com            "simpoint_start_insts": [], 
161911731Sjason@lowepower.com            "max_insts_any_thread": 0, 
162011731Sjason@lowepower.com            "progress_interval": 0, 
162111731Sjason@lowepower.com            "branchPred": null, 
162211731Sjason@lowepower.com            "isa": [
162311731Sjason@lowepower.com                {
162411731Sjason@lowepower.com                    "eventq_index": 0, 
162511731Sjason@lowepower.com                    "path": "system.cpu.isa", 
162611731Sjason@lowepower.com                    "type": "RiscvISA", 
162711731Sjason@lowepower.com                    "name": "isa", 
162811731Sjason@lowepower.com                    "cxx_class": "RiscvISA::ISA"
162911731Sjason@lowepower.com                }
163011731Sjason@lowepower.com            ], 
163111731Sjason@lowepower.com            "tracer": {
163211731Sjason@lowepower.com                "eventq_index": 0, 
163311731Sjason@lowepower.com                "path": "system.cpu.tracer", 
163411731Sjason@lowepower.com                "type": "ExeTracer", 
163511731Sjason@lowepower.com                "name": "tracer", 
163611731Sjason@lowepower.com                "cxx_class": "Trace::ExeTracer"
163711731Sjason@lowepower.com            }
163811731Sjason@lowepower.com        }, 
163911731Sjason@lowepower.com        "multi_thread": false, 
164011731Sjason@lowepower.com        "mem_ctrls": [
164111731Sjason@lowepower.com            {
164211731Sjason@lowepower.com                "static_frontend_latency": 10, 
164311731Sjason@lowepower.com                "tRFC": 260, 
164411731Sjason@lowepower.com                "activation_limit": 4, 
164511731Sjason@lowepower.com                "in_addr_map": true, 
164611731Sjason@lowepower.com                "IDD3N2": "0.0", 
164711731Sjason@lowepower.com                "tWTR": 8, 
164811731Sjason@lowepower.com                "IDD52": "0.0", 
164911731Sjason@lowepower.com                "clk_domain": "system.clk_domain", 
165011731Sjason@lowepower.com                "channels": 1, 
165111731Sjason@lowepower.com                "write_buffer_size": 64, 
165211731Sjason@lowepower.com                "device_bus_width": 8, 
165311731Sjason@lowepower.com                "VDD": "1.5", 
165411731Sjason@lowepower.com                "write_high_thresh_perc": 85, 
165511731Sjason@lowepower.com                "cxx_class": "DRAMCtrl", 
165611731Sjason@lowepower.com                "bank_groups_per_rank": 0, 
165711731Sjason@lowepower.com                "IDD2N2": "0.0", 
165811731Sjason@lowepower.com                "port": {
165911731Sjason@lowepower.com                    "peer": "system.ruby.dir_cntrl0.memory", 
166011731Sjason@lowepower.com                    "role": "SLAVE"
166111731Sjason@lowepower.com                }, 
166211731Sjason@lowepower.com                "tCCD_L": 0, 
166311731Sjason@lowepower.com                "IDD2N": "0.032", 
166411731Sjason@lowepower.com                "p_state_clk_gate_min": 1, 
166511731Sjason@lowepower.com                "null": false, 
166611731Sjason@lowepower.com                "IDD2P1": "0.032", 
166711731Sjason@lowepower.com                "eventq_index": 0, 
166811731Sjason@lowepower.com                "tRRD": 6, 
166911731Sjason@lowepower.com                "tRTW": 3, 
167011731Sjason@lowepower.com                "IDD4R": "0.157", 
167111731Sjason@lowepower.com                "burst_length": 8, 
167211731Sjason@lowepower.com                "tRTP": 8, 
167311731Sjason@lowepower.com                "IDD4W": "0.125", 
167411731Sjason@lowepower.com                "tWR": 15, 
167511731Sjason@lowepower.com                "banks_per_rank": 8, 
167611731Sjason@lowepower.com                "devices_per_rank": 8, 
167711731Sjason@lowepower.com                "IDD2P02": "0.0", 
167811731Sjason@lowepower.com                "default_p_state": "UNDEFINED", 
167911731Sjason@lowepower.com                "p_state_clk_gate_max": 1000000000, 
168011731Sjason@lowepower.com                "IDD6": "0.02", 
168111731Sjason@lowepower.com                "IDD5": "0.235", 
168211731Sjason@lowepower.com                "tRCD": 14, 
168311731Sjason@lowepower.com                "type": "DRAMCtrl", 
168411731Sjason@lowepower.com                "IDD3P02": "0.0", 
168511731Sjason@lowepower.com                "tRRD_L": 0, 
168611731Sjason@lowepower.com                "IDD0": "0.055", 
168711731Sjason@lowepower.com                "IDD62": "0.0", 
168811731Sjason@lowepower.com                "min_writes_per_switch": 16, 
168911731Sjason@lowepower.com                "mem_sched_policy": "frfcfs", 
169011731Sjason@lowepower.com                "IDD02": "0.0", 
169111731Sjason@lowepower.com                "IDD2P0": "0.0", 
169211731Sjason@lowepower.com                "ranks_per_channel": 2, 
169311731Sjason@lowepower.com                "page_policy": "open_adaptive", 
169411731Sjason@lowepower.com                "IDD4W2": "0.0", 
169511731Sjason@lowepower.com                "tCS": 3, 
169611731Sjason@lowepower.com                "power_model": null, 
169711731Sjason@lowepower.com                "tCL": 14, 
169811731Sjason@lowepower.com                "read_buffer_size": 32, 
169911731Sjason@lowepower.com                "conf_table_reported": true, 
170011731Sjason@lowepower.com                "tCK": 1, 
170111731Sjason@lowepower.com                "tRAS": 35, 
170211731Sjason@lowepower.com                "tRP": 14, 
170311731Sjason@lowepower.com                "tBURST": 5, 
170411731Sjason@lowepower.com                "path": "system.mem_ctrls", 
170511731Sjason@lowepower.com                "tXP": 6, 
170611731Sjason@lowepower.com                "tXS": 270, 
170711731Sjason@lowepower.com                "addr_mapping": "RoRaBaCoCh", 
170811731Sjason@lowepower.com                "IDD3P0": "0.0", 
170911731Sjason@lowepower.com                "IDD3P1": "0.038", 
171011731Sjason@lowepower.com                "IDD3N": "0.038", 
171111731Sjason@lowepower.com                "name": "mem_ctrls", 
171211731Sjason@lowepower.com                "tXSDLL": 0, 
171311731Sjason@lowepower.com                "device_size": 536870912, 
171411731Sjason@lowepower.com                "kvm_map": true, 
171511731Sjason@lowepower.com                "dll": true, 
171611731Sjason@lowepower.com                "tXAW": 30, 
171711731Sjason@lowepower.com                "write_low_thresh_perc": 50, 
171811731Sjason@lowepower.com                "range": "0:268435455:5:19:0:0", 
171911731Sjason@lowepower.com                "VDD2": "0.0", 
172011731Sjason@lowepower.com                "IDD2P12": "0.0", 
172111731Sjason@lowepower.com                "p_state_clk_gate_bins": 20, 
172211731Sjason@lowepower.com                "tXPDLL": 0, 
172311731Sjason@lowepower.com                "IDD4R2": "0.0", 
172411731Sjason@lowepower.com                "device_rowbuffer_size": 1024, 
172511731Sjason@lowepower.com                "static_backend_latency": 10, 
172611731Sjason@lowepower.com                "max_accesses_per_row": 16, 
172711731Sjason@lowepower.com                "IDD3P12": "0.0", 
172811731Sjason@lowepower.com                "tREFI": 7800
172911731Sjason@lowepower.com            }
173011731Sjason@lowepower.com        ], 
173111731Sjason@lowepower.com        "exit_on_work_items": false, 
173211731Sjason@lowepower.com        "work_item_id": -1, 
173311731Sjason@lowepower.com        "num_work_ids": 16
173411731Sjason@lowepower.com    }, 
173511731Sjason@lowepower.com    "time_sync_period": 100000000, 
173611731Sjason@lowepower.com    "eventq_index": 0, 
173711731Sjason@lowepower.com    "time_sync_spin_threshold": 100000, 
173811731Sjason@lowepower.com    "cxx_class": "Root", 
173911731Sjason@lowepower.com    "path": "root", 
174011731Sjason@lowepower.com    "time_sync_enable": false, 
174111731Sjason@lowepower.com    "type": "Root", 
174211731Sjason@lowepower.com    "full_system": false
174311731Sjason@lowepower.com}