《表1 建模所用到的性能事件》

《表1 建模所用到的性能事件》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《一种改进的整机系统实时功率建模方法》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

从剩余的性能事件中选取与功率密切相关的性能事件,得到用于建模的性能事件的初步选择范围.利用数据挖掘工具Weka进行属性选择,使用子集评估器CfsSubsetEval和搜索算法BestFirst选择性能事件集.在皮尔逊相关系数的基础上进一步使用子集特征选择,是因为皮尔逊相关系数在特征选择中属于过滤(filter)方法,它关注单个特征属性与目标属性的相关性,没有考虑特征之间的相关性,可能存在冗余的特征;另外,某些属性的组合可能达到最佳的回归效果.目标是使选择的性能事件数与CPU提供的性能计数器数目大体一致,当搜索算法BestFirst的搜索方向选择为向后,指定在终止搜索之前允许的连续非改进节点的数量为8时满足目标,得到建模所用到的预定义性能事件如表1所示,表左侧为perf提供的预定义事件,表右侧为预定义事件在Haswell架构处理器中对应的原生事件.英特尔在性能计数器中没有包含明确的事件来区分对LLC的访问,对于表格中的OFFCORE-RESPONSE原生事件,使用DM ND-DATA-RD请求类型计算加载未命中数,通过设置MSR寄存器的Response Supplier和Snoop Info字段,可以区分缓存命中和失败1.