在使用 Power8 处理器评估内存性能时,我遇到perf
了理解事件PM_DATA_ALL_*
和PM_DATA_*
. 大多数计数器在两个版本中都存在,但oprofile 文档中的描述和 inpapi_native_avail
相同,例如:
PM_DATA_FROM_LMEM
如果 MMCR1[16] 为 1,则处理器的数据高速缓存从本地芯片的内存中重新加载,因为只有按需加载或按需加载加上预取。
我虽然会通过测量一些数据来找出差异。如果我提供足够大的任务,我可以观察到*_ALL
版本具有更高值的预期差异。我理解使用perf
.
那么这些事件的全部内容到底是什么?