config.ini revision 7524
1[root]
2type=Root
3children=system
4dummy=0
5
6[system]
7type=System
8children=cpu membus physmem
9mem_mode=atomic
10physmem=system.physmem
11
12[system.cpu]
13type=DerivO3CPU
14children=dcache dtb fuPool icache itb l2cache toL2Bus tracer workload
15BTBEntries=4096
16BTBTagSize=16
17LFSTSize=1024
18LQEntries=32
19RASSize=16
20SQEntries=32
21SSITSize=1024
22UnifiedTLB=true
23activity=0
24backComSize=5
25cachePorts=200
26checker=Null
27choiceCtrBits=2
28choicePredictorSize=8192
29clock=500
30commitToDecodeDelay=1
31commitToFetchDelay=1
32commitToIEWDelay=1
33commitToRenameDelay=1
34commitWidth=8
35cpu_id=0
36decodeToFetchDelay=1
37decodeToRenameDelay=1
38decodeWidth=8
39defer_registration=false
40dispatchWidth=8
41do_checkpoint_insts=true
42do_statistics_insts=true
43dtb=system.cpu.dtb
44fetchToDecodeDelay=1
45fetchTrapLatency=1
46fetchWidth=8
47forwardComSize=5
48fuPool=system.cpu.fuPool
49function_trace=false
50function_trace_start=0
51globalCtrBits=2
52globalHistoryBits=13
53globalPredictorSize=8192
54iewToCommitDelay=1
55iewToDecodeDelay=1
56iewToFetchDelay=1
57iewToRenameDelay=1
58instShiftAmt=2
59issueToExecuteDelay=1
60issueWidth=8
61itb=system.cpu.itb
62localCtrBits=2
63localHistoryBits=11
64localHistoryTableSize=2048
65localPredictorSize=2048
66max_insts_all_threads=0
67max_insts_any_thread=0
68max_loads_all_threads=0
69max_loads_any_thread=0
70numIQEntries=64
71numPhysFloatRegs=256
72numPhysIntRegs=256
73numROBEntries=192
74numRobs=1
75numThreads=1
76phase=0
77predType=tournament
78progress_interval=0
79renameToDecodeDelay=1
80renameToFetchDelay=1
81renameToIEWDelay=2
82renameToROBDelay=1
83renameWidth=8
84smtCommitPolicy=RoundRobin
85smtFetchPolicy=SingleThread
86smtIQPolicy=Partitioned
87smtIQThreshold=100
88smtLSQPolicy=Partitioned
89smtLSQThreshold=100
90smtNumFetchingThreads=1
91smtROBPolicy=Partitioned
92smtROBThreshold=100
93squashWidth=8
94system=system
95tracer=system.cpu.tracer
96trapLatency=13
97wbDepth=1
98wbWidth=8
99workload=system.cpu.workload
100dcache_port=system.cpu.dcache.cpu_side
101icache_port=system.cpu.icache.cpu_side
102
103[system.cpu.dcache]
104type=BaseCache
105addr_range=0:18446744073709551615
106assoc=2
107block_size=64
108forward_snoops=true
109hash_delay=1
110latency=1000
111max_miss_count=0
112mshrs=10
113num_cpus=1
114prefetch_data_accesses_only=false
115prefetch_degree=1
116prefetch_latency=10000
117prefetch_on_access=false
118prefetch_past_page=false
119prefetch_policy=none
120prefetch_serial_squash=false
121prefetch_use_cpu_id=true
122prefetcher_size=100
123prioritizeRequests=false
124repl=Null
125size=262144
126subblock_size=0
127tgts_per_mshr=20
128trace_addr=0
129two_queue=false
130write_buffers=8
131cpu_side=system.cpu.dcache_port
132mem_side=system.cpu.toL2Bus.port[1]
133
134[system.cpu.dtb]
135type=PowerTLB
136size=64
137
138[system.cpu.fuPool]
139type=FUPool
140children=FUList0 FUList1 FUList2 FUList3 FUList4 FUList5 FUList6 FUList7
141FUList=system.cpu.fuPool.FUList0 system.cpu.fuPool.FUList1 system.cpu.fuPool.FUList2 system.cpu.fuPool.FUList3 system.cpu.fuPool.FUList4 system.cpu.fuPool.FUList5 system.cpu.fuPool.FUList6 system.cpu.fuPool.FUList7
142
143[system.cpu.fuPool.FUList0]
144type=FUDesc
145children=opList
146count=6
147opList=system.cpu.fuPool.FUList0.opList
148
149[system.cpu.fuPool.FUList0.opList]
150type=OpDesc
151issueLat=1
152opClass=IntAlu
153opLat=1
154
155[system.cpu.fuPool.FUList1]
156type=FUDesc
157children=opList0 opList1
158count=2
159opList=system.cpu.fuPool.FUList1.opList0 system.cpu.fuPool.FUList1.opList1
160
161[system.cpu.fuPool.FUList1.opList0]
162type=OpDesc
163issueLat=1
164opClass=IntMult
165opLat=3
166
167[system.cpu.fuPool.FUList1.opList1]
168type=OpDesc
169issueLat=19
170opClass=IntDiv
171opLat=20
172
173[system.cpu.fuPool.FUList2]
174type=FUDesc
175children=opList0 opList1 opList2
176count=4
177opList=system.cpu.fuPool.FUList2.opList0 system.cpu.fuPool.FUList2.opList1 system.cpu.fuPool.FUList2.opList2
178
179[system.cpu.fuPool.FUList2.opList0]
180type=OpDesc
181issueLat=1
182opClass=FloatAdd
183opLat=2
184
185[system.cpu.fuPool.FUList2.opList1]
186type=OpDesc
187issueLat=1
188opClass=FloatCmp
189opLat=2
190
191[system.cpu.fuPool.FUList2.opList2]
192type=OpDesc
193issueLat=1
194opClass=FloatCvt
195opLat=2
196
197[system.cpu.fuPool.FUList3]
198type=FUDesc
199children=opList0 opList1 opList2
200count=2
201opList=system.cpu.fuPool.FUList3.opList0 system.cpu.fuPool.FUList3.opList1 system.cpu.fuPool.FUList3.opList2
202
203[system.cpu.fuPool.FUList3.opList0]
204type=OpDesc
205issueLat=1
206opClass=FloatMult
207opLat=4
208
209[system.cpu.fuPool.FUList3.opList1]
210type=OpDesc
211issueLat=12
212opClass=FloatDiv
213opLat=12
214
215[system.cpu.fuPool.FUList3.opList2]
216type=OpDesc
217issueLat=24
218opClass=FloatSqrt
219opLat=24
220
221[system.cpu.fuPool.FUList4]
222type=FUDesc
223children=opList
224count=0
225opList=system.cpu.fuPool.FUList4.opList
226
227[system.cpu.fuPool.FUList4.opList]
228type=OpDesc
229issueLat=1
230opClass=MemRead
231opLat=1
232
233[system.cpu.fuPool.FUList5]
234type=FUDesc
235children=opList
236count=0
237opList=system.cpu.fuPool.FUList5.opList
238
239[system.cpu.fuPool.FUList5.opList]
240type=OpDesc
241issueLat=1
242opClass=MemWrite
243opLat=1
244
245[system.cpu.fuPool.FUList6]
246type=FUDesc
247children=opList0 opList1
248count=4
249opList=system.cpu.fuPool.FUList6.opList0 system.cpu.fuPool.FUList6.opList1
250
251[system.cpu.fuPool.FUList6.opList0]
252type=OpDesc
253issueLat=1
254opClass=MemRead
255opLat=1
256
257[system.cpu.fuPool.FUList6.opList1]
258type=OpDesc
259issueLat=1
260opClass=MemWrite
261opLat=1
262
263[system.cpu.fuPool.FUList7]
264type=FUDesc
265children=opList
266count=1
267opList=system.cpu.fuPool.FUList7.opList
268
269[system.cpu.fuPool.FUList7.opList]
270type=OpDesc
271issueLat=3
272opClass=IprAccess
273opLat=3
274
275[system.cpu.icache]
276type=BaseCache
277addr_range=0:18446744073709551615
278assoc=2
279block_size=64
280forward_snoops=true
281hash_delay=1
282latency=1000
283max_miss_count=0
284mshrs=10
285num_cpus=1
286prefetch_data_accesses_only=false
287prefetch_degree=1
288prefetch_latency=10000
289prefetch_on_access=false
290prefetch_past_page=false
291prefetch_policy=none
292prefetch_serial_squash=false
293prefetch_use_cpu_id=true
294prefetcher_size=100
295prioritizeRequests=false
296repl=Null
297size=131072
298subblock_size=0
299tgts_per_mshr=20
300trace_addr=0
301two_queue=false
302write_buffers=8
303cpu_side=system.cpu.icache_port
304mem_side=system.cpu.toL2Bus.port[0]
305
306[system.cpu.itb]
307type=PowerTLB
308size=64
309
310[system.cpu.l2cache]
311type=BaseCache
312addr_range=0:18446744073709551615
313assoc=2
314block_size=64
315forward_snoops=true
316hash_delay=1
317latency=1000
318max_miss_count=0
319mshrs=10
320num_cpus=1
321prefetch_data_accesses_only=false
322prefetch_degree=1
323prefetch_latency=10000
324prefetch_on_access=false
325prefetch_past_page=false
326prefetch_policy=none
327prefetch_serial_squash=false
328prefetch_use_cpu_id=true
329prefetcher_size=100
330prioritizeRequests=false
331repl=Null
332size=2097152
333subblock_size=0
334tgts_per_mshr=5
335trace_addr=0
336two_queue=false
337write_buffers=8
338cpu_side=system.cpu.toL2Bus.port[2]
339mem_side=system.membus.port[1]
340
341[system.cpu.toL2Bus]
342type=Bus
343block_size=64
344bus_id=0
345clock=1000
346header_cycles=1
347use_default_range=false
348width=64
349port=system.cpu.icache.mem_side system.cpu.dcache.mem_side system.cpu.l2cache.cpu_side
350
351[system.cpu.tracer]
352type=ExeTracer
353
354[system.cpu.workload]
355type=LiveProcess
356cmd=hello
357cwd=
358egid=100
359env=
360errout=cerr
361euid=100
362executable=/dist/m5/regression/test-progs/hello/bin/power/linux/hello
363gid=100
364input=cin
365max_stack_size=67108864
366output=cout
367pid=100
368ppid=99
369simpoint=0
370system=system
371uid=100
372
373[system.membus]
374type=Bus
375block_size=64
376bus_id=0
377clock=1000
378header_cycles=1
379use_default_range=false
380width=64
381port=system.physmem.port[0] system.cpu.l2cache.mem_side
382
383[system.physmem]
384type=PhysicalMemory
385file=
386latency=30000
387latency_var=0
388null=false
389range=0:134217727
390zero=false
391port=system.membus.port[0]
392
393