開心薯片 作品
第734章 英特爾處理器的嚴重缺陷(第3頁)
誰說英特爾就先進了?英特爾擁有巨大的漏洞!而且,這漏洞是根子上的,根本就沒法解決!
胡領導和周院長這些領導,當然能分到椅子,至於其他人,就得坐小馬紮了!
反正今天天氣好,風和日麗,適合在門口授課!
小黑板被搬到了眾人前面,倪老拿著粉筆,唰唰唰,寫下了遒勁有力的兩行字。
“95年,英特爾為了讓處理器執行效率更高,增加了兩個新功能,分別為亂序執行和指令預測,這兩個功能優化了程序隊列的流水線,讓處理器執行效率大大增加,但是,這個開掛的功能,也導致了開掛的漏洞……”
“倪老,這開掛啥意思?”
秦總說的啊,當時他那麼一說,自己就這麼複述,對啊,開掛啥意思?
“就是很厲害的意思。”倪老說著,繼續畫圖,cpu、內存、緩存等等,都畫了出來。
“x86是精簡指令集,一個指令在處理器內部,會分解成很多微指令,這些微指令排著隊列等待執行,為了增加效率,英特爾讓程序亂序執行,執行什麼,由指令預測來實現,為了發揮全部效能,內存數據讀入到數據緩存的時候,沒有做任何權限檢查。”
“這很正常!”杜蘭特開口反駁:“我們不認為這是缺陷!內存屬於計算機體系,緩存屬於處理器的微體系,只要在處理器把結果返回之前進行權限檢查就可以!”
“我們再看指令預測,這個功能很簡單,上次執行這個程序時候跳轉到哪裡,就認為下次還會跳轉哪裡。”
“這個也沒有錯誤,我們分析,處理器執行的大部分程序都是循環,每次都一樣,這樣指令預測的準確率,超過百分之八十!”
“沒錯,這個也沒錯,但是,兩者疊加到一起就不一樣了!數據緩存的時候沒有權限檢查,指令預測的功能也這麼簡單,那麼,如果我們想要搞點事情……”
杜蘭特額頭上的汗水,嗖嗖的向外冒!
</p>