[发明专利]访问控制有效
申请号: | 201810569933.0 | 申请日: | 2018-06-05 |
公开(公告)号: | CN109032963B | 公开(公告)日: | 2023-09-05 |
发明(设计)人: | 布鲁斯·詹姆斯·马修森;潘尼德拉·库马尔·马纳瓦;马修·卢西恩·埃文斯;保罗·吉尔伯特·梅耶;安德鲁·布鲁克菲尔德·斯温 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F12/06 | 分类号: | G06F12/06;G06F12/10;G06F15/163 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 林强 |
地址: | 英国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 访问 控制 | ||
本技术涉及访问控制。访问控制电路包括:检测器,检测虚拟存储器地址空间中的虚拟存储器地址与物理存储器地址空间中的物理存储器地址之间的存储器地址转换,存储器地址转换是响应于另外的电路的转换请求而提供的;地址转换存储器,响应于另外的电路的转换请求而存储表示先前提供给该另外的电路的一组物理存储器地址的数据;接口,从另外的电路接收供该另外的电路进行存储器访问的物理存储器地址;比较器,将从另外的电路接收到的物理存储器地址与由地址转换存储器存储的一组物理地址进行比较,并且允许另外的电路访问包括在那组的一个或多个物理存储器地址中的物理地址。
技术领域
本技术涉及访问控制领域。
背景技术
在数据处理装置中,能够使用所谓的片外加速器或协处理器,其可以以更有效的方式执行特定的功能。一种方法是使用FPGA(现场可编程门阵列)加速器,使得FPGA可以重新编程以执行不同的加速任务。
为了改善片外加速器的性能,可以在加速器和主机设备之间使用一致性接口。这允许在数据结构共享时加速器在本地缓存的存储器上运行,而无需软件缓存维护。
完全一致性加速器和IO一致性加速器(不本地缓存数据)之间的区别在于:完全一致性加速器应使用物理地址(PA)来进行本地缓存。这是必需的,以便来自主机芯片的任何监听事务将检测到加速器中正确的缓存行并执行正确的动作。
发明内容
在示例布置中,提供了访问控制电路,该访问控制电路包括:
检测器,检测虚拟存储器地址空间中的虚拟存储器地址与物理存储器地址空间中的物理存储器地址之间的存储器地址转换,存储器地址转换响应于另外的电路的转换请求而提供;
地址转换存储器,响应于另外的电路的转换请求,存储表示先前提供给该另外的电路的一组物理存储器地址的数据;
接口,从另外的电路接收供该另外的电路进行存储器访问的物理存储器地址;以及
比较器,将从另外的电路接收到的物理存储器地址与由地址转换存储器所存储的一组物理地址进行比较,并且允许另外的电路访问包括在所述一组的一个或多个物理存储器地址中的物理地址。
在另一示例布置中,提供了访问控制电路,该访问控制电路包括:
用于检测虚拟存储器地址空间中的虚拟存储器地址与物理存储器地址空间中的物理存储器地址之间的存储器地址转换的装置,存储器地址转换响应于另外的电路的转换请求而提供;
用于响应于另外的电路的转换请求而存储表示先前提供给该另外的电路的一组物理存储器地址的数据的装置;
用于从另外的电路接收供该另外的电路进行存储器访问的物理存储器地址的装置;
用于将从另外的电路接收到的物理存储器地址与由存储装置所存储的所述一组物理地址进行比较的装置;以及
用于允许另外的电路访问包括在所述一组的一个或多个物理存储器地址中的物理地址的装置。
在另一示例布置中,提供了一种方法,该方法包括:
检测虚拟存储器地址空间中的虚拟存储器地址与物理存储器地址空间中的物理存储器地址之间的存储器地址转换,存储器地址转换响应于另外的电路的转换请求而提供;
响应于另外的电路的转换请求,存储表示先前提供给该另外的电路的一组物理存储器地址的数据;
从另外的电路接收供该另外的电路进行存储器访问的物理存储器地址;
将从另外的电路接收到的物理存储器地址与由地址转换存储器所存储的一组物理地址进行比较;以及
允许另外的电路访问包括在所述一组的一个或多个物理存储器地址中的物理地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810569933.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据存储方法、装置和嵌入式系统
- 下一篇:缓存替换方法及其装置、异构多核系统