摘要
本发明适用于处理器技术领域,尤其涉及一种硬件预取系统。硬件预取系统包括处理器、一级缓存、二级缓存、三级缓存、预取模块以及内存;预取模块包括预取管理单元、步幅预取单元、最佳偏移值预取单元、马尔科夫预取单元;预取管理单元用于动态选取步幅预取单元、最佳偏移值预取单元以及马尔科夫预取单元;步幅预取单元用于根据处理器的当前访问地址与处理器的历史访问地址之间的步幅发出预取请求;最佳偏移值预取单元用于根据当前访问地址与历史访问地址之间的最佳偏移值发出预取请求。与现有技术相比,本发明通过预取器管理模块能够根据处理器的当前访问地址选择不同的预取单元,从而提高预取的精度。
技术关键词
预取系统
检查单元
预取模块
计数器
扫描单元
处理器
移位寄存器
内存
索引
指令
训练算法
标签
数值
对象
模式
信号
动态
缓冲
精度