12.07.2015 Views

Commonly Used Metrics for Performance Analysis - Power.org

Commonly Used Metrics for Performance Analysis - Power.org

Commonly Used Metrics for Performance Analysis - Power.org

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Metrics</strong> <strong>for</strong> Per<strong>for</strong>mance <strong>Analysis</strong>INST_FROM_RMEM(%)% of ICache reloads from Remote MemoryFormula: PM_INST_FROM_RMEM * 100 / PM_L1_ICACHE_MISSINST_FROM_DMEM(%)% of ICache reloads from Distant MemoryFormula: PM_INST_FROM_DMEM * 100 / PM_L1_ICACHE_MISS13.3 Event GroupsThese events are listed in Table 13-1. The relevant events are listed alphabetically by name and each rowincludes the name of a PMC group where the event can be found and a short description. The PMC groupcan be used with tools like hpmcount (see Section 4.2.1) to collect several events at once, minimizing thenumber of runs needed to collect a complete set of data. Events can be used with perf (see Section 5.1),oprofile (see Section 5.2) or tprof (see Section 4.3)The list of groups needed (and the relevant events they include) is provided in Table 13-2.Table 13-1 Events <strong>for</strong> instruction statistics with their corresponding event groups and brief descriptionEvent Name Group Name Event DescriptionPM_IC_PREF_WRITEpm_prefetchInstruction prefetch written intoIL1PM_INST_FROM_DL2L3_MODpm_isource7Instruction fetched from distantL2 or L3 modifiedPM_INST_FROM_DL2L3_SHRpm_isource7Instruction fetched from distantL2 or L3 sharedPM_INST_FROM_DMEMpm_isource9Instruction fetched from distantmemoryPM_INST_FROM_L2 pm_isource1 Instruction fetched from L2PM_INST_FROM_L21_MODpm_isource4Instruction fetched from anotherL2 on same chip modifiedPM_INST_FROM_L21_SHRpm_isource4Instruction fetched from anotherL2 on same chip sharedPM_INST_FROM_L3 pm_isource1 Instruction fetched from L3PM_INST_FROM_L31_MODpm_isource4Instruction fetched from anotherL3 on same chip modifiedPM_INST_FROM_L31_SHRpm_isource4Instruction fetched from anotherL3 on same chip sharedPM_INST_FROM_LMEMpm_isource9Instruction fetched from localmemoryPM_INST_FROM_RL2L3_MODpm_isource7Instruction fetched from remoteL2 or L3 modifiedPM_INST_FROM_RL2L3_SHRpm_isource7Instruction fetched from remoteL2 or L3 sharedPM_INST_FROM_RMEMpm_isource9Instruction fetched from remotememoryPM_L1_ICACHE_MISS pm_id_miss_erat_l1 Demand iCache MissTable 13-2 Events sorted by GroupGroup NameEvent Namepm_id_miss_erat_l1 PM_L1_ICACHE_MISSpm_isource1PM_INST_FROM_L2PM_INST_FROM_L3pm_isource4PM_INST_FROM_L21_MODCopyright ©2011 IBM Corporation Page 42 of 52

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!