System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
技术介绍
技术实现思路
【技术保护点】
1.一种装置,包括:
2.根据权利要求1所述的装置,还包括:
3.根据权利要求2所述的装置,其中:
4.根据权利要求2或权利要求3所述的装置,其中所述提前执行条件检测电路对针对所述给定指令的所述提前执行条件的所述检测还需要存在结果拟合条件,所述结果拟合条件需要由所述重命名存储装置的与所述目标架构寄存器标识符相关联的所述条目提供的位数足以存储所述结果值。
5.根据权利要求4所述的装置,其中所述提前执行条件检测电路被布置为在所述执行单元执行由所述给定指令指定的所述数据处理操作之前确定是否存在所述结果拟合条件。
6.根据权利要求5所述的装置,其中所述提前执行条件检测电路被布置为在所述执行单元执行由所述给定指令指定的所述数据处理操作之前,根据与由所述给定指令指定的所述数据处理操作相关联的操作类型以及在执行所述给定指令时使用的至少一个源值中的至少一者来确定是否存在所述结果拟合条件。
7.根据权利要求4所述的装置,其中所述提前执行条件电路被布置为:在确定所述结果拟合条件的所述存在需要执行由所述给定指令指定的所述数据处理操
8.根据任一前述权利要求所述的装置,其中所述重命名存储装置中的所述多个条目中的每个条目都支持大于为所述多个寄存器指定所述物理寄存器标识符所需的位数的给定位数。
9.根据任一前述权利要求所述的装置,其中所述寄存器重命名电路响应于不存在针对所述给定指令的所述提前执行条件,选择物理寄存器标识符以与由所述给定指令指定的目标架构寄存器标识符相关联,并且将所述物理寄存器标识符写入所述重命名存储装置的与所述目标架构寄存器标识符相关联的所述条目,并且其中所述重命名电路被配置为将针对所述给定指令选择的所述物理寄存器标识符分派到所述寄存器重命名电路之后的处理级,以使得所述执行电路能够执行由所述给定指令指定的所述数据处理操作以便生成所述结果值。
10.根据任一前述权利要求所述的装置,其中所述执行单元包括被配置为执行算术操作的算术逻辑单元。
11.根据权利要求10所述的装置,其中所述算术逻辑单元包括加法器电路、减法器电路和加法器-减法器电路中的至少一者。
12.根据任一前述权利要求所述的装置,其中对执行所述给定指令所需的每个源值可供用于所述寄存器重命名电路的所述检测包括:对执行所述给定指令所需的每个源值是由所述给定指令指定的立即值和存储在所述重命名存储装置的与由所述给定指令指定的源架构寄存器标识符相关联的条目中的值中的一者的检测。
13.根据任一前述权利要求所述的装置,其中响应于所述给定指令指定源架构寄存器标识符,所述执行单元被配置为使用先前写入所述重命名存储装置的与所述源架构寄存器标识符相关联的条目的源值来执行由所述给定指令指定的所述数据处理操作。
14.根据任一前述权利要求所述的装置,其中响应于所述给定指令指定立即值,所述执行单元被配置为使用所述立即值来执行由所述给定指令指定的所述数据处理操作。
15.根据任一前述权利要求所述的装置,其中响应于所述给定指令指定第一源架构寄存器标识符和第二源架构寄存器标识符,所述执行单元被配置为使用先前写入所述重命名存储装置的与所述第一源架构寄存器标识符相关联的条目的第一源值和先前写入所述重命名存储装置的与所述第二源架构寄存器标识符相关联的条目的第二源值来执行由所述给定指令指定的所述数据处理操作。
16.根据任一前述权利要求所述的装置,其中所述给定指令是基于存储在所述寄存器重命名电路内的条件代码重命名存储装置中的一个或多个条件标志的值来评估一个或多个条件代码的指令。
17.根据权利要求16所述的装置,其中所述给定指令被布置为基于在不访问所述多个寄存器的情况下可供用于所述寄存器重命名电路的一个或多个源值的评估来更新存储在所述寄存器重命名电路内的所述条件代码重命名存储装置中的所述一个或多个条件标志中的至少一个条件标志。
18.一种非暂态计算机可读介质,所述非暂态计算机可读介质用于存储用于制造根据任一前述权利要求所述的装置的计算机可读代码。
19.一种方法,包括:
...【技术特征摘要】
1.一种装置,包括:
2.根据权利要求1所述的装置,还包括:
3.根据权利要求2所述的装置,其中:
4.根据权利要求2或权利要求3所述的装置,其中所述提前执行条件检测电路对针对所述给定指令的所述提前执行条件的所述检测还需要存在结果拟合条件,所述结果拟合条件需要由所述重命名存储装置的与所述目标架构寄存器标识符相关联的所述条目提供的位数足以存储所述结果值。
5.根据权利要求4所述的装置,其中所述提前执行条件检测电路被布置为在所述执行单元执行由所述给定指令指定的所述数据处理操作之前确定是否存在所述结果拟合条件。
6.根据权利要求5所述的装置,其中所述提前执行条件检测电路被布置为在所述执行单元执行由所述给定指令指定的所述数据处理操作之前,根据与由所述给定指令指定的所述数据处理操作相关联的操作类型以及在执行所述给定指令时使用的至少一个源值中的至少一者来确定是否存在所述结果拟合条件。
7.根据权利要求4所述的装置,其中所述提前执行条件电路被布置为:在确定所述结果拟合条件的所述存在需要执行由所述给定指令指定的所述数据处理操作,但是已检测到针对所述提前执行条件的所有其他要求时,触发所述执行单元执行由所述给定指令指定的所述数据处理操作以便生成所述结果值,并且当基于所述结果值确定所述结果拟合条件存在时确定所述提前执行条件存在。
8.根据任一前述权利要求所述的装置,其中所述重命名存储装置中的所述多个条目中的每个条目都支持大于为所述多个寄存器指定所述物理寄存器标识符所需的位数的给定位数。
9.根据任一前述权利要求所述的装置,其中所述寄存器重命名电路响应于不存在针对所述给定指令的所述提前执行条件,选择物理寄存器标识符以与由所述给定指令指定的目标架构寄存器标识符相关联,并且将所述物理寄存器标识符写入所述重命名存储装置的与所述目标架构寄存器标识符相关联的所述条目,并且其中所述重命名电路被配置为将针对所述给定指令选择的所述物理寄存器标识符分派到所述寄存器重命名电路之后的处理级,以使得所述执行电路能够执行由所述给定指令指定的所述数据处理操作以便生成所述结果值。
10.根据任...
【专利技术属性】
技术研发人员:昆汀·埃里克·努维尔,卢卡·纳斯西,阿德里安·佩塞,
申请(专利权)人:Arm有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。