1[root]
2type=Root
3children=system
4dummy=0
5
6[system]
7type=System
8children=cpu0 cpu1 cpu2 cpu3 membus physmem
9mem_mode=timing
10physmem=system.physmem
11
12[system.cpu0]
13type=TimingSimpleCPU
14children=dtb itb tracer workload
15checker=Null
16clock=500
17cpu_id=0
18defer_registration=false
19do_checkpoint_insts=true
20do_statistics_insts=true
21dtb=system.cpu0.dtb
22function_trace=false
23function_trace_start=0
24itb=system.cpu0.itb
25max_insts_all_threads=0
26max_insts_any_thread=0
27max_loads_all_threads=0
28max_loads_any_thread=0
29numThreads=1
30phase=0
31progress_interval=0
32system=system
33tracer=system.cpu0.tracer
34workload=system.cpu0.workload
35dcache_port=system.membus.port[1]
36icache_port=system.membus.port[0]
37
38[system.cpu0.dtb]
39type=SparcTLB
40size=64
41
42[system.cpu0.itb]
43type=SparcTLB
44size=64
45
46[system.cpu0.tracer]
47type=ExeTracer
48
49[system.cpu0.workload]
50type=LiveProcess
51cmd=test_atomic 4
52cwd=
53egid=100
54env=
55errout=cerr
56euid=100
57executable=/dist/m5/regression/test-progs/m5threads/bin/sparc/linux/test_atomic
58gid=100
59input=cin
60max_stack_size=67108864
61output=cout
62pid=100
63ppid=99
64simpoint=0
65system=system
66uid=100
67
68[system.cpu1]
69type=TimingSimpleCPU
70children=dtb itb tracer
71checker=Null
72clock=500
73cpu_id=1
74defer_registration=false
75do_checkpoint_insts=true
76do_statistics_insts=true
77dtb=system.cpu1.dtb
78function_trace=false
79function_trace_start=0
80itb=system.cpu1.itb
81max_insts_all_threads=0
82max_insts_any_thread=0
83max_loads_all_threads=0
84max_loads_any_thread=0
85numThreads=1
86phase=0
87progress_interval=0
88system=system
89tracer=system.cpu1.tracer
90workload=system.cpu0.workload
91dcache_port=system.membus.port[3]
92icache_port=system.membus.port[2]
93
94[system.cpu1.dtb]
95type=SparcTLB
96size=64
97
98[system.cpu1.itb]
99type=SparcTLB
100size=64
101
102[system.cpu1.tracer]
103type=ExeTracer
104
105[system.cpu2]
106type=TimingSimpleCPU
107children=dtb itb tracer
108checker=Null
109clock=500
110cpu_id=2
111defer_registration=false
112do_checkpoint_insts=true
113do_statistics_insts=true
114dtb=system.cpu2.dtb
115function_trace=false
116function_trace_start=0
117itb=system.cpu2.itb
118max_insts_all_threads=0
119max_insts_any_thread=0
120max_loads_all_threads=0
121max_loads_any_thread=0
122numThreads=1
123phase=0
124progress_interval=0
125system=system
126tracer=system.cpu2.tracer
127workload=system.cpu0.workload
128dcache_port=system.membus.port[5]
129icache_port=system.membus.port[4]
130
131[system.cpu2.dtb]
132type=SparcTLB
133size=64
134
135[system.cpu2.itb]
136type=SparcTLB
137size=64
138
139[system.cpu2.tracer]
140type=ExeTracer
141
142[system.cpu3]
143type=TimingSimpleCPU
144children=dtb itb tracer
145checker=Null
146clock=500
147cpu_id=3
148defer_registration=false
149do_checkpoint_insts=true
150do_statistics_insts=true
151dtb=system.cpu3.dtb
152function_trace=false
153function_trace_start=0
154itb=system.cpu3.itb
155max_insts_all_threads=0
156max_insts_any_thread=0
157max_loads_all_threads=0
158max_loads_any_thread=0
159numThreads=1
160phase=0
161progress_interval=0
162system=system
163tracer=system.cpu3.tracer
164workload=system.cpu0.workload
165dcache_port=system.membus.port[7]
166icache_port=system.membus.port[6]
167
168[system.cpu3.dtb]
169type=SparcTLB
170size=64
171
172[system.cpu3.itb]
173type=SparcTLB
174size=64
175
176[system.cpu3.tracer]
177type=ExeTracer
178
179[system.membus]
180type=Bus
181block_size=64
182bus_id=0
183clock=1000
184header_cycles=1
185use_default_range=false
186width=64
187port=system.cpu0.icache_port system.cpu0.dcache_port system.cpu1.icache_port system.cpu1.dcache_port system.cpu2.icache_port system.cpu2.dcache_port system.cpu3.icache_port system.cpu3.dcache_port system.physmem.port[0]
188
189[system.physmem]
190type=RubyMemory
191clock=1
192config_file=
193config_options=
194debug=false
195debug_file=
196file=
197latency=30000
198latency_var=0
199null=false
200num_cpus=4
201phase=0
202range=0:134217727
203stats_file=ruby.stats
204zero=false
205port=system.membus.port[8]
206
207