[发明专利]向量操作数位大小控制有效
| 申请号: | 201680043311.3 | 申请日: | 2016-06-21 |
| 公开(公告)号: | CN107851015B | 公开(公告)日: | 2022-04-26 |
| 发明(设计)人: | 奈杰尔·约翰·斯蒂芬斯 | 申请(专利权)人: | ARM有限公司 |
| 主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/38 |
| 代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 林强 |
| 地址: | 英国*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 向量 操作 数位 大小 控制 | ||
1.一种用于处理数据的装置,包括:
处理电路,用于在异常级别状态层级的选定异常级别状态下执行处理操作,该异常级别状态层级在顶部异常级别状态和底部异常级别状态之间延伸;以及
解码器电路,用于解码程序指令,以生成控制信号来控制所述处理电路执行所述处理操作,所述处理操作包括使用至少一个向量操作数的向量处理操作;其中,
所述解码器电路响应于在所述选定异常级别状态下执行的向量操作数位大小相关程序指令,以控制所述处理电路根据所述选定异常级别状态的向量操作数位大小极限值、和比所述选定异常级别状态更靠近所述层级内顶部异常级别状态的异常级别状态的至少一个可编程向量操作数位大小极限值,来执行向量处理操作。
2.根据权利要求1所述的装置,其中,所述向量操作数位大小具有由所述选定异常级别状态的极限值允许,并且还由针对比所述选定异常级别状态更靠近所述层级内顶部异常级别状态的异常级别状态而设置的任何可编程极限值所允许的最大值。
3.根据权利要求1和2中任一项所述的装置,其中,所述解码器电路响应于允许的向量操作数位大小查询指令,来返回允许的向量操作数位大小指示值,该向量操作数位大小指示值受控于针对比所述选定异常级别状态更靠近所述层级内顶部异常级别状态的异常级别状态而设置的任何可编程极限值。
4.根据权利要求1和2中任一项所述的装置,包括多个异常级别配置寄存器,该多个异常级别配置寄存器存储与所述层级内的相应异常级别状态相关联的所述向量操作数位大小的相应的可编程极限值。
5.根据权利要求4所述的装置,包括用于除了所述层级中底部异常级别状态之外的每个异常级别状态的相应的异常级别配置寄存器。
6.根据权利要求4所述的装置,其中,所述处理电路被允许访问所述选定异常状态的异常级别配置寄存器,和比所述选定异常级别状态更靠近所述层级内底部异常级别状态的异常级别状态的任何异常级别状态配置寄存器。
7.根据权利要求3所述的装置,其中,当所述处理电路处于所述底部异常级别状态时,使用所述允许的向量操作数位大小查询指令,来阻止所述处理电路查询所述允许的向量操作数位大小。
8.根据权利要求4所述的装置,其中,所述处理电路包括向量操作数寄存器电路,用于存储具有达到实现方式受限的向量操作数位大小的向量操作数,并且其中,所述可编程极限值控制所述处理电路使用等于或小于所述实现方式受限的向量操作数位大小的向量操作数位大小,来执行所述向量操作数位大小相关指令。
9.根据权利要求1和2中任一项所述的装置,其中,所述向量操作数是以下各项中的一项:通用向量操作数;以及指定用于控制向量程序指令的执行的述词值的向量述词操作数。
10.根据权利要求1和2中任一项所述的装置,其中,所述处理电路响应于尝试设置可编程极限值,以对应于无法由所述装置支持的向量操作数位大小,来将所述可编程极限值设置为由所述装置支持的下一较低的向量操作数位大小。
11.根据权利要求2所述的装置,其中,所述处理电路系统可以响应于向量操作数位大小的增加,基于所述选定异常级别状态的改变和至少一个所述可编程极限值的改变中的至少一个,在所述向量操作数的最新可访问部分中提供以下之一:零值、或等于当所述最新可访问部分最近被存取时保存在所述最新可访问部分中值的值。
12.根据权利要求3所述的装置,其中,所述允许的向量操作数位大小查询指令是系统寄存器读取指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680043311.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能防沉降井盖
- 下一篇:一种挖掘机回转接头安装结构





