半夏小說

千億破爛王,我的廢料賣脫產了?_第1453章 想到這裡(2)

關燈

反正今天天氣好,風和日麗,適合在門口授課!

小黑板被搬到了眾人前面,倪老拿着筆,唰唰唰,寫下了遒勁有力的兩行字。

“95年,英特爾為了讓執行效率更高,增加了兩個新功能,分別為序執行和指令預測,這兩個功能優化了程序隊列的流水線,讓執行效率大大增加,但是,這個開掛的功能,也導致了開掛的......”

“倪老,這開掛啥意思?”

秦總說的啊,當時他那麼一說,自己就這麼複述,對啊,開掛啥意思?

“就是很厲害的意思。”倪老說著,繼續畫圖,CPU、存、緩存等等,都畫了出來。

“X86是簡指令集,一個指令在部,會分解很多微指令,這些微指令排着隊列等待執行,為了增加效率,英特爾讓程序序執行,執行什麼,由指令預測來實現,為了發揮全部效能,存數據讀到數據緩存的時候,沒有做任何權限檢查。”

“這很正常!”杜蘭特開口反駁:“我們不認為這是缺陷!存屬於計算機系,緩存屬於的微系,只要在把結果返回之前進行權限檢查就可以!”

“我們再看指令預測,這個功能很簡單,上次執行這個程序時候跳轉到哪裡,就認為下次還會跳轉哪裡。”

“這個也沒有錯誤,我們分析,執行的大部分程序都是循環,每次都一樣,這樣指令預測的準確率,超過百分之八十!”

“沒錯,這個也沒錯,但是,兩者疊加到一起就不一樣了!數據緩存的時候沒有權限檢查,指令預測的功能也這麼簡單,那麼,如果我們想要搞點事......”

杜蘭特額頭上的汗水,嗖嗖的向外冒!