[发明专利]存储器区域锁定在审
申请号: | 201880041530.7 | 申请日: | 2018-06-11 |
公开(公告)号: | CN110785746A | 公开(公告)日: | 2020-02-11 |
发明(设计)人: | 乔德杰·科瓦切维奇;詹森·帕克;马修·卢西恩·埃文斯;加雷斯·里斯·斯托克韦尔 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F12/14 | 分类号: | G06F12/14;G06F9/52 |
代理公司: | 11258 北京东方亿思知识产权代理有限责任公司 | 代理人: | 林强 |
地址: | 英国*** | 国省代码: | 英国;GB |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储器区域 存取命令 锁定 存储器存取电路 标志切换 处理元件 存取 所有权权限 存储器 处理数据 存取操作 解锁状态 设备使用 状态时 响应 存储 权限 | ||
1.一种用于处理数据的设备,包括:
存储器存取电路,用于实施对存储器内的多个存储器区域的所有权权限,所述多个存储器区域中的给定存储器区域具有从多个过程中指定的给定拥有过程,所述给定拥有过程具有排他权限来控制对存储在所述给定存储器区域内的给定所拥有数据的存取;其中
所述存储器存取电路响应于来自第一处理元件的针对所述给定存储器区域的第一存取命令来执行存取序列,所述存取序列包括将针对所述给定存储器区域的锁定标志切换为锁定状态、执行由所述存取命令指定的存取操作、以及将所述锁定标志切换为解锁状态;以及
所述存储器存取电路响应于当所述锁定标志处于所述锁定状态时来自第二处理元件的针对所述给定存储器区域的第二存取命令,阻止所述第二存取命令的动作。
2.根据权利要求1所述的设备,其中,所述锁定标志对于所述存储器存取电路是私有的,使得所述锁定标志对于所述存储器存取电路是可访问的并且对于所述多个过程是不可访问的。
3.根据权利要求1和2中任一项所述的设备,其中,所述存取序列包括:在开始所述存取操作之前,将完成所述存取操作所需并在所述设备内存储在所述存储器存取电路之外的所有存取控制数据取回并存储在所述存储器存取电路内。
4.根据权利要求3所述的设备,其中,所述存取控制数据包括地址转换数据,所述地址转换数据指定虚拟存储器地址和实体存储器地址之间的映射。
5.根据前述权利要求中任一项所述的设备,其中,所述第一处理元件和所述第二处理元件中的至少一个包括通用处理器和图形处理单元中的一个。
6.根据前述权利要求中任一项所述的设备,其中,所述存储器存取电路的第一部分耦合至所述第一处理元件,并且所述存储器存取电路的第二部分耦合至所述第二处理元件。
7.根据前述权利要求中任一项所述的设备,包括指令处理电路,用于执行由程序指令指定的处理操作。
8.根据权利要求7所述的设备,其中,所述第一存取命令与作为所述多个过程中的第一过程的一部分而执行的第一存取命令程序指令相对应。
9.根据权利要求8所述的设备,其中,所述第一存取命令程序指令在所述多个过程中的所述第一过程内伴随有以下指令:用于把与所述给定存储器区域相关联的地址映射数据从所述存储器存取电路外部的使用中移除的一个或多个指令,以及用于在所述第一处理元件和所述第二处理元件之间同步状态的第一屏障指令。
10.根据权利要求9所述的设备,其中,响应于所述第一存取命令而将所述锁定标志设置为所述锁定状态指示在处理所述第一存取命令的所述存储器存取电路外部未使用所述地址映射数据。
11.根据权利要求9和10中任一项所述的设备,其中,所述第二存取命令与作为所述多个过程中的第二过程的一部分而执行的第二存取命令程序指令相对应。
12.根据权利要求11所述的设备,其中,所述第二存取命令程序指令在所述多个过程中的所述第二过程内伴随有以下指令:用于把所述给定存储器区域相关联的虚拟存储器地址到实体存储器地址映射数据从所述存储器存取电路外部的使用中移除的一个或多个指令,以及用于同步所述设备内的状态的第二屏障指令。
13.根据权利要求11和12中任一项所述的设备,其中,当所述锁定标志处于所述锁定状态时,阻止所述多个过程中的所述第二过程超出所述第二存取命令程序指令。
14.根据前述权利要求中任一项所述的设备,其中,所述第一存取命令是针对所述给定存储器区域的第一输出命令,用于控制所述存储器存取电路执行第一输出操作来对所述给定所拥有数据进行加密,以形成给定加密数据并将所述给定加密数据存储在第二存储器中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880041530.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:中断存储器区域的输出
- 下一篇:领域层级中的目标领域的无效