第5章 Data Prefetch
来源:互联网 发布:爱特数据恢复中心 编辑:程序博客网 时间:2024/06/05 17:57
处理器与存储器子系统运行速度的失配,使得存储器层次结构多次引起关注,处理器系统使用了更大规模的Cache。在很多处理器系统中,LLC的大小已达十几兆字节。随着工艺的提高,使用更大规模的Cache容量,并非遥不可及。只是Cache容量依然远不能与主存储器容量增加的速度相比。在某些应用中,即便将现有的Cache容量提高一倍也于事无补。
存储器访问在最后一级Cache中Miss后,指令流水可能会被迫Stall,有些执行部件甚至要为此等待几百个Cycle,极大降低了处理器的整体运行效率。在这种情况之下,使用再精巧的指令流水线设计也无能为力。
这一切使得更多的人重新考虑存储器子系统的延时处理。各种想法层出不穷,如更加充分利用Non-Blocking Cache流水线,容纳上千条指令的OOO指令流水,Runahead执行,Prefetch等等。这些想法并非天方夜谭,具有理论基础与量化数据作为支撑。这些想法不是绝对的真理,可能只是Trade-Off。在这些想法中,目前使用最多的,最为成功的是Prefetch。
0 0
- 第5章 Data Prefetch
- Difference Between Prefetch Abort and Data Abort
- WinCE中的Data/ Prefetch Abort异常定位
- Caffe: Data layer prefetch queue empty
- Caffe: Data layer prefetch queue empty
- Caffe: Data layer prefetch queue empty
- prefetch
- prefetch
- WinCE中的Data/ Prefetch Abort等异常定位
- WinCE中的Data/ Prefetch Abort等异常定位
- caffe Data layer prefetch queue empty重启
- caffe 问题汇总之resarting data prefetch from the start
- Windows CE - Windows Mobile 6 常見三種錯誤中斷(Data Abort、Raise Exception、Prefetch abort)
- WinCE中的Data/ Prefetch Abort等异常定位(通过map文件)
- WinCE中的Data/ Prefetch Abort等异常定位----通过RA的地址定位
- 《Data-Intensive_Text_Processing0Awith_MapReduce》笔记第3章
- 第11章 Basic Core Data
- Python for Data Analysis 第9章
- 4.4 To be nclusive or not to be…
- 4.5 Beyond MOESIF 1
- 4.5 Beyond MOESIF
- 4.6 Cache Write Policy
- 4.7 Case Study on Sandy Bridge C…
- 第5章 Data Prefetch
- 5.1 数据预读
- 5.2 软件预读
- 5.3 硬件预读
- 5.4 Stream Buffer
- 结束语
- 参考资料
- 浅谈Cache Memory--目录
- 后科技时代的思考