发明名称 |
一种无用预取过滤方法 |
摘要 |
一种无用预取过滤方法,涉及微处理器访存性能优化领域,能够在不降低数据预取性能的同时减少无用预取,以降低数据预取的能耗和带宽开销,提高数据预取的能效性。所述过滤方法,在某个预取信息被发出时,将所述预取信息读取的预取数据添加到缓存中,将保存所述预取数据的缓存组的缓存行作为该预取信息的预取行,若缓存组的所有缓存行均有效,则从缓存组中确定一个有效的缓存行作为该预取信息的替换行替换出所述缓存组,将所述已发出的预取信息的预取行地址和替换行地址保存在预取历史信息表中。能够在对有用预取影响较小的情况下有效减少无用预取,在保持或提高数据预取性能的情况下有效降低数据预取的能耗和带宽开销,提高数据预取的能效性。 |
申请公布号 |
CN103049398A |
申请公布日期 |
2013.04.17 |
申请号 |
CN201210593796.7 |
申请日期 |
2012.12.31 |
申请人 |
北京北大众志微系统科技有限责任公司 |
发明人 |
程旭;党向磊;王箫音;佟冬;谢子超;李凌达;王克义 |
分类号 |
G06F12/08(2006.01)I |
主分类号 |
G06F12/08(2006.01)I |
代理机构 |
北京安信方达知识产权代理有限公司 11262 |
代理人 |
栗若木;曲鹏 |
主权项 |
一种无用预取过滤方法,其特征在于:在某个预取信息被发出时,将所述预取信息读取的预取数据添加到缓存中,将保存所述预取数据的缓存组的缓存行作为该预取信息的预取行,若缓存组的所有缓存行均有效,则从缓存组中确定一个有效的缓存行作为该预取信息的替换行替换出所述缓存组,将所述已发出的预取信息的预取行地址和替换行地址保存在预取历史信息表中。 |
地址 |
100080 北京市海淀区中关村北大街151号资源大厦11层 |