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