config.ini revision 7892
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=cpu dir_cntrl0 l1_cntrl0 physmem ruby
11mem_mode=timing
12physmem=system.physmem
13
14[system.cpu]
15type=TimingSimpleCPU
16children=dtb itb tracer workload
17checker=Null
18clock=1
19cpu_id=0
20defer_registration=false
21do_checkpoint_insts=true
22do_statistics_insts=true
23dtb=system.cpu.dtb
24function_trace=false
25function_trace_start=0
26itb=system.cpu.itb
27max_insts_all_threads=0
28max_insts_any_thread=0
29max_loads_all_threads=0
30max_loads_any_thread=0
31numThreads=1
32phase=0
33progress_interval=0
34system=system
35tracer=system.cpu.tracer
36workload=system.cpu.workload
37dcache_port=system.ruby.cpu_ruby_ports.port[1]
38icache_port=system.ruby.cpu_ruby_ports.port[0]
39
40[system.cpu.dtb]
41type=X86TLB
42size=64
43
44[system.cpu.itb]
45type=X86TLB
46size=64
47
48[system.cpu.tracer]
49type=ExeTracer
50
51[system.cpu.workload]
52type=LiveProcess
53cmd=hello
54cwd=
55egid=100
56env=
57errout=cerr
58euid=100
59executable=/dist/m5/regression/test-progs/hello/bin/x86/linux/hello
60gid=100
61input=cin
62max_stack_size=67108864
63output=cout
64pid=100
65ppid=99
66simpoint=0
67system=system
68uid=100
69
70[system.dir_cntrl0]
71type=Directory_Controller
72children=directory memBuffer
73buffer_size=0
74directory=system.dir_cntrl0.directory
75directory_latency=12
76memBuffer=system.dir_cntrl0.memBuffer
77number_of_TBEs=256
78recycle_latency=10
79transitions_per_cycle=32
80version=0
81
82[system.dir_cntrl0.directory]
83type=RubyDirectoryMemory
84map_levels=4
85numa_high_bit=6
86size=134217728
87use_map=false
88version=0
89
90[system.dir_cntrl0.memBuffer]
91type=RubyMemoryControl
92bank_bit_0=8
93bank_busy_time=11
94bank_queue_size=12
95banks_per_rank=8
96basic_bus_busy_time=2
97dimm_bit_0=12
98dimms_per_channel=2
99mem_bus_cycle_multiplier=10
100mem_ctl_latency=12
101mem_fixed_delay=0
102mem_random_arbitrate=0
103rank_bit_0=11
104rank_rank_delay=1
105ranks_per_dimm=2
106read_write_delay=2
107refresh_period=1560
108tFaw=0
109version=0
110
111[system.l1_cntrl0]
112type=L1Cache_Controller
113buffer_size=0
114cacheMemory=system.ruby.cpu_ruby_ports.dcache
115cache_response_latency=12
116issue_latency=2
117number_of_TBEs=256
118recycle_latency=10
119sequencer=system.ruby.cpu_ruby_ports
120transitions_per_cycle=32
121version=0
122
123[system.physmem]
124type=PhysicalMemory
125file=
126latency=30
127latency_var=0
128null=false
129range=0:134217727
130zero=false
131port=system.ruby.cpu_ruby_ports.physMemPort
132
133[system.ruby]
134type=RubySystem
135children=cpu_ruby_ports network profiler tracer
136block_size_bytes=64
137clock=1
138mem_size=134217728
139network=system.ruby.network
140no_mem_vec=false
141profiler=system.ruby.profiler
142random_seed=1234
143randomization=false
144stats_filename=ruby.stats
145tracer=system.ruby.tracer
146
147[system.ruby.cpu_ruby_ports]
148type=RubySequencer
149children=dcache
150dcache=system.ruby.cpu_ruby_ports.dcache
151deadlock_threshold=500000
152icache=system.ruby.cpu_ruby_ports.dcache
153max_outstanding_requests=16
154physmem=system.physmem
155using_ruby_tester=false
156version=0
157physMemPort=system.physmem.port[0]
158port=system.cpu.icache_port system.cpu.dcache_port
159
160[system.ruby.cpu_ruby_ports.dcache]
161type=RubyCache
162assoc=2
163latency=3
164replacement_policy=PSEUDO_LRU
165size=256
166start_index_bit=6
167
168[system.ruby.network]
169type=SimpleNetwork
170children=topology
171adaptive_routing=false
172buffer_size=0
173control_msg_size=8
174endpoint_bandwidth=10000
175link_latency=1
176number_of_virtual_networks=10
177topology=system.ruby.network.topology
178
179[system.ruby.network.topology]
180type=Topology
181children=ext_links0 ext_links1 int_links0 int_links1
182description=Crossbar
183ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1
184int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1
185num_int_nodes=3
186print_config=false
187
188[system.ruby.network.topology.ext_links0]
189type=ExtLink
190bw_multiplier=64
191ext_node=system.l1_cntrl0
192int_node=0
193latency=1
194weight=1
195
196[system.ruby.network.topology.ext_links1]
197type=ExtLink
198bw_multiplier=64
199ext_node=system.dir_cntrl0
200int_node=1
201latency=1
202weight=1
203
204[system.ruby.network.topology.int_links0]
205type=IntLink
206bw_multiplier=16
207latency=1
208node_a=0
209node_b=2
210weight=1
211
212[system.ruby.network.topology.int_links1]
213type=IntLink
214bw_multiplier=16
215latency=1
216node_a=1
217node_b=2
218weight=1
219
220[system.ruby.profiler]
221type=RubyProfiler
222all_instructions=false
223hot_lines=false
224num_of_sequencers=1
225
226[system.ruby.tracer]
227type=RubyTracer
228warmup_length=100000
229
230