config.ini revision 7939
1[root]
2type=Root
3children=system
4time_sync_enable=false
5time_sync_period=100000000
6time_sync_spin_threshold=100000
7
8[system]
9type=System
10children=dir_cntrl0 l1_cntrl0 l2_cntrl0 physmem ruby tester
11mem_mode=timing
12physmem=system.physmem
13work_begin_ckpt_count=0
14work_begin_cpu_id_exit=-1
15work_begin_exit_count=0
16work_cpus_ckpt_count=0
17work_end_ckpt_count=0
18work_end_exit_count=0
19work_item_id=-1
20
21[system.dir_cntrl0]
22type=Directory_Controller
23children=directory memBuffer
24buffer_size=0
25directory=system.dir_cntrl0.directory
26directory_latency=6
27memBuffer=system.dir_cntrl0.memBuffer
28number_of_TBEs=256
29recycle_latency=10
30to_mem_ctrl_latency=1
31transitions_per_cycle=32
32version=0
33
34[system.dir_cntrl0.directory]
35type=RubyDirectoryMemory
36map_levels=4
37numa_high_bit=6
38size=134217728
39use_map=false
40version=0
41
42[system.dir_cntrl0.memBuffer]
43type=RubyMemoryControl
44bank_bit_0=8
45bank_busy_time=11
46bank_queue_size=12
47banks_per_rank=8
48basic_bus_busy_time=2
49dimm_bit_0=12
50dimms_per_channel=2
51mem_bus_cycle_multiplier=10
52mem_ctl_latency=12
53mem_fixed_delay=0
54mem_random_arbitrate=0
55rank_bit_0=11
56rank_rank_delay=1
57ranks_per_dimm=2
58read_write_delay=2
59refresh_period=1560
60tFaw=0
61version=0
62
63[system.l1_cntrl0]
64type=L1Cache_Controller
65children=L1DcacheMemory L1IcacheMemory
66L1DcacheMemory=system.l1_cntrl0.L1DcacheMemory
67L1IcacheMemory=system.l1_cntrl0.L1IcacheMemory
68buffer_size=0
69l1_request_latency=2
70l1_response_latency=2
71l2_select_num_bits=0
72number_of_TBEs=256
73recycle_latency=10
74sequencer=system.ruby.cpu_ruby_ports
75to_l2_latency=1
76transitions_per_cycle=32
77version=0
78
79[system.l1_cntrl0.L1DcacheMemory]
80type=RubyCache
81assoc=2
82latency=3
83replacement_policy=PSEUDO_LRU
84size=256
85start_index_bit=6
86
87[system.l1_cntrl0.L1IcacheMemory]
88type=RubyCache
89assoc=2
90latency=3
91replacement_policy=PSEUDO_LRU
92size=256
93start_index_bit=6
94
95[system.l2_cntrl0]
96type=L2Cache_Controller
97children=L2cacheMemory
98L2cacheMemory=system.l2_cntrl0.L2cacheMemory
99buffer_size=0
100l2_request_latency=2
101l2_response_latency=2
102number_of_TBEs=256
103recycle_latency=10
104to_l1_latency=1
105transitions_per_cycle=32
106version=0
107
108[system.l2_cntrl0.L2cacheMemory]
109type=RubyCache
110assoc=2
111latency=15
112replacement_policy=PSEUDO_LRU
113size=512
114start_index_bit=6
115
116[system.physmem]
117type=PhysicalMemory
118file=
119latency=30
120latency_var=0
121null=false
122range=0:134217727
123zero=false
124port=system.ruby.cpu_ruby_ports.physMemPort
125
126[system.ruby]
127type=RubySystem
128children=cpu_ruby_ports network profiler tracer
129block_size_bytes=64
130clock=1
131mem_size=134217728
132network=system.ruby.network
133no_mem_vec=false
134profiler=system.ruby.profiler
135random_seed=1234
136randomization=true
137stats_filename=ruby.stats
138tracer=system.ruby.tracer
139
140[system.ruby.cpu_ruby_ports]
141type=RubySequencer
142access_phys_mem=true
143dcache=system.l1_cntrl0.L1DcacheMemory
144deadlock_threshold=500000
145icache=system.l1_cntrl0.L1IcacheMemory
146max_outstanding_requests=16
147physmem=system.physmem
148using_ruby_tester=true
149version=0
150physMemPort=system.physmem.port[0]
151port=system.tester.cpuPort[0]
152
153[system.ruby.network]
154type=SimpleNetwork
155children=topology
156adaptive_routing=false
157buffer_size=0
158control_msg_size=8
159endpoint_bandwidth=10000
160link_latency=1
161number_of_virtual_networks=10
162topology=system.ruby.network.topology
163
164[system.ruby.network.topology]
165type=Topology
166children=ext_links0 ext_links1 ext_links2 int_links0 int_links1 int_links2
167description=Crossbar
168ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1 system.ruby.network.topology.ext_links2
169int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1 system.ruby.network.topology.int_links2
170num_int_nodes=4
171print_config=false
172
173[system.ruby.network.topology.ext_links0]
174type=ExtLink
175bw_multiplier=64
176ext_node=system.l1_cntrl0
177int_node=0
178latency=1
179weight=1
180
181[system.ruby.network.topology.ext_links1]
182type=ExtLink
183bw_multiplier=64
184ext_node=system.l2_cntrl0
185int_node=1
186latency=1
187weight=1
188
189[system.ruby.network.topology.ext_links2]
190type=ExtLink
191bw_multiplier=64
192ext_node=system.dir_cntrl0
193int_node=2
194latency=1
195weight=1
196
197[system.ruby.network.topology.int_links0]
198type=IntLink
199bw_multiplier=16
200latency=1
201node_a=0
202node_b=3
203weight=1
204
205[system.ruby.network.topology.int_links1]
206type=IntLink
207bw_multiplier=16
208latency=1
209node_a=1
210node_b=3
211weight=1
212
213[system.ruby.network.topology.int_links2]
214type=IntLink
215bw_multiplier=16
216latency=1
217node_a=2
218node_b=3
219weight=1
220
221[system.ruby.profiler]
222type=RubyProfiler
223all_instructions=false
224hot_lines=false
225num_of_sequencers=1
226
227[system.ruby.tracer]
228type=RubyTracer
229warmup_length=100000
230
231[system.tester]
232type=RubyTester
233checks_to_complete=100
234deadlock_threshold=50000
235wakeup_frequency=10
236cpuPort=system.ruby.cpu_ruby_ports.port[0]
237
238