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