TheRegister日前發布報告,稱過去10年中的英特爾處理器存在嚴重的芯片級安全漏洞,而且修復難度很大。報告中提到,安全漏洞最終會被修復,但即使完成了修復,也會對性能造成嚴重的影響。
報告中并沒有詳細的介紹這個漏洞,只是稱其為“現代設計缺陷”,存在于過去10年中生產的所有現代英特爾處理器中。該漏洞允許用戶程序訪問受保護核心存儲器的內容,黑客能夠加以利用,更容易地發現其他安全漏洞。但實際上可能比這更糟糕:該漏洞提供對核心存儲器的讀取,“可能會被程序和登入用戶濫用,以讀取核心存儲器的內容”。
這個芯片級安全漏洞的修補程序也不是很完善。報告中稱,這個問題的解決可能導致5%到30%的性能下降,盡管目前還不清楚具體的訊息,但造成速度下降是由于處理器必須轉儲暫存的數據并重新加載存儲器中的訊息。
目前,微軟和Linux開發人員正在進行修復。這個漏洞也同時影響了搭載英特爾芯片的Mac電腦,因為這個缺陷存在于英特爾x86硬件上,蘋果的修復工作還不清楚。由于硬件本身存在缺陷,因此無法使用正常的微碼更新(MicrocodeUpdate)修復,而是需要進行操作系統級的修復。
那么,修復之后我們的電腦會慢多少呢?
我們不知道這將對日常PC的使用產生多大的影響。在英特爾工作的Linux內核開發人員戴夫·漢森(Dave Hansen)寫道,在Linux內核中所做的改變將會影響一切。據他說,大多數工作負載都出現了個位數的減速,大概會降低5%。最糟糕的情況是,網絡測試的速度降低了30%,因為所執行任務不同。該解決方案減慢了系統調用的速度,因此許多系統調用的任務,例如編譯軟件和運行虛擬機,可能會減慢速度。但是每個軟件都會或多或少使用一些系統調用。
這些是Linux的結果,所以它們可能并不適用于Windows。對Windows造成的影響可能會有所不同,也許會少,也許會更多。這在日常的電腦使用中究竟會有多大的影響還不清楚。
但有一件事是清楚的:你的電腦在打了這個補丁之后,速度肯定不會變快。