消息來源︰https://www.expreview.com/
在去年這個時候,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發佈之前,所有的問題都已解决。 |