[发明专利]处理用于数据存取的存取属性有效
申请号: | 201480045561.1 | 申请日: | 2014-07-15 |
公开(公告)号: | CN105453029B | 公开(公告)日: | 2018-11-09 |
发明(设计)人: | 西蒙·克拉斯克;安东尼·潘顿 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/48 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 李晓冬 |
地址: | 英国*** | 国省代码: | 英国;GB |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 特权 中断 数据处理设备 指令 处理电路系统 数据存取指令 存取指令 数据存取 预定类型 指示数据 存取 | ||
本文提供一种数据处理设备(2),该数据处理设备具有处理电路系统(4)以用于在第一特权等级EL1执行第一软件(12),及在第二特权等级EL2执行第二软件(10),该第二特权等级高于该第一特权等级。可由第一及第二软件(10、12)设置属性以指示数据存取指令的执行是否可中断。对于预定类型的数据存取指令(由第二软件(10)设置的第二属性规定该指令可中断),该指令可被设置为可中断,即使由第一软件(12)设置的第一属性规定该指令的执行不能中断亦如此。
技术领域
本技术关于数据处理领域。更特定而言,本发明关于在数据处理设备中处理用于数据存取的存取属性。
背景技术
用于自数据储存器中存取数据的数据存取指令可具有控制如何执行数据存取的存取属性。例如,存取属性可指定是否可相对于其他数据存取不按次序地处理数据存取,及应何时或如何快取(cache)所存取的数据。然而,一些存取属性可影响与执行数据存取关连的潜时。在实时系统(例如,用于汽车或工业应用的设备)中,常需要对特定处理操作将耗时多久完成采取决定性动作,因此与某些数据存取关连的较长潜时可能存在问题。此情况在诸多不同软件应用程序组合在单个处理器中时尤为如此,在该种情况下,一个应用程序可开始较长潜时数据存取,此举可阻止另一软件应用程序执行实时关键操作。本技术设法解决这些问题。
发明内容
自一方面可见,本发明提供一种数据处理设备,该数据处理设备包括:
处理电路系统,该系统被配置为处理数据;
数据储存器,该数据储存器被配置为储存数据;
其中所述处理电路系统被配置为在第一特权等级执行第一软件及在第二特权等级执行第二软件,该第二特权等级高于该第一特权等级;
响应于用于在数据储存器中存取数据的数据存取指令,数据处理设备被配置为基于由第一软件设置的至少一个第一属性及由第二软件设置的至少一个第二属性来决定该数据存取指令的至少一个存取属性,该至少一个第一属性及该至少一个第二属性中每一者指定数据存取指令的执行是否可中断;及
响应于预定类型的数据存取指令(该至少一个第二属性规定该数据存取指令的执行可中断),数据处理设备被配置为决定规定数据存取指令的执行可被中断的该至少一个存取属性,即使该至少一个第一属性指定数据存取指令的执行不能中断亦是如此。
一个类型的数据存取属性可指定数据存取指令的执行是否可中断。一些类型的数据存取指令可能耗时较久以执行,因此是否可在实时系统中于数据存取期间中断数据存取指令可能是很重要的。如若在标示为不可中断的数据存取期间发生诸如需要立即服务的中断的实时关键事件,则处理电路系统可能致力于完成数据存取,从而产生在处理不良实时关键事件方面的延迟。
处理设备可支持数件软件,这些软件包括在第一特权等级执行的第一软件及在第二特权等级执行的第二软件,该第二特权等级高于第一特权等级。每一层软件可设置该软件自身的数据存取指令的存取属性,其中至少一个第一属性由第一软件规定,并且至少一个第二属性由第二软件规定,其中每一软件规定数据存取指令的执行是否可中断。在典型方案中,在对相同数据存取设置有不同存取属性的情况下,将选择限制性最大的属性作为数据存取的实际属性。例如,如若第一软件规定存取不能中断,则此规定一般将优先于容许数据存取中断的任何限制性较低的属性。然而,如若数据存取耗时较久以执行,则限制性较高的存取属性可能影响对实时关键事件的服务能力。
因此,对于预定类型的数据存取指令(由第二软件设置的至少一个第二属性指定该数据存取指令的执行可中断),处理电路系统可将存取属性决定为规定执行可中断,即使由第一软件设置的至少一个第一属性规定执行不能中断亦如此。由此,经第一软件设置的属性可由经特权等级更高的第二软件设置的属性否决,以确保数据存取指令可在发生实时关键事件时中断。例如,此举防止发生较长的中断处理潜时。此举是反直观的,因为用户一般将使用针对数据存取设置的限制性最大的冲突属性来处理存取。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480045561.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:变倍光学系统、光学装置和用于制造变倍光学系统的方法
- 下一篇:智能输液装置