【技术实现步骤摘要】
【国外来华专利技术】
本技术关于数据处理领域。更特定而言,本专利技术关于在数据处理设备中处理用于数据存取的存取属性。
技术介绍
用于自数据储存器中存取数据的数据存取指令可具有控制如何执行数据存取的存取属性。例如,存取属性可指定是否可相对于其他数据存取不按次序地处理数据存取,及应何时或如何快取(cache)所存取的数据。然而,一些存取属性可影响与执行数据存取关连的潜时。在实时系统(例如,用于汽车或工业应用的设备)中,常需要对特定处理操作将耗时多久完成采取决定性动作,因此与某些数据存取关连的较长潜时可能存在问题。此情况在诸多不同软件应用程序组合在单个处理器中时尤为如此,在该种情况下,一个应用程序可开始较长潜时数据存取,此举可阻止另一软件应用程序执行实时关键操作。本技术设法解决这些问题。
技术实现思路
自一方面可见,本专利技术提供一种数据处理设备,该数据处理设备包括:处理电路系统,该系统被配置为处理数据;数据储存器,该数据储存器被配置为储存数据;其中所述处理电路系统被配置为在第一特权等级执行第一软件及在第二特权等级执行第二软件,该第二特权等级高于该第一特权等级;响应于用于在数据储存器中存取数据的数据存取指令,数据处理设备被配置为基于由第一软件设置的至少一个第一属性及由第二软件设置的至少一个第二属性来决定该数据存取指令的至少一个存取属性,该至少一个第一属性及该至少一个第二属性中每一者指定数据存取指令 ...
【技术保护点】
一种数据处理设备,该数据处理设备包括:处理电路系统,被配置为处理数据;数据储存器,被配置为储存数据;其中该处理电路系统被配置为在第一特权等级执行第一软件及在第二特权等级执行第二软件,该第二特权等级高于该第一特权等级;响应于用于在该数据储存器中存取数据的数据存取指令,该数据处理设备被配置为基于由该第一软件设置的至少一个第一属性及由该第二软件设置的至少一个第二属性来决定该数据存取指令的至少一个存取属性,该至少一个第一属性及该至少一个第二属性中每一者指定该数据存取指令的执行是否可中断;及响应于预定类型的数据存取指令,其中该至少一个第二属性指定该数据存取指令的执行可中断,该数据处理设备被配置为决定指定该数据存取指令的执行可被中断的至少一个存取属性,即使该至少一个第一属性指定该数据存取指令的执行不能中断亦是如此。
【技术特征摘要】
【国外来华专利技术】2013.08.23 GB 1315108.91.一种数据处理设备,该数据处理设备包括:
处理电路系统,被配置为处理数据;
数据储存器,被配置为储存数据;
其中该处理电路系统被配置为在第一特权等级执行第一软件及在第二
特权等级执行第二软件,该第二特权等级高于该第一特权等级;
响应于用于在该数据储存器中存取数据的数据存取指令,该数据处理
设备被配置为基于由该第一软件设置的至少一个第一属性及由该第二软件
设置的至少一个第二属性来决定该数据存取指令的至少一个存取属性,该
至少一个第一属性及该至少一个第二属性中每一者指定该数据存取指令的
执行是否可中断;及
响应于预定类型的数据存取指令,其中该至少一个第二属性指定该数
据存取指令的执行可中断,该数据处理设备被配置为决定指定该数据存取
指令的执行可被中断的至少一个存取属性,即使该至少一个第一属性指定
该数据存取指令的执行不能中断亦是如此。
2.如权利要求1所述的数据处理设备,其中该预定类型的数据存取指
令包括将在复数个处理周期中执行的数据存取指令。
3.如任意前述权利要求所述的数据处理设备,其中该预定类型的数据
存取指令包括该第一软件的指令或在该第一软件控制下执行的另一软件的
指令。
4.如任意前述权利要求所述的数据处理设备,其中该处理电路系统支
持复数个操作系统,该第一软件包括该复数个操作系统中的一者,并且该
第二软件包括超管理器以用于管理该复数个操作系统。
5.如任意前述权利要求所述的数据处理设备,其中该预定类型的数据
存取指令包括加载多指令或储存多指令,该加载多指令用于自该数据储存
器将数据加载至该数据处理设备的复数个寄存器,该储存多指令用于将数
据自该数据处理设备的复数个寄存器储存至该数据储存器。
6.如任意前述权利要求所述的数据处理设备,其中该数据处理设备被
\t配置为维持控制值;及
响应于该预定类型的数据存取指令,其中该至少一个第二属性指定该
数据存取指令的执行可中断,该数据处理设备被配置为基于该控制值决定
该至少一个存取属性是否指定该数据存取指令的执行可中断。
7.如权利要求6所述的数据处理设备,其中对于该预定类型的数据存
取指令而言:
如若该控制值具有第一值,则该数据处理设备被配置为决定规定该数
据存取指令的执行可被中断的至少一个存取属性,即使该至少一个第一属
性规定该数据存取指令的执行不能中断亦如此;及
如若该控制值具有第二值,则该数据处理设备被配置为基于该至少一
个第一属性决定该至少一个存取属性是否规定该数据存取指令的执行可中
断。
8.如权利要求6和7中的任一项所述的数据处理设备,其中该处理电
路系统被配置为响应于该第二软件而设置该控制值。
9.如任意前述权利要求所述的数据处理设备,其中如若该数据处理设
备在该至少一个第一属性规定该数据存取指令的执行不能被中断时决定规
定该数据存取指令的执行可被中断的至少一个存取属性,则该数据处理设
备被配置为决定规定该数据存取指令的至少一个其他特性的至少一个存取
属性是基于该至少一个第一属性所决定的。
1...
【专利技术属性】
技术研发人员:西蒙·克拉斯克,安东尼·潘顿,
申请(专利权)人:ARM有限公司,
类型:发明
国别省市:英国;GB
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。