发明名称 |
基于CPU硬件性能监控计数器的CPI精确测量方法 |
摘要 |
本发明公开了一种基于CPU硬件性能监控计数器的CPI精确测量方法,包括:S1:对跳转历史记录进行采样,获取跳转频率,并根据跳转频率获得细粒度指令频率;S2:使用随机采样时钟周期的方式得到时钟周期;S3:所述细粒度指令频率除以细粒度时钟周期,得到细粒度CPI。本发明通过对存储跳转历史记录得到寄存器进行采样,获得精确的细粒度指令频率,并且采样方法的资源开销低;通过使用随机采样方法,获得精确的细粒度时钟周期。结合细粒度指令频率和细粒度时钟周期,可以得到精确的细粒度CPI。 |
申请公布号 |
CN102750219A |
申请公布日期 |
2012.10.24 |
申请号 |
CN201110102079.5 |
申请日期 |
2011.04.22 |
申请人 |
清华大学 |
发明人 |
郑纬民;陈德颢;陈文光 |
分类号 |
G06F11/36(2006.01)I |
主分类号 |
G06F11/36(2006.01)I |
代理机构 |
北京路浩知识产权代理有限公司 11002 |
代理人 |
王莹 |
主权项 |
一种基于CPU硬件性能监控计数器的CPI精确测量方法,其特征在于,包括以下步骤:S1:对跳转历史记录进行采样,获取跳转频率,并根据跳转频率获得细粒度指令频率;S2:使用随机采样时钟周期的方式得到细粒度时钟周期;S3:所述细粒度指令频率除以细粒度时钟周期,得到细粒度CPI。 |
地址 |
100084 北京市海淀区清华园北京100084-82信箱 |