【IT168 资讯】在去年这个时候,AMD被Phenom的“TLB Bug”弄的声名狼藉,然而历史是惊人的相似,不过这次的矛头是Intel的新贵Core i7处理器,在今天,到处流传着“Core i7也存在TLB Bug”的传言。
TLB(Translation Look-aside Buffer,译后缓存),存放的是一些页表文件(虚拟地址到物理地址的转换表),当处理器要在主内存寻址时,并不会直接在内存的物理地址里查找,而是通过一组虚拟地址转换到主内存的物理地址,TLB就是负责将虚拟内存地址翻译成实际的物理内存地址,而CPU寻址时会优先在TLB中进行寻址。
Intel官方文档截图 |
传言来源一份Intel的关于Core i7规格说明书的官方文档,在第37页AAJ1条“Clarification of TRANSLATION LOOKASIDE BUFFERS(TLBS)”说到:“在某些罕见的情况下,TLB无效不当可能会导致无法预测的系统行为,比如操作系统死掉或得到不正确的数据”,并补充说,“这仅仅是在极少数情况下,对于处理器受影响,我们建议你及时更新系统和主板BIOS。”
显然从Intel官方文档中找到这样的话确实让那些Core i7用户非常不爽,一时这间流言满天。不过Intel很快针对一些这个问题作了回应,原文如下:
“The AAJ1 Clarification of TRANSLATION LOOKASIDE BUFFERS document is a SPEC CLARIFICATION, and is simply a pointer to a previous document written in April 2007. SPEC CLARIFICATION AAJ1 was initially added due to an issue on the Intel Core 2 Duo processor which was previously corrected with a BIOS update; this issue does not impact the Nehalem Family of CPUs. There are errata on the Intel? Core i7 processor that relate to the TLB. These all relate to improper translations or error reporting, and all of those that impact functionality have been fixed via BIOS updates prior to Core i7 launch.”
Intel称,AAJ1关于TLB的声明是一个特别声明,它是针对上一个文档(2007年4月)的勘误表,原因是在Core 2上出现过这样的问题但已通过BIOS升级解决,对于Nehalem家族CPU是没有影响的。关于“Core i7存在TLB Bug”是谣言,是错误的报道,在Core i7发布之前,所有的问题都已解决。