AMD申請新專利:保護GPU記憶體指令


硬體設計越來越複雜,缺陷和漏洞也越來越難以避免,危險程度也越來越高,比如持續陰魂不散的Spctre幽靈、Meltdown熔斷,就利用了CPU處理器的分支預測缺陷發送特殊指令流。

固件、軟體上的漏洞就更多了,比如近期爆發的“Screwed Drivers”,連微軟簽名認證的驅動都能被用來提升許可權。

 

AMD申请新专利:保护GPU显存指令

為了保護軟硬體安全,廠商們也是挖空了心思,AMD最近就提交了一項新的專利申請,用來保護GPU記憶體指令不被惡意利用。

技術原理比較複雜,簡單來說就是利用了系統的主從設備關係,利用二者的指令流檢查執行過程中可能出現的任何錯誤。

首先,受保護系統將從設備的請求轉換為NOP(No OPeration)之類的空操作指令,修改記憶體仲裁器(memory arbiter),每個時鐘週期內發射N個主、N個從全域/共用指令,將主請求發送給顯存系統,然後使用從請求檢查是否有錯,再將主請求送入FIFO(先進先出)記憶體緩衝,將從請求保存在寄存器內。

最後,比較來自寄存器和FIFO緩衝的兩個請求,如果有錯誤就返回重新走一遍,無錯誤才繼續下一步操作。

 

AMD申请新专利:保护GPU显存指令

AMD申请新专利:保护GPU显存指令

消息來源

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google photo

您的留言將使用 Google 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.