英特尔酷睿i3处理器肯定支持硬件预取,但英特尔的文档在细节方面往往非常薄弱.品牌名称"Core i3"指的是基于"Nehalem"和"Sandy Bridge"的处理器,因此您必须检查具体的型号以了解您正在处理的是哪一个.
为了使事情变得更复杂,较新的英特尔处理器(Nehalem/Westmere/Sandy Bridge)有几种不同的硬件预取器 - 英特尔架构软件开发人员手册第3B卷(出版物253669)中至少提到了三种.表30-25"MSR_OFFCORE_RSP_x请求类型字段定义"提到"DCU预取"和"L2预取程序".附录A-2,表A-2中也提到了这些,它描述了Core i7,i5和i3处理器的性能计数器事件.表A-2中的事件4EH提到存在"L1流传输器和基于IP的(IPP)HW预取器".在附录A.4,表A-6中的相应条目(事件4EH)中有更多关于此主题的文字,其中描述了Westmere处理器的性能计数器.
同一文档中的附录B-2,表B-3讨论了英特尔酷睿微体系结构的MSR(模型特定寄存器),但看起来其中许多都延续到了新版本.寄存器1A0h显示4位控制预取行为:
启用和禁用预取程序的工具将在以下内容中讨论: 如何以编程方式禁用硬件预取?
| 归档时间: |
|
| 查看次数: |
2145 次 |
| 最近记录: |