[PATCH 8/8] perf/tools/pmu-events/powerpc: Add hv_24x7 socket/chip level metric events
maddy
maddy at linux.ibm.com
Thu Feb 20 20:53:41 AEDT 2020
On 2/14/20 4:33 PM, Kajol Jain wrote:
> The hv_24×7 feature in IBM® POWER9™ processor-based servers provide the
> facility to continuously collect large numbers of hardware performance
> metrics efficiently and accurately.
> This patch adds hv_24x7 json metric file for different Socket/chip
> resources.
>
> Result:
>
> power9 platform:
>
> command:# ./perf stat --metric-only -M Memory_RD_BW_Chip -C 0
> -I 1000 sleep 1
>
> time MB Memory_RD_BW_Chip_0 MB Memory_RD_BW_Chip_1 MB
> 1.000192635 0.4 0.0
> 1.001695883 0.0 0.0
>
> Signed-off-by: Kajol Jain <kjain at linux.ibm.com>
> ---
> .../arch/powerpc/power9/hv_24x7_metrics.json | 19 +++++++++++++++++++
> 1 file changed, 19 insertions(+)
> create mode 100644 tools/perf/pmu-events/arch/powerpc/power9/hv_24x7_metrics.json
>
> diff --git a/tools/perf/pmu-events/arch/powerpc/power9/hv_24x7_metrics.json b/tools/perf/pmu-events/arch/powerpc/power9/hv_24x7_metrics.json
> new file mode 100644
> index 000000000000..ac38f5540ac6
> --- /dev/null
> +++ b/tools/perf/pmu-events/arch/powerpc/power9/hv_24x7_metrics.json
Better to have it as nest_metrics.json instead. Rest looks fine
Reviewed-by: Madhavan Srinivasan <maddy at linux.ibm.com>
> @@ -0,0 +1,19 @@
> +[
> + {
> + "MetricExpr": "(hv_24x7 at PM_MCS01_128B_RD_DISP_PORT01\\,chip\\=?@ + hv_24x7 at PM_MCS01_128B_RD_DISP_PORT23\\,chip\\=?@ + hv_24x7 at PM_MCS23_128B_RD_DISP_PORT01\\,chip\\=?@ + hv_24x7 at PM_MCS23_128B_RD_DISP_PORT23\\,chip\\=?@)",
> + "MetricName": "Memory_RD_BW_Chip",
> + "MetricGroup": "Memory_BW",
> + "ScaleUnit": "1.6e-2MB"
> + },
> + {
> + "MetricExpr": "(hv_24x7 at PM_MCS01_128B_WR_DISP_PORT01\\,chip\\=?@ + hv_24x7 at PM_MCS01_128B_WR_DISP_PORT23\\,chip\\=?@ + hv_24x7 at PM_MCS23_128B_WR_DISP_PORT01\\,chip\\=?@ + hv_24x7 at PM_MCS23_128B_WR_DISP_PORT23\\,chip\\=?@ )",
> + "MetricName": "Memory_WR_BW_Chip",
> + "MetricGroup": "Memory_BW",
> + "ScaleUnit": "1.6e-2MB"
> + },
> + {
> + "MetricExpr": "(hv_24x7 at PM_PB_CYC\\,chip\\=?@ )",
> + "MetricName": "PowerBUS_Frequency",
> + "ScaleUnit": "2.5e-7GHz"
> + }
> +]
More information about the Linuxppc-dev
mailing list