System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开的实施例总体涉及计算机领域,具体地,涉及处理装置、处理方法以及计算机可读存储介质。
技术介绍
1、现代处理器使用层次体系结构来缓解存储器墙问题,其中最快且量最少的存储器是寄存器。由于微体系结构的复杂性和指令编码的限制,处理器中的寄存器的数目通常为32个或更少。当程序需要更多的临时存储时,编译器会通过插入存储器操作指令来将一些寄存器内容溢出到存储器中,也就是先将寄存器内容存储到存储器中,然后在执行需要这些寄存器内容的时候再将其加载回来。然而,即使有多级缓存来减少存储器访问延迟,存储器操作(例如,对存储器的加载或存储访问)的性能成本仍远高于寄存器访问(例如,寄存器读取或写入)的性能成本。
技术实现思路
1、本公开的一方面提供了一种处理装置,包括:解码电路,用于对接收到的初始指令序列进行解码,以将所述初始指令序列中的存储器操作指令修改为寄存器操作指令;以及重命名电路,用于将经解码的初始指令序列中的存储器地址重命名为物理寄存器。
2、本公开的一方面提供了一种处理方法,包括:对接收到的初始指令序列进行解码,以将所述初始指令序列中的存储器操作指令修改为寄存器操作指令;以及将经解码的初始指令序列中的存储器地址重命名为物理寄存器。
3、本公开的一方面提供了一种其上存储有计算机可执行指令的计算机可读存储介质,其中所述计算机可执行指令在由处理电路执行时使所述处理电路执行如上所述的处理方法。
【技术保护点】
1.一种处理装置,包括:
2.如权利要求1所述的装置,其中,所述解码电路还用于:
3.如权利要求2所述的装置,其中,所述针对寄存器溢出的存储器操作指令包括指示寄存器溢出的标志。
4.如权利要求1所述的装置,其中,所述存储器操作指令包括存储器存储指令或存储器加载指令。
5.如权利要求1所述的装置,其中,所述寄存器操作指令包括寄存器移动指令。
6.一种处理方法,包括:
7.如权利要求6所述的方法,其中,对接收到的初始指令序列进行解码包括:
8.如权利要求7所述的方法,其中,所述针对寄存器溢出的存储器操作指令包括指示寄存器溢出的标志。
9.如权利要求6所述的方法,其中,所述存储器操作指令包括存储器存储指令或存储器加载指令。
10.如权利要求6所述的方法,其中,所述寄存器操作指令包括寄存器移动指令。
11.一种其上存储有计算机可执行指令的计算机可读存储介质,其中所述计算机可执行指令在由处理电路执行时使所述处理电路执行如权利要求6-10中任一项所述的方法。
【技术特征摘要】
1.一种处理装置,包括:
2.如权利要求1所述的装置,其中,所述解码电路还用于:
3.如权利要求2所述的装置,其中,所述针对寄存器溢出的存储器操作指令包括指示寄存器溢出的标志。
4.如权利要求1所述的装置,其中,所述存储器操作指令包括存储器存储指令或存储器加载指令。
5.如权利要求1所述的装置,其中,所述寄存器操作指令包括寄存器移动指令。
6.一种处理方法,包括:
7.如权利要求6所述的方法,其中,对接收到的初始指...
【专利技术属性】
技术研发人员:任永青,肖玮,
申请(专利权)人:英特尔中国研究中心有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。