Windows 內核曾經嘗試應對伽馬射線導致的比特翻轉
微軟資深程序員、《Old New Thing》作者Raymond Chen在其博客上談論了一段往事,Windows內核曾在短時間內加入INVD指令去嘗試處理宇宙射線引發的比特翻轉。開發者還留下一段註釋,稱無效的處理器緩存可能是飛過的伽馬射線翻轉緩存比特導致的。
但者也對此表達了懷疑,稱這是處理器製造商要求他們這麼做的。INVD指令很快移除了,但相關的註釋塊保留了下來。
Raymond Chen 開玩笑的說,這可能是為了以防萬一有一天需要再次去處理伽馬射線翻轉比特。比特翻轉的原因很多,宇宙射線只是其中之一。