[發(fā)明專利]獨占緩存空間單元的獨占更新方法及相關(guān)裝置在審
申請?zhí)枺?/td> | 201910346350.6 | 申請日: | 2019-04-26 |
公開(公告)號: | CN110059482A | 公開(公告)日: | 2019-07-26 |
發(fā)明(設(shè)計)人: | 鐘大江;杜朝暉;應(yīng)志偉 | 申請(專利權(quán))人: | 海光信息技術(shù)有限公司 |
主分類號: | G06F21/55 | 分類號: | G06F21/55 |
代理公司: | 上海知錦知識產(chǎn)權(quán)代理事務(wù)所(特殊普通合伙) 31327 | 代理人: | 高靜;李麗 |
地址: | 300384 天津市濱海新區(qū)天津華苑*** | 國省代碼: | 天津;12 |
權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關(guān)鍵詞: | 獨占 緩存空間 相關(guān)裝置 更新 更新請求 進程 控制程序 進程標識 敏感數(shù)據(jù) 信道攻擊 竊取 攻擊 申請 | ||
本發(fā)明實施例提供了一種獨占緩存空間單元的獨占更新方法及相關(guān)裝置,方法包括:接收獨占緩存空間單元的獨占更新請求,所述獨占更新請求包括請求獨占所述獨占緩存空間單元的所屬進程的進程標識;當所述獨占緩存空間單元為非獨占狀態(tài)、且所屬進程為申請獨占的進程時,對所述獨占緩存空間單元進行獨占更新;當所述獨占緩存空間單元為獨占狀態(tài),且所述獨占緩存空間單元的獨占進程為所述所屬進程時,對所述獨占緩存空間單元的內(nèi)容進行獨占更新。本發(fā)明實施例所提供的獨占緩存空間單元的獨占更新方法及相關(guān)裝置能夠降低攻擊者在緩存空間利用側(cè)信道攻擊技術(shù)竊取敏感數(shù)據(jù)甚至控制程序執(zhí)行的風(fēng)險,提高緩存空間的安全性。
技術(shù)領(lǐng)域
本發(fā)明實施例涉及緩存安全技術(shù)領(lǐng)域,具體涉及一種獨占緩存空間單元的獨占更新方法及相關(guān)裝置。
背景技術(shù)
緩存(Cache)是數(shù)據(jù)交換的緩沖區(qū),由于其運行速度比內(nèi)存快很多,能夠幫助硬件快速運行,而得到廣泛的應(yīng)用;為充分協(xié)調(diào)運行速度和成本之間的矛盾,出現(xiàn)了多級緩存的方式。
在利用緩存技術(shù)時,為了節(jié)約成本,操作系統(tǒng)與虛擬機管理器等會共享最后一級緩存,然而,在這種情況下,盡管采用了加密技術(shù),攻擊者仍可以利用Cache側(cè)信道攻擊技術(shù)進行攻擊,例如攻擊者可利用在運行過程中的時間消耗、功率消耗或電磁輻射之類的信息進行攻擊,而Cache側(cè)信道攻擊存在敏感信息被竊取,甚至程序執(zhí)行被控制的風(fēng)險。
因此,如何提高緩存空間的安全性,成為了本領(lǐng)域技術(shù)人員亟需解決的問題。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實施例提供一種獨占緩存空間單元的獨占更新方法及相關(guān)裝置,以降低攻擊者在緩存空間利用側(cè)信道攻擊技術(shù)竊取敏感數(shù)據(jù)甚至控制程序執(zhí)行的風(fēng)險,提高緩存空間的安全性。
為實現(xiàn)上述目的,本發(fā)明實施例提供如下技術(shù)方案:
為解決上述問題,本發(fā)明實施例提供一種獨占緩存空間單元的獨占更新方法,包括:
接收獨占緩存空間單元的獨占更新請求,所述獨占更新請求包括請求獨占所述獨占緩存空間單元的所屬進程的進程標識;
當所述獨占緩存空間單元為非獨占狀態(tài)、且所屬進程為申請獨占的進程時,對所述獨占緩存空間單元進行獨占更新;當所述獨占緩存空間單元為獨占狀態(tài),且所述獨占緩存空間單元的獨占進程為所述所屬進程時,對所述獨占緩存空間單元的內(nèi)容進行獨占更新。
可選地,所述對所述獨占緩存空間單元進行獨占更新的步驟包括:
對所述獨占緩存空間單元的內(nèi)容進行獨占更新;
將所述獨占緩存空間單元的獨占狀態(tài)位獨占更新為獨占狀態(tài);
將與所述獨占緩存空間單元相對應(yīng)的所述獨占緩存空間單元表表項的獨占狀態(tài)位獨占更新為正在獨占狀態(tài)。
可選地,還包括:
根據(jù)所述所屬進程獲取所述所屬進程的已獨占緩存空間單元數(shù)量;
所述當所述獨占緩存空間單元為非獨占狀態(tài)、且所述所屬進程為申請獨占的進程時,對所述獨占緩存空間單元進行獨占更新的步驟包括:
當所述獨占緩存空間單元為非獨占狀態(tài),所述所屬進程為申請獨占的進程,且所述已獨占緩存空間單元數(shù)量加1小于或等于所述所屬進程的允許獨占緩存空間數(shù)量時,對所述獨占緩存空間單元進行獨占更新。
可選地,所述當所述獨占緩存空間單元為非獨占狀態(tài)、且所屬進程為申請獨占的進程時,對所述獨占緩存空間單元進行獨占更新的步驟還包括:
當所述獨占緩存空間單元為非獨占狀態(tài),所述所屬進程為申請獨占的進程,且所述已獨占緩存空間單元數(shù)量加1大于所述所屬進程的允許獨占緩存空間數(shù)量時,
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于海光信息技術(shù)有限公司,未經(jīng)海光信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910346350.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。