summaryrefslogtreecommitdiff
path: root/ext/mcpat/regression/test-3
diff options
context:
space:
mode:
authorYasuko Eckert <yasuko.eckert@amd.com>2014-06-04 07:48:20 -0700
committerYasuko Eckert <yasuko.eckert@amd.com>2014-06-04 07:48:20 -0700
commitfbe3688de3bd0438cb52ea1871be0d3e4cceed39 (patch)
tree00cc1f98952b88c296a281e41c92384cd14ff344 /ext/mcpat/regression/test-3
parent0deef376d96bfe0a3a2496714ac22471d9ee818a (diff)
downloadgem5-fbe3688de3bd0438cb52ea1871be0d3e4cceed39.tar.xz
ext: Add a McPAT regression tester
Add a regression tester to McPAT. Joel Hestness wrote these tests and Yasuko Eckert modified them to reflect the new McPAT interface and other changes the previous patch made.
Diffstat (limited to 'ext/mcpat/regression/test-3')
-rw-r--r--ext/mcpat/regression/test-3/power_region0.xml71
-rw-r--r--ext/mcpat/regression/test-3/region0.out.ref82
2 files changed, 153 insertions, 0 deletions
diff --git a/ext/mcpat/regression/test-3/power_region0.xml b/ext/mcpat/regression/test-3/power_region0.xml
new file mode 100644
index 000000000..80c8c113c
--- /dev/null
+++ b/ext/mcpat/regression/test-3/power_region0.xml
@@ -0,0 +1,71 @@
+<?xml version="1.0" ?>
+<component id="root" name="root">
+ <component id="system" name="system" type="System">
+ <param name="core_tech_node" value="40"/>
+ <param name="target_core_clockrate" value="1000"/>
+ <param name="temperature" value="360"/>
+ <param name="interconnect_projection_type" value="0"/>
+ <param name="device_type" value="0"/>
+ <param name="machine_bits" value="64"/>
+ <param name="virtual_address_width" value="64"/>
+ <param name="physical_address_width" value="52"/>
+ <param name="virtual_memory_page_size" value="4096"/>
+ <param name="wire_is_mat_type" value="2"/>
+ <param name="wire_os_mat_type" value="2"/>
+ <param name="delay_wt" value="100"/>
+ <param name="area_wt" value="0"/>
+ <param name="dynamic_power_wt" value="100"/>
+ <param name="leakage_power_wt" value="0"/>
+ <param name="cycle_time_wt" value="0"/>
+ <param name="delay_dev" value="10000"/>
+ <param name="area_dev" value="10000"/>
+ <param name="dynamic_power_dev" value="10000"/>
+ <param name="leakage_power_dev" value="10000"/>
+ <param name="cycle_time_dev" value="10000"/>
+ <param name="ed" value="2"/>
+ <param name="burst_len" value="1"/>
+ <param name="int_prefetch_w" value="1"/>
+ <param name="page_sz_bits" value="0"/>
+ <param name="rpters_in_htree" value="1"/>
+ <param name="ver_htree_wires_over_array" value="0"/>
+ <param name="nuca" value="0"/>
+ <param name="nuca_bank_count" value="0"/>
+ <param name="force_cache_config" value="0"/>
+ <param name="wt" value="0"/>
+ <param name="force_wiretype" value="0"/>
+ <param name="print_detail" value="1"/>
+ <param name="add_ecc_b_" value="1"/>
+ <stat name="total_cycles" value="1856694"/>
+ <component id="system.mc" name="mc" type="MemoryController">
+ <param name="mc_clock" value="800"/>
+ <param name="tech_type" value="0"/>
+ <param name="mc_type" value="0"/>
+ <param name="num_mcs" value="1"/>
+ <param name="type" value="0"/>
+ <param name="LVDS" value="1"/>
+ <param name="withPHY" value="0"/>
+ <param name="llc_line_length" value="64"/>
+ <param name="memory_channels_per_mc" value="2"/>
+ <param name="req_window_size_per_channel" value="128"/>
+ <param name="IO_buffer_size_per_channel" value="128"/>
+ <param name="databus_width" value="128"/>
+ <param name="addressbus_width" value="51"/>
+ <param name="opcode_width" value="16"/>
+ <param name="peak_transfer_rate" value="6400"/>
+ <param name="number_ranks" value="2"/>
+ <param name="reorder_buffer_assoc" value="0"/>
+ <param name="reorder_buffer_nbanks" value="1"/>
+ <param name="read_buffer_assoc" value="1"/>
+ <param name="read_buffer_nbanks" value="1"/>
+ <param name="read_buffer_tag_width" value="0"/>
+ <param name="write_buffer_assoc" value="1"/>
+ <param name="write_buffer_nbanks" value="1"/>
+ <param name="write_buffer_tag_width" value="0"/>
+ <param name="wire_mat_type" value="2"/>
+ <param name="wire_type" value="0"/>
+ <stat name="memory_reads" value="5454"/>
+ <stat name="memory_writes" value="2424"/>
+ <stat name="duty_cycle" value="0.5"/>
+ </component>
+ </component>
+</component>
diff --git a/ext/mcpat/regression/test-3/region0.out.ref b/ext/mcpat/regression/test-3/region0.out.ref
new file mode 100644
index 000000000..64cfc03bb
--- /dev/null
+++ b/ext/mcpat/regression/test-3/region0.out.ref
@@ -0,0 +1,82 @@
+McPAT (version 0.8 of Aug, 2010) is computing the target processor...
+
+
+McPAT (version 0.8 of Aug, 2010) results (current print level is 5)
+*****************************************************************************************
+ Technology 40 nm
+ Interconnect metal projection = aggressive interconnect technology projection
+ Target Clock Rate (MHz) 1000
+
+*****************************************************************************************
+ System:
+ Area = 10.1619 mm^2
+ Peak Dynamic Power = 0.802936 W
+ Subthreshold Leakage Power = 0.435736 W
+ Gate Leakage Power = 0.0339261 W
+ Runtime Dynamic Power = 0.0198915 W
+ Runtime Dynamic Energy = 3.69324e-05 J
+ Total Runtime Energy = 0.00090895 J
+
+ Memory Controller:
+ Area = 10.1619 mm^2
+ Peak Dynamic Power = 0.802936 W
+ Subthreshold Leakage Power = 0.435736 W
+ Gate Leakage Power = 0.0339261 W
+ Runtime Dynamic Power = 0.0198915 W
+ Runtime Dynamic Energy = 3.69324e-05 J
+ Total Runtime Energy = 0.00090895 J
+
+ Front End:
+ Area = 0.538603 mm^2
+ Peak Dynamic Power = 0.152914 W
+ Subthreshold Leakage Power = 0.0224588 W
+ Gate Leakage Power = 0.00133997 W
+ Runtime Dynamic Power = 0.00210718 W
+ Runtime Dynamic Energy = 3.91238e-06 J
+ Total Runtime Energy = 4.80994e-05 J
+
+ Reorder Buffer:
+ Area = 0.242439 mm^2
+ Peak Dynamic Power = 0.116672 W
+ Subthreshold Leakage Power = 0.0135852 W
+ Gate Leakage Power = 0.000923575 W
+ Runtime Dynamic Power = 0.00165964 W
+ Runtime Dynamic Energy = 3.08145e-06 J
+ Total Runtime Energy = 3.00199e-05 J
+
+ Read Buffer:
+ Area = 0.148082 mm^2
+ Peak Dynamic Power = 0.018121 W
+ Subthreshold Leakage Power = 0.00443679 W
+ Gate Leakage Power = 0.000208199 W
+ Runtime Dynamic Power = 0.00026615 W
+ Runtime Dynamic Energy = 4.9416e-07 J
+ Total Runtime Energy = 9.11848e-06 J
+
+ Write Buffer:
+ Area = 0.148082 mm^2
+ Peak Dynamic Power = 0.018121 W
+ Subthreshold Leakage Power = 0.00443679 W
+ Gate Leakage Power = 0.000208199 W
+ Runtime Dynamic Power = 0.000181383 W
+ Runtime Dynamic Energy = 3.36773e-07 J
+ Total Runtime Energy = 8.9611e-06 J
+
+ Transaction Engine:
+ Area = 3.27456 mm^2
+ Peak Dynamic Power = 0.650022 W
+ Subthreshold Leakage Power = 0.140627 W
+ Gate Leakage Power = 0.0110882 W
+ Runtime Dynamic Power = 0.00689515 W
+ Runtime Dynamic Energy = 1.28022e-05 J
+ Total Runtime Energy = 0.000294491 J
+
+ Physical Interface (PHY):
+ Area = 6.34878 mm^2
+ Peak Dynamic Power = 1.09577e-09 W
+ Subthreshold Leakage Power = 0.27265 W
+ Gate Leakage Power = 0.0214979 W
+ Runtime Dynamic Power = 0.0108891 W
+ Runtime Dynamic Energy = 2.02178e-05 J
+ Total Runtime Energy = 0.00056636 J
+