power_region0.xml revision 10235:0db28826e333
114270Sgabeblack@google.com<?xml version="1.0" ?>
214270Sgabeblack@google.com<component id="root" name="root">
314270Sgabeblack@google.com	<component id="system" name="system" type="System">
414270Sgabeblack@google.com		<param name="core_tech_node" value="40"/>
514270Sgabeblack@google.com		<param name="target_core_clockrate" value="1700"/>
614270Sgabeblack@google.com		<param name="temperature" value="380"/>
714270Sgabeblack@google.com		<param name="interconnect_projection_type" value="1"/>
814270Sgabeblack@google.com		<param name="device_type" value="0"/>
914270Sgabeblack@google.com		<param name="longer_channel_device" value="0"/>
1014270Sgabeblack@google.com		<param name="machine_bits" value="64"/>
1114270Sgabeblack@google.com		<param name="virtual_address_width" value="64"/>
1214270Sgabeblack@google.com		<param name="physical_address_width" value="36"/>
1314270Sgabeblack@google.com		<param name="virtual_memory_page_size" value="4096"/>
1414270Sgabeblack@google.com		<param name="wire_is_mat_type" value="2"/>
1514270Sgabeblack@google.com		<param name="wire_os_mat_type" value="2"/>
1614270Sgabeblack@google.com		<param name="delay_wt" value="100"/>
1714270Sgabeblack@google.com		<param name="area_wt" value="0"/>
1814270Sgabeblack@google.com		<param name="dynamic_power_wt" value="100"/>
1914270Sgabeblack@google.com		<param name="leakage_power_wt" value="0"/>
2014270Sgabeblack@google.com		<param name="cycle_time_wt" value="0"/>
2114270Sgabeblack@google.com		<param name="delay_dev" value="10000"/>
2214270Sgabeblack@google.com		<param name="area_dev" value="10000"/>
2314270Sgabeblack@google.com		<param name="dynamic_power_dev" value="10000"/>
2414270Sgabeblack@google.com		<param name="leakage_power_dev" value="10000"/>
2514270Sgabeblack@google.com		<param name="cycle_time_dev" value="10000"/>
2614270Sgabeblack@google.com		<param name="ed" value="2"/>
2714270Sgabeblack@google.com		<param name="burst_len" value="1"/>
2814270Sgabeblack@google.com		<param name="int_prefetch_w" value="1"/>
2914270Sgabeblack@google.com		<param name="page_sz_bits" value="0"/>
3014270Sgabeblack@google.com		<param name="rpters_in_htree" value="1"/>
3114270Sgabeblack@google.com		<param name="ver_htree_wires_over_array" value="0"/>
3214270Sgabeblack@google.com		<param name="nuca" value="0"/>
3314270Sgabeblack@google.com		<param name="nuca_bank_count" value="0"/>
3414270Sgabeblack@google.com		<param name="force_cache_config" value="0"/>
3514270Sgabeblack@google.com		<param name="wt" value="0"/>
3614270Sgabeblack@google.com		<param name="force_wiretype" value="0"/>
3714270Sgabeblack@google.com		<param name="print_detail" value="1"/>
3814270Sgabeblack@google.com		<param name="add_ecc_b_" value="1"/>
3914270Sgabeblack@google.com		<stat name="total_cycles" value="150"/>
4014270Sgabeblack@google.com		<component id="system.core0" name="core0" type="Core">
4114270Sgabeblack@google.com			<param name="clock_rate" value="1700"/>
4214270Sgabeblack@google.com			<param name="opt_local" value="0"/>
4314270Sgabeblack@google.com			<param name="instruction_length" value="32"/>
4414270Sgabeblack@google.com			<param name="opcode_width" value="8"/>
4514270Sgabeblack@google.com			<param name="x86" value="1"/>
4614270Sgabeblack@google.com			<param name="micro_opcode_width" value="8"/>
4714270Sgabeblack@google.com			<param name="machine_type" value="0"/>
4814270Sgabeblack@google.com			<param name="number_hardware_threads" value="2"/>
4914270Sgabeblack@google.com			<param name="fetch_width" value="1"/>
5014270Sgabeblack@google.com			<param name="number_instruction_fetch_ports" value="1"/>
5114270Sgabeblack@google.com			<param name="decode_width" value="2"/>
5214270Sgabeblack@google.com			<param name="issue_width" value="2"/>
53			<param name="peak_issue_width" value="2"/>
54			<param name="commit_width" value="2"/>
55			<param name="fp_issue_width" value="2"/>
56			<param name="prediction_width" value="1"/>
57			<param name="int_pipelines" value="2"/>
58			<param name="fp_pipelines" value="1"/>
59			<param name="int_pipeline_depth" value="12"/>
60			<param name="fp_pipeline_depth" value="13"/>
61			<param name="ALU_per_core" value="2"/>
62			<param name="MUL_per_core" value="1"/>
63			<param name="FPU_per_core" value="1"/>
64			<param name="instruction_buffer_size" value="16"/>
65			<param name="instruction_window_scheme" value="0"/>
66			<param name="instruction_window_size" value="7"/>
67			<param name="fp_instruction_window_size" value="18"/>
68			<param name="ROB_size" value="56"/>
69			<param name="archi_Regs_IRF_size" value="30"/>
70			<param name="archi_Regs_FRF_size" value="48"/>
71			<param name="phy_Regs_IRF_size" value="34"/>
72			<param name="phy_Regs_FRF_size" value="40"/>
73			<param name="rename_scheme" value="0"/>
74			<param name="register_window_size" value="0"/>
75			<param name="store_buffer_size" value="32"/>
76			<param name="load_buffer_size" value="22"/>
77			<param name="memory_ports" value="1"/>
78			<param name="RAS_size" value="16"/>
79			<param name="execu_wire_mat_type" value="2"/>
80			<param name="execu_bypass_base_width" value="1"/>
81			<param name="execu_bypass_base_height" value="1"/>
82			<param name="execu_bypass_start_wiring_level"value="3"/>
83			<param name="execu_bypass_route_over_perc" value="1"/>
84			<param name="globalCheckpoint" value="32"/>
85			<param name="perThreadState" value="8"/>
86			<param name="ROB_assoc" value="1"/>
87			<param name="ROB_nbanks" value="1"/>
88			<param name="ROB_tag_width" value="0"/>
89			<param name="scheduler_assoc" value="0"/>
90			<param name="scheduler_nbanks" value="1"/>
91			<param name="register_window_assoc" value="1"/>
92			<param name="register_window_nbanks" value="1"/>
93			<param name="register_window_tag_width" value="0"/>
94			<param name="register_window_rw_ports" value="1"/>
95			<param name="phy_Regs_IRF_assoc" value="1"/>
96			<param name="phy_Regs_IRF_nbanks" value="1"/>
97			<param name="phy_Regs_IRF_tag_width" value="0"/>
98			<param name="phy_Regs_IRF_rd_ports" value="1"/>
99			<param name="phy_Regs_IRF_wr_ports" value="1"/>
100			<param name="phy_Regs_FRF_assoc" value="1"/>
101			<param name="phy_Regs_FRF_nbanks" value="1"/>
102			<param name="phy_Regs_FRF_tag_width" value="0"/>
103			<param name="phy_Regs_FRF_rd_ports" value="1"/>
104			<param name="phy_Regs_FRF_wr_ports" value="1"/>
105			<param name="front_rat_nbanks" value="1"/>
106			<param name="front_rat_rw_ports" value="1"/>
107			<param name="retire_rat_nbanks" value="1"/>
108			<param name="retire_rat_rw_ports" value="0"/>
109			<param name="freelist_nbanks" value="1"/>
110			<param name="freelist_rw_ports" value="1"/>
111			<param name="load_buffer_assoc" value="0"/>
112			<param name="load_buffer_nbanks" value="1"/>
113			<param name="store_buffer_assoc" value="0"/>
114			<param name="store_buffer_nbanks" value="1"/>
115			<param name="instruction_buffer_assoc" value="1"/>
116			<param name="instruction_buffer_nbanks" value="1"/>
117			<param name="instruction_buffer_tag_width" value="0"/>
118			<stat name="total_instructions" value="100"/>
119			<stat name="int_instructions" value="50"/>
120			<stat name="fp_instructions" value="50"/>
121			<stat name="branch_instructions" value="20"/>
122			<stat name="branch_mispredictions" value="2"/>
123			<stat name="load_instructions" value="50"/>
124			<stat name="store_instructions" value="15"/>
125			<stat name="committed_instructions" value="100"/>
126			<stat name="committed_int_instructions" value="50"/>
127			<stat name="committed_fp_instructions" value="50"/>
128			<stat name="pipeline_duty_cycle" value="1"/>
129			<stat name="total_cycles" value="150"/>
130			<stat name="idle_cycles" value="30"/>
131			<stat name="busy_cycles" value="120"/>
132			<stat name="ROB_reads" value="100"/>
133			<stat name="ROB_writes" value="100"/>
134			<stat name="rename_reads" value="100"/>
135			<stat name="rename_writes" value="50"/>
136			<stat name="fp_rename_reads" value="100"/>
137			<stat name="fp_rename_writes" value="50"/>
138			<stat name="inst_window_reads" value="50"/>
139			<stat name="inst_window_writes" value="50"/>
140			<stat name="inst_window_wakeup_accesses" value="50"/>
141			<stat name="fp_inst_window_reads" value="50"/>
142			<stat name="fp_inst_window_writes" value="50"/>
143			<stat name="fp_inst_window_wakeup_accesses" value="50"/>
144			<stat name="int_regfile_reads" value="100"/>
145			<stat name="float_regfile_reads" value="100"/>
146			<stat name="int_regfile_writes" value="50"/>
147			<stat name="float_regfile_writes" value="50"/>
148			<stat name="function_calls" value="5"/>
149			<stat name="context_switches" value="0"/>
150			<stat name="ialu_accesses" value="15"/>
151			<stat name="fpu_accesses" value="15"/>
152			<stat name="mul_accesses" value="15"/>
153			<stat name="cdb_alu_accesses" value="15"/>
154			<stat name="cdb_mul_accesses" value="15"/>
155			<stat name="cdb_fpu_accesses" value="15"/>
156			<stat name="IFU_duty_cycle" value="1"/>
157			<stat name="LSU_duty_cycle" value="1"/>
158			<stat name="MemManU_I_duty_cycle" value="1"/>
159			<stat name="MemManU_D_duty_cycle" value="1"/>
160			<stat name="ALU_duty_cycle" value="1"/>
161			<stat name="MUL_duty_cycle" value="1"/>
162			<stat name="FPU_duty_cycle" value="1"/>
163			<stat name="ALU_cdb_duty_cycle" value="1"/>
164			<stat name="MUL_cdb_duty_cycle" value="1"/>
165			<stat name="FPU_cdb_duty_cycle" value="1"/>
166			<component id="system.core0.predictor" name="PBT" type="BranchPredictor">
167				<param name="assoc" value="1"/>
168				<param name="nbanks" value="1"/>
169				<param name="local_l1_predictor_size" value="12"/>
170				<param name="local_l2_predictor_size" value="4"/>
171				<param name="local_predictor_entries" value="8192"/>
172				<param name="global_predictor_entries" value="8192"/>
173				<param name="global_predictor_bits" value="4"/>
174				<param name="chooser_predictor_entries" value="8192"/>
175				<param name="chooser_predictor_bits" value="4"/>
176			</component>
177			<component id="system.core0.itlb" name="itlb" type="InstructionTLB">
178				<param name="number_entries" value="512"/>
179				<param name="latency" value="8"/>
180				<param name="throughput" value="3"/>
181				<param name="assoc" value="0"/>
182				<param name="nbanks" value="1"/>
183				<stat name="total_accesses" value="50"/>
184				<stat name="total_misses" value="10"/>
185				<stat name="conflicts" value="10"/>
186			</component>
187			<component id="system.core0.icache" name="Instruction Cache" type="CacheUnit">
188				<param name="level" value="1"/>
189				<param name="size" value="32768"/>
190				<param name="block_size" value="64"/>
191				<param name="assoc" value="2"/>
192				<param name="num_banks" value="1"/>
193				<param name="latency" value="8"/>
194				<param name="throughput" value="3"/>
195				<param name="miss_buffer_size" value="2"/>
196				<param name="fetch_buffer_size" value="2"/>
197				<param name="prefetch_buffer_size" value="2"/>
198				<param name="writeback_buffer_size" value="0"/>
199				<param name="clockrate" value="0"/>
200				<param name="tech_type" value="0"/>
201				<param name="Directory_type" value="2"/>
202				<param name="core_type" value="1"/>
203				<param name="wire_mat_type" value="2"/>
204				<param name="wire_type" value="0"/>
205				<param name="miss_buffer_assoc" value="0"/>
206				<param name="fetch_buffer_assoc" value="0"/>
207				<param name="prefetch_buffer_assoc" value="0"/>
208				<param name="writeback_buffer_assoc" value="0"/>
209				<param name="miss_buffer_banks" value="1"/>
210				<param name="fetch_buffer_banks" value="1"/>
211				<param name="prefetch_buffer_banks" value="1"/>
212				<param name="writeback_buffer_banks" value="1"/>
213				<param name="cache_access_mode" value="0"/>
214				<param name="miss_buff_access_mode" value="2"/>
215				<param name="fetch_buff_access_mode" value="2"/>
216				<param name="prefetch_buff_access_mode" value="2"/>
217				<param name="writeback_buff_access_mode"value="2"/>
218				<param name="cache_rw_ports" value="1"/>
219				<param name="cache_rd_ports" value="0"/>
220				<param name="cache_wr_ports" value="0"/>
221				<param name="cache_se_rd_ports" value="0"/>
222				<param name="cache_search_ports" value="0"/>
223				<param name="miss_buff_rw_ports" value="1"/>
224				<param name="miss_buff_rd_ports" value="0"/>
225				<param name="miss_buff_wr_ports" value="0"/>
226				<param name="miss_buff_se_rd_ports" value="0"/>
227				<param name="miss_buff_search_ports" value="1"/>
228				<param name="fetch_buff_rw_ports" value="1"/>
229				<param name="fetch_buff_rd_ports" value="0"/>
230				<param name="fetch_buff_wr_ports" value="0"/>
231				<param name="fetch_buff_se_rd_ports" value="0"/>
232				<param name="fetch_buff_search_ports" value="1"/>
233				<param name="pf_buff_rw_ports" value="1"/>
234				<param name="pf_buff_rd_ports" value="0"/>
235				<param name="pf_buff_wr_ports" value="0"/>
236				<param name="pf_buff_se_rd_ports" value="0"/>
237				<param name="pf_buff_search_ports" value="1"/>
238				<param name="wb_buff_rw_ports" value="1"/>
239				<param name="wb_buff_rd_ports" value="0"/>
240				<param name="wb_buff_wr_ports" value="0"/>
241				<param name="wb_buff_se_rd_ports" value="0"/>
242				<param name="wb_buff_search_ports" value="1"/>
243				<param name="pure_ram" value="0"/>
244				<stat name="read_accesses" value="50"/>
245				<stat name="read_misses" value="12"/>
246				<stat name="conflicts" value="1"/>
247				<stat name="duty_cycle" value="1"/>
248			</component>
249			<component id="system.core0.dtlb" name="dtlb" type="DataTLB">
250				<param name="number_entries" value="512"/>
251				<param name="latency" value="8"/>
252				<param name="throughput" value="3"/>
253				<param name="assoc" value="0"/>
254				<param name="nbanks" value="1"/>
255				<stat name="read_accesses" value="65"/>
256				<stat name="read_misses" value="40"/>
257				<stat name="conflicts" value="40"/>
258			</component>
259			<component id="system.core0.dcache" name="Data Cache" type="CacheUnit">
260				<param name="level" value="1"/>
261				<param name="size" value="32768"/>
262				<param name="block_size" value="64"/>
263				<param name="assoc" value="8"/>
264				<param name="num_banks" value="1"/>
265				<param name="latency" value="8"/>
266				<param name="throughput" value="3"/>
267				<param name="miss_buffer_size" value="8"/>
268				<param name="fetch_buffer_size" value="8"/>
269				<param name="prefetch_buffer_size" value="8"/>
270				<param name="writeback_buffer_size" value="8"/>
271				<param name="clockrate" value="0"/>
272				<param name="tech_type" value="0"/>
273				<param name="Directory_type" value="2"/>
274				<param name="core_type" value="1"/>
275				<param name="wire_mat_type" value="2"/>
276				<param name="wire_type" value="0"/>
277				<param name="miss_buffer_assoc" value="0"/>
278				<param name="fetch_buffer_assoc" value="0"/>
279				<param name="prefetch_buffer_assoc" value="0"/>
280				<param name="writeback_buffer_assoc" value="0"/>
281				<param name="miss_buffer_banks" value="1"/>
282				<param name="fetch_buffer_banks" value="1"/>
283				<param name="prefetch_buffer_banks" value="1"/>
284				<param name="writeback_buffer_banks" value="1"/>
285				<param name="cache_access_mode" value="0"/>
286				<param name="miss_buff_access_mode" value="2"/>
287				<param name="fetch_buff_access_mode" value="2"/>
288				<param name="prefetch_buff_access_mode" value="2"/>
289				<param name="writeback_buff_access_mode"value="2"/>
290				<param name="cache_rw_ports" value="1"/>
291				<param name="cache_rd_ports" value="0"/>
292				<param name="cache_wr_ports" value="0"/>
293				<param name="cache_se_rd_ports" value="0"/>
294				<param name="cache_search_ports" value="0"/>
295				<param name="miss_buff_rw_ports" value="1"/>
296				<param name="miss_buff_rd_ports" value="0"/>
297				<param name="miss_buff_wr_ports" value="0"/>
298				<param name="miss_buff_se_rd_ports" value="0"/>
299				<param name="miss_buff_search_ports" value="1"/>
300				<param name="fetch_buff_rw_ports" value="1"/>
301				<param name="fetch_buff_rd_ports" value="0"/>
302				<param name="fetch_buff_wr_ports" value="0"/>
303				<param name="fetch_buff_se_rd_ports" value="0"/>
304				<param name="fetch_buff_search_ports" value="1"/>
305				<param name="pf_buff_rw_ports" value="1"/>
306				<param name="pf_buff_rd_ports" value="0"/>
307				<param name="pf_buff_wr_ports" value="0"/>
308				<param name="pf_buff_se_rd_ports" value="0"/>
309				<param name="pf_buff_search_ports" value="1"/>
310				<param name="wb_buff_rw_ports" value="1"/>
311				<param name="wb_buff_rd_ports" value="0"/>
312				<param name="wb_buff_wr_ports" value="0"/>
313				<param name="wb_buff_se_rd_ports" value="0"/>
314				<param name="wb_buff_search_ports" value="1"/>
315				<param name="pure_ram" value="0"/>
316				<stat name="read_accesses" value="50"/>
317				<stat name="write_accesses" value="15"/>
318				<stat name="read_misses" value="12"/>
319				<stat name="write_misses" value="3"/>
320				<stat name="conflicts" value="1"/>
321				<stat name="duty_cycle" value="1"/>
322			</component>
323			<component id="system.core0.btargetbuf" name="btargetbuf" type="BranchTargetBuffer">
324				<param name="size" value="8192"/>
325				<param name="block_size" value="4"/>
326				<param name="assoc" value="2"/>
327				<param name="num_banks" value="1"/>
328				<param name="latency" value="1"/>
329				<param name="throughput" value="3"/>
330				<param name="rw_ports" value="1"/>
331				<stat name="read_accesses" value="20"/>
332				<stat name="write_accesses" value="20"/>
333			</component>
334		</component>
335		<component id="system.L20" name="L2 Cache" type="CacheUnit">
336			<param name="level" value="2"/>
337			<param name="size" value="524288"/>
338			<param name="block_size" value="64"/>
339			<param name="assoc" value="16"/>
340			<param name="num_banks" value="1"/>
341			<param name="latency" value="8"/>
342			<param name="throughput" value="23"/>
343			<param name="miss_buffer_size" value="16"/>
344			<param name="fetch_buffer_size" value="16"/>
345			<param name="prefetch_buffer_size" value="16"/>
346			<param name="writeback_buffer_size" value="16"/>
347			<param name="clockrate" value="1700"/>
348			<param name="device_type" value="0"/>
349			<param name="tech_type" value="0"/>
350			<param name="Directory_type" value="2"/>
351			<param name="core_type" value="1"/>
352			<param name="wire_mat_type" value="2"/>
353			<param name="wire_type" value="0"/>
354			<param name="miss_buffer_assoc" value="0"/>
355			<param name="fetch_buffer_assoc" value="0"/>
356			<param name="prefetch_buffer_assoc" value="0"/>
357			<param name="writeback_buffer_assoc" value="0"/>
358			<param name="miss_buffer_banks" value="1"/>
359			<param name="fetch_buffer_banks" value="1"/>
360			<param name="prefetch_buffer_banks" value="1"/>
361			<param name="writeback_buffer_banks" value="1"/>
362			<param name="cache_access_mode" value="1"/>
363			<param name="miss_buff_access_mode" value="0"/>
364			<param name="fetch_buff_access_mode" value="0"/>
365			<param name="prefetch_buff_access_mode" value="0"/>
366			<param name="writeback_buff_access_mode"value="0"/>
367			<param name="cache_rw_ports" value="1"/>
368			<param name="cache_rd_ports" value="0"/>
369			<param name="cache_wr_ports" value="0"/>
370			<param name="cache_se_rd_ports" value="0"/>
371			<param name="cache_search_ports" value="0"/>
372			<param name="miss_buff_rw_ports" value="1"/>
373			<param name="miss_buff_rd_ports" value="0"/>
374			<param name="miss_buff_wr_ports" value="0"/>
375			<param name="miss_buff_se_rd_ports" value="0"/>
376			<param name="miss_buff_search_ports" value="1"/>
377			<param name="fetch_buff_rw_ports" value="1"/>
378			<param name="fetch_buff_rd_ports" value="0"/>
379			<param name="fetch_buff_wr_ports" value="0"/>
380			<param name="fetch_buff_se_rd_ports" value="0"/>
381			<param name="fetch_buff_search_ports" value="1"/>
382			<param name="pf_buff_rw_ports" value="1"/>
383			<param name="pf_buff_rd_ports" value="0"/>
384			<param name="pf_buff_wr_ports" value="0"/>
385			<param name="pf_buff_se_rd_ports" value="0"/>
386			<param name="pf_buff_search_ports" value="1"/>
387			<param name="wb_buff_rw_ports" value="1"/>
388			<param name="wb_buff_rd_ports" value="0"/>
389			<param name="wb_buff_wr_ports" value="0"/>
390			<param name="wb_buff_se_rd_ports" value="0"/>
391			<param name="wb_buff_search_ports" value="1"/>
392			<param name="pure_ram" value="0"/>
393			<stat name="read_accesses" value="52"/>
394			<stat name="write_accesses" value="3"/>
395			<stat name="read_misses" value="35"/>
396			<stat name="write_misses" value="3"/>
397			<stat name="conflicts" value="38"/>
398			<stat name="duty_cycle" value="1.0"/>
399		</component>
400	</component>
401</component>
402