gpt4 book ai didi

core - corei3 中的硬件预取

转载 作者:行者123 更新时间:2023-12-01 10:09:37 25 4
gpt4 key购买 nike

corei3是否支持通过hardware prefetcher进行硬件预取?如果是,我该如何启用/禁用它?

最佳答案

Intel Core i3 处理器肯定支持硬件预取,尽管 Intel 的文档在细节上往往非常薄弱。品牌名称“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 位控制预取行为:

  • 第 9 位:硬件预取器禁用
  • 第 19 位:禁用相邻缓存行预取
  • 第 37 位:DCU 预取器禁用
  • 第 39 位:IP 预取器禁用

用于启用和禁用预取器的工具在以下内容中进行了讨论: How do I programmatically disable hardware prefetching?

关于core - corei3 中的硬件预取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6662140/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com