[發明專利]用于數據處理的裝置和方法、非暫態存儲介質有效
| 申請號: | 201880079443.0 | 申請日: | 2018-12-10 |
| 公開(公告)號: | CN111433742B | 公開(公告)日: | 2023-08-29 |
| 發明(設計)人: | 格雷姆·彼得·巴爾內斯 | 申請(專利權)人: | ARM有限公司 |
| 主分類號: | G06F9/30 | 分類號: | G06F9/30;G06F12/14 |
| 代理公司: | 北京東方億思知識產權代理有限責任公司 11258 | 代理人: | 林強 |
| 地址: | 英國*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 數據處理 裝置 方法 非暫態 存儲 介質 | ||
1.一種用于數據處理的裝置,包括:
存儲器存取電路,用于響應于目標地址而執行標簽保護的存儲器存取操作,所述標簽保護的存儲器存取操作包括:
將與所述目標地址相關聯的地址標簽與保護標簽進行比較,其中,所述保護標簽由與一個或多個存儲器位置構成的區塊相關聯地存儲在存儲器系統中,所述區塊包括由所述目標地址標識的尋址位置;以及
生成在所述保護標簽與所述地址標簽之間是否檢測到匹配的指示;以及
指令解碼器,用于解碼多保護標簽設置指令,以控制所述存儲器存取電路來觸發至少一個存儲器存取,從而更新與至少兩個連續的、由一個或多個存儲器位置構成的區塊相關聯的所述保護標簽。
2.根據權利要求1所述的裝置,其中,所述標簽保護的存儲器存取操作包括:根據在所述保護標簽與所述地址標簽之間是否檢測到匹配,來控制是否允許對所述尋址位置進行存儲器存取。
3.根據權利要求1所述的裝置,其中,所述標簽保護的存儲器存取操作包括:對所述尋址位置執行存儲器存取,而不考慮在所述保護標簽與所述地址標簽之間是否檢測到匹配。
4.根據權利要求1至3中任一項所述的裝置,其中,所述標簽保護的存儲器存取操作包括:當在所述保護標簽與所述地址標簽之間檢測到不匹配時,發信號通知故障狀況。
5.根據權利要求1至3中任一項所述的裝置,其中,在所述標簽保護的存儲器操作中,所述存儲器存取電路被配置為根據所述目標地址的一個或多個所選位來確定所述地址標簽。
6.根據權利要求1至3中任一項所述的裝置,其中,在所述標簽保護的存儲器存取操作中,所述存儲器存取電路被配置為獨立于所述地址標簽來選擇所述尋址位置。
7.根據權利要求1所述的裝置,其中:
響應于標識長度寄存器的所述多保護標簽設置指令的指定寄存器長度的變型,所述指令解碼器被配置為:
控制所述存儲器存取電路對與給定數量個連續區塊相關聯的所述保護標簽進行更新,所述給定數量小于或等于由存儲在所述長度寄存器中的長度參數標識的區塊的最大數量;以及
控制處理電路將存儲在所述長度寄存器中的所述長度參數遞減與所述給定數量成比例的量。
8.根據權利要求1所述的裝置,其中,響應于標識立即參數的所述多保護標簽設置指令的指定立即長度的變型,所述指令解碼器被配置為控制所述存儲器存取電路來更新與由所述立即參數指定的數量個連續區塊相關聯的所述保護標簽。
9.根據權利要求1所述的裝置,其中,所述多保護標簽設置指令指定用于標識所述至少兩個連續區塊的標簽更新目標地址。
10.根據權利要求9所述的裝置,其中,所述至少兩個連續區塊包括:包括由所述標簽更新目標地址標識的存儲器位置的所述區塊以及至少一個后續的、由一個或多個存儲器位置構成的區塊。
11.根據權利要求9和10中任一項所述的裝置,其中:
所述多保護標簽設置指令指定用于存儲地址確定值的地址寄存器,其中,所述地址確定值用于確定用于標識所述至少兩個連續區塊的標簽更新目標地址;以及
響應于所述多保護標簽設置指令,所述指令解碼器被配置為控制處理電路將存儲在所述地址寄存器中的所述地址確定值遞增或遞減如下偏移:所述偏移對應于響應于所述多保護標簽設置指令而被更新了所述保護標簽的由存儲器位置構成的區塊的數量。
12.根據權利要求9至10中任一項所述的裝置,其中,響應于所述多保護標簽設置指令,所述指令解碼器被配置為:控制所述存儲器存取電路來觸發存儲器存取,從而將與所述至少兩個連續區塊相關聯的所述保護標簽更新為更新后的標簽值,其中,所述更新后的標簽值是根據所述標簽更新目標地址的一個或多個所選位而確定的。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于ARM有限公司,未經ARM有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201880079443.0/1.html,轉載請聲明來源鉆瓜專利網。





