HP Caliper Advisor Rule Writer Guide

Dataset ID......................................................................................................................45
Examples of the Use of the Histogram Accessor Functions..........................................45
Run Information Accessor Function: get_run_info............................................................47
Run Information............................................................................................................48
Dataset ID......................................................................................................................51
Examples of the Use of the Run Information Accessor Functions................................51
5 HP Caliper Advisor Advice Function...........................................................................................53
Syntax of the Advice Function............................................................................................53
Examples Showing How Advice Is Printed.......................................................................55
6 Writing Rules for the HP Caliper Advisor.....................................................................................57
What Makes a Good Rule?.................................................................................................57
Writing Advice Text............................................................................................................60
Writing a Rule to Analyze the Same Metrics From All Datasets........................................61
Using Chaining...................................................................................................................61
Additional Tips for Writing Rules......................................................................................62
A Python Scripting Language: Overview........................................................................................65
Python Documentation.......................................................................................................65
Python Concepts.................................................................................................................65
Python Reserved Words.....................................................................................................66
Python Operators................................................................................................................66
Python Types......................................................................................................................66
Python Statements..............................................................................................................67
Python Strings.....................................................................................................................69
Python Built-In String Operations................................................................................69
B Function Reference Information...................................................................................................71
Global Metrics Accessor Functions....................................................................................71
Metrics Available for Global Metrics Accessor Functions............................................71
Multiplexed PMU Statistics Metrics for Global Metrics Accessor Functions...............72
BRPATH Event Set Metrics......................................................................................72
BRPRED Event Set Metrics......................................................................................73
C2C Event Set Metrics..............................................................................................74
CPI Event Set Metrics...............................................................................................76
CPUBUS Event Set Metrics......................................................................................76
CSPEC Event Set Metrics.........................................................................................77
DISPERSAL Event Set Metrics.................................................................................78
DSPEC Event Set Metrics.........................................................................................79
FP Event Set Metrics.................................................................................................80
L1DCACHE Event Set Metrics.................................................................................82
4 Table of Contents