config.ini revision 9469
111731Sjason@lowepower.com[root]
211731Sjason@lowepower.comtype=Root
311731Sjason@lowepower.comchildren=system
411731Sjason@lowepower.comfull_system=false
511731Sjason@lowepower.comtime_sync_enable=false
611731Sjason@lowepower.comtime_sync_period=100000000
711731Sjason@lowepower.comtime_sync_spin_threshold=100000
811731Sjason@lowepower.com
911731Sjason@lowepower.com[system]
1011731Sjason@lowepower.comtype=System
1111731Sjason@lowepower.comchildren=physmem ruby sys_port_proxy tester
1211731Sjason@lowepower.comboot_osflags=a
1311731Sjason@lowepower.comclock=1
1411731Sjason@lowepower.cominit_param=0
1511731Sjason@lowepower.comkernel=
1611731Sjason@lowepower.comload_addr_mask=1099511627775
1711731Sjason@lowepower.commem_mode=timing
1811731Sjason@lowepower.commem_ranges=
1911731Sjason@lowepower.commemories=system.physmem
2011731Sjason@lowepower.comnum_work_ids=16
2111731Sjason@lowepower.comreadfile=
2211731Sjason@lowepower.comsymbolfile=
2311731Sjason@lowepower.comwork_begin_ckpt_count=0
2411731Sjason@lowepower.comwork_begin_cpu_id_exit=-1
2511731Sjason@lowepower.comwork_begin_exit_count=0
2611731Sjason@lowepower.comwork_cpus_ckpt_count=0
2711731Sjason@lowepower.comwork_end_ckpt_count=0
2811731Sjason@lowepower.comwork_end_exit_count=0
2911731Sjason@lowepower.comwork_item_id=-1
3011731Sjason@lowepower.comsystem_port=system.sys_port_proxy.slave[0]
3111731Sjason@lowepower.com
3211731Sjason@lowepower.com[system.physmem]
3311731Sjason@lowepower.comtype=SimpleMemory
3411731Sjason@lowepower.combandwidth=0.000000
3511731Sjason@lowepower.comclock=1
3611731Sjason@lowepower.comconf_table_reported=false
3711731Sjason@lowepower.comin_addr_map=true
3811731Sjason@lowepower.comlatency=30
3911731Sjason@lowepower.comlatency_var=0
4011731Sjason@lowepower.comnull=false
4111731Sjason@lowepower.comrange=0:134217727
4211731Sjason@lowepower.comzero=false
4311731Sjason@lowepower.com
4411731Sjason@lowepower.com[system.ruby]
4511731Sjason@lowepower.comtype=RubySystem
4611731Sjason@lowepower.comchildren=dir_cntrl0 l1_cntrl0 l2_cntrl0 network profiler
4711731Sjason@lowepower.comblock_size_bytes=64
4811731Sjason@lowepower.comclock=1
4911731Sjason@lowepower.commem_size=134217728
5011731Sjason@lowepower.comno_mem_vec=false
5111731Sjason@lowepower.comrandom_seed=1234
5211731Sjason@lowepower.comrandomization=true
5311731Sjason@lowepower.comstats_filename=ruby.stats
5411731Sjason@lowepower.com
5511731Sjason@lowepower.com[system.ruby.dir_cntrl0]
5611731Sjason@lowepower.comtype=Directory_Controller
5711731Sjason@lowepower.comchildren=directory memBuffer
5811731Sjason@lowepower.combuffer_size=0
5911731Sjason@lowepower.comclock=1
6011731Sjason@lowepower.comcntrl_id=2
6111731Sjason@lowepower.comdirectory=system.ruby.dir_cntrl0.directory
6211731Sjason@lowepower.comdirectory_latency=6
6311731Sjason@lowepower.commemBuffer=system.ruby.dir_cntrl0.memBuffer
6411731Sjason@lowepower.comnumber_of_TBEs=256
6511731Sjason@lowepower.comrecycle_latency=10
6611731Sjason@lowepower.comruby_system=system.ruby
6711731Sjason@lowepower.comtransitions_per_cycle=32
6811731Sjason@lowepower.comversion=0
6911731Sjason@lowepower.com
7011731Sjason@lowepower.com[system.ruby.dir_cntrl0.directory]
7111731Sjason@lowepower.comtype=RubyDirectoryMemory
7211731Sjason@lowepower.commap_levels=4
7311731Sjason@lowepower.comnuma_high_bit=5
7411731Sjason@lowepower.comsize=134217728
7511731Sjason@lowepower.comuse_map=false
7611731Sjason@lowepower.comversion=0
7711731Sjason@lowepower.com
7811731Sjason@lowepower.com[system.ruby.dir_cntrl0.memBuffer]
7911731Sjason@lowepower.comtype=RubyMemoryControl
8011731Sjason@lowepower.combank_bit_0=8
8111731Sjason@lowepower.combank_busy_time=11
8211731Sjason@lowepower.combank_queue_size=12
8311731Sjason@lowepower.combanks_per_rank=8
8411731Sjason@lowepower.combasic_bus_busy_time=2
8511731Sjason@lowepower.comclock=3
8611731Sjason@lowepower.comdimm_bit_0=12
8711731Sjason@lowepower.comdimms_per_channel=2
8811731Sjason@lowepower.commem_ctl_latency=12
8911731Sjason@lowepower.commem_fixed_delay=0
9011731Sjason@lowepower.commem_random_arbitrate=0
9112137Sar4jc@virginia.edurank_bit_0=11
9211731Sjason@lowepower.comrank_rank_delay=1
9311731Sjason@lowepower.comranks_per_dimm=2
9412137Sar4jc@virginia.eduread_write_delay=2
9511731Sjason@lowepower.comrefresh_period=1560
9611731Sjason@lowepower.comruby_system=system.ruby
9711731Sjason@lowepower.comtFaw=0
9811731Sjason@lowepower.comversion=0
9911731Sjason@lowepower.com
10011731Sjason@lowepower.com[system.ruby.l1_cntrl0]
10111731Sjason@lowepower.comtype=L1Cache_Controller
10211731Sjason@lowepower.comchildren=L1DcacheMemory L1IcacheMemory sequencer
10311731Sjason@lowepower.comL1DcacheMemory=system.ruby.l1_cntrl0.L1DcacheMemory
10411731Sjason@lowepower.comL1IcacheMemory=system.ruby.l1_cntrl0.L1IcacheMemory
10511731Sjason@lowepower.combuffer_size=0
10611731Sjason@lowepower.comclock=1
10711731Sjason@lowepower.comcntrl_id=0
10811731Sjason@lowepower.coml2_select_num_bits=0
10911731Sjason@lowepower.comnumber_of_TBEs=256
11011731Sjason@lowepower.comrecycle_latency=10
11111731Sjason@lowepower.comrequest_latency=2
11211731Sjason@lowepower.comruby_system=system.ruby
11311731Sjason@lowepower.comsend_evictions=false
11411731Sjason@lowepower.comsequencer=system.ruby.l1_cntrl0.sequencer
11511731Sjason@lowepower.comtransitions_per_cycle=32
11611731Sjason@lowepower.comversion=0
11711731Sjason@lowepower.com
11811731Sjason@lowepower.com[system.ruby.l1_cntrl0.L1DcacheMemory]
11911731Sjason@lowepower.comtype=RubyCache
12011731Sjason@lowepower.comassoc=2
12111731Sjason@lowepower.comdataAccessLatency=1
12211731Sjason@lowepower.comdataArrayBanks=1
12312137Sar4jc@virginia.eduis_icache=false
12411731Sjason@lowepower.comlatency=3
12511731Sjason@lowepower.comreplacement_policy=PSEUDO_LRU
12611731Sjason@lowepower.comresourceStalls=false
12711731Sjason@lowepower.comsize=256
12811731Sjason@lowepower.comstart_index_bit=6
12911731Sjason@lowepower.comtagAccessLatency=1
13011731Sjason@lowepower.comtagArrayBanks=1
13111731Sjason@lowepower.com
13212137Sar4jc@virginia.edu[system.ruby.l1_cntrl0.L1IcacheMemory]
13311731Sjason@lowepower.comtype=RubyCache
13411731Sjason@lowepower.comassoc=2
13511731Sjason@lowepower.comdataAccessLatency=1
13612137Sar4jc@virginia.edudataArrayBanks=1
13711731Sjason@lowepower.comis_icache=true
13812137Sar4jc@virginia.edulatency=3
13911731Sjason@lowepower.comreplacement_policy=PSEUDO_LRU
14012137Sar4jc@virginia.eduresourceStalls=false
14111731Sjason@lowepower.comsize=256
14211731Sjason@lowepower.comstart_index_bit=6
14311731Sjason@lowepower.comtagAccessLatency=1
14411731Sjason@lowepower.comtagArrayBanks=1
14511731Sjason@lowepower.com
14611731Sjason@lowepower.com[system.ruby.l1_cntrl0.sequencer]
14711731Sjason@lowepower.comtype=RubySequencer
14811731Sjason@lowepower.comaccess_phys_mem=false
14911731Sjason@lowepower.comclock=1
15011731Sjason@lowepower.comdcache=system.ruby.l1_cntrl0.L1DcacheMemory
15111731Sjason@lowepower.comdeadlock_threshold=500000
15211731Sjason@lowepower.comicache=system.ruby.l1_cntrl0.L1IcacheMemory
15311731Sjason@lowepower.commax_outstanding_requests=16
15411731Sjason@lowepower.comruby_system=system.ruby
15511731Sjason@lowepower.comsupport_data_reqs=true
15611731Sjason@lowepower.comsupport_inst_reqs=true
15711731Sjason@lowepower.comsystem=system
15811731Sjason@lowepower.comusing_network_tester=false
15911731Sjason@lowepower.comusing_ruby_tester=true
16011731Sjason@lowepower.comversion=0
16111731Sjason@lowepower.comslave=system.tester.cpuDataPort[0] system.tester.cpuInstPort[0]
16211731Sjason@lowepower.com
16311731Sjason@lowepower.com[system.ruby.l2_cntrl0]
16411731Sjason@lowepower.comtype=L2Cache_Controller
16511731Sjason@lowepower.comchildren=L2cacheMemory
16611731Sjason@lowepower.comL2cacheMemory=system.ruby.l2_cntrl0.L2cacheMemory
16711731Sjason@lowepower.combuffer_size=0
16811731Sjason@lowepower.comclock=1
16911731Sjason@lowepower.comcntrl_id=1
17011731Sjason@lowepower.comnumber_of_TBEs=256
17111731Sjason@lowepower.comrecycle_latency=10
17211731Sjason@lowepower.comrequest_latency=2
17311731Sjason@lowepower.comresponse_latency=2
17411731Sjason@lowepower.comruby_system=system.ruby
17511731Sjason@lowepower.comtransitions_per_cycle=32
17611731Sjason@lowepower.comversion=0
17711731Sjason@lowepower.com
17811731Sjason@lowepower.com[system.ruby.l2_cntrl0.L2cacheMemory]
17911731Sjason@lowepower.comtype=RubyCache
18011731Sjason@lowepower.comassoc=2
18111731Sjason@lowepower.comdataAccessLatency=1
18211731Sjason@lowepower.comdataArrayBanks=1
18311731Sjason@lowepower.comis_icache=false
18411731Sjason@lowepower.comlatency=15
18511731Sjason@lowepower.comreplacement_policy=PSEUDO_LRU
18611731Sjason@lowepower.comresourceStalls=false
18711731Sjason@lowepower.comsize=512
18811731Sjason@lowepower.comstart_index_bit=6
18911731Sjason@lowepower.comtagAccessLatency=1
19011731Sjason@lowepower.comtagArrayBanks=1
19111731Sjason@lowepower.com
19211731Sjason@lowepower.com[system.ruby.network]
19311731Sjason@lowepower.comtype=SimpleNetwork
19411731Sjason@lowepower.comchildren=topology
19511731Sjason@lowepower.comadaptive_routing=false
19611731Sjason@lowepower.combuffer_size=0
19711731Sjason@lowepower.comclock=1
19811731Sjason@lowepower.comcontrol_msg_size=8
19911731Sjason@lowepower.comendpoint_bandwidth=1000
20011731Sjason@lowepower.comnumber_of_virtual_networks=10
20111731Sjason@lowepower.comruby_system=system.ruby
20211731Sjason@lowepower.comtopology=system.ruby.network.topology
20311731Sjason@lowepower.com
20411731Sjason@lowepower.com[system.ruby.network.topology]
20511731Sjason@lowepower.comtype=Topology
20611731Sjason@lowepower.comchildren=ext_links0 ext_links1 ext_links2 int_links0 int_links1 int_links2
20711731Sjason@lowepower.comdescription=Crossbar
20811731Sjason@lowepower.comext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1 system.ruby.network.topology.ext_links2
20911731Sjason@lowepower.comint_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1 system.ruby.network.topology.int_links2
21011731Sjason@lowepower.comprint_config=false
21111731Sjason@lowepower.comrouters=system.ruby.network.topology.ext_links0.int_node system.ruby.network.topology.ext_links1.int_node system.ruby.network.topology.ext_links2.int_node system.ruby.network.topology.int_links0.node_b
21211731Sjason@lowepower.com
21311731Sjason@lowepower.com[system.ruby.network.topology.ext_links0]
21411731Sjason@lowepower.comtype=SimpleExtLink
215children=int_node
216bandwidth_factor=16
217ext_node=system.ruby.l1_cntrl0
218int_node=system.ruby.network.topology.ext_links0.int_node
219latency=1
220link_id=0
221weight=1
222
223[system.ruby.network.topology.ext_links0.int_node]
224type=Switch
225clock=1
226router_id=0
227virt_nets=10
228
229[system.ruby.network.topology.ext_links1]
230type=SimpleExtLink
231children=int_node
232bandwidth_factor=16
233ext_node=system.ruby.l2_cntrl0
234int_node=system.ruby.network.topology.ext_links1.int_node
235latency=1
236link_id=1
237weight=1
238
239[system.ruby.network.topology.ext_links1.int_node]
240type=Switch
241clock=1
242router_id=1
243virt_nets=10
244
245[system.ruby.network.topology.ext_links2]
246type=SimpleExtLink
247children=int_node
248bandwidth_factor=16
249ext_node=system.ruby.dir_cntrl0
250int_node=system.ruby.network.topology.ext_links2.int_node
251latency=1
252link_id=2
253weight=1
254
255[system.ruby.network.topology.ext_links2.int_node]
256type=Switch
257clock=1
258router_id=2
259virt_nets=10
260
261[system.ruby.network.topology.int_links0]
262type=SimpleIntLink
263children=node_b
264bandwidth_factor=16
265latency=1
266link_id=3
267node_a=system.ruby.network.topology.ext_links0.int_node
268node_b=system.ruby.network.topology.int_links0.node_b
269weight=1
270
271[system.ruby.network.topology.int_links0.node_b]
272type=Switch
273clock=1
274router_id=3
275virt_nets=10
276
277[system.ruby.network.topology.int_links1]
278type=SimpleIntLink
279bandwidth_factor=16
280latency=1
281link_id=4
282node_a=system.ruby.network.topology.ext_links1.int_node
283node_b=system.ruby.network.topology.int_links0.node_b
284weight=1
285
286[system.ruby.network.topology.int_links2]
287type=SimpleIntLink
288bandwidth_factor=16
289latency=1
290link_id=5
291node_a=system.ruby.network.topology.ext_links2.int_node
292node_b=system.ruby.network.topology.int_links0.node_b
293weight=1
294
295[system.ruby.profiler]
296type=RubyProfiler
297all_instructions=false
298hot_lines=false
299num_of_sequencers=1
300ruby_system=system.ruby
301
302[system.sys_port_proxy]
303type=RubyPortProxy
304access_phys_mem=true
305clock=1
306ruby_system=system.ruby
307support_data_reqs=true
308support_inst_reqs=true
309system=system
310using_network_tester=false
311using_ruby_tester=false
312version=0
313slave=system.system_port
314
315[system.tester]
316type=RubyTester
317check_flush=false
318checks_to_complete=100
319clock=1
320deadlock_threshold=50000
321num_cpus=1
322system=system
323wakeup_frequency=10
324cpuDataPort=system.ruby.l1_cntrl0.sequencer.slave[0]
325cpuInstPort=system.ruby.l1_cntrl0.sequencer.slave[1]
326
327