【技术实现步骤摘要】
用于可变长度指令集机器的预先暂存指令寄存器
[0001]本专利技术涉及计算机处理架构和指令集领域,尤其涉及用于可变长度指令集机器的预先暂存指令寄存器。
技术介绍
[0002]处理架构包括必须提供指令和数据的功能单元,以执行其功能。指令标识了操作以及将执行操作的数据。操作由处理架构的操作代码识别。操作代码是代表要执行的具体操作的位串(例如,操作代码“001”告诉功能处理单元进行加法,而“002”告诉功能单元进行减法)。在选择和设计功能处理单元或处理架构单元的各种操作代码时,有许多相关的权衡。通过系统传输指令需要能量和时间。此外,更大的指令大小需要更大的总线、寄存器和逻辑电路,这增加了架构的成本。通常,包括更多更专门化指令可以带来显著的好处,因为假设选择了正确的专门化指令,每个指令可以做得更多,且需要通过系统传输的指令更少。然而,更专门化指令需要创建更大的指令库,以及更多或更复杂的功能处理单元来处理指令,这增加了架构的成本。
技术实现思路
[0003]公开了与计算机处理架构和指令集领域相关的方法和系统。本文公开的方法和系统包括处理架构,该处理架构可以动态创建大的复合指令,可以使用单个指令移动所需的电量来执行该复合指令。本文公开的方法和系统包括处理架构,其可以用最小尺寸的指令总线实现可变长度指令集机器(variable length instruction set machine)的功能。在具体实施例中,提供了处理器,其包括一组指令寄存器,该指令寄存器加载来自指令存储器的一组预先暂存指令(pre
‑ ...
【技术保护点】
【技术特征摘要】
1.一种处理器,包括:指令存储器;至少一个功能处理单元;总线;一组指令寄存器,配置为使用所述总线加载来自所述指令存储器的一组预先暂存指令;和逻辑电路,配置为响应于从所述指令存储器接收指令,将所述一组预先暂存指令从所述一组指令寄存器提供到所述至少一个功能处理单元。2.根据权利要求1所述的处理器,还包括:核心控制器;其中,所述处理器为处理核心;并且其中,所述核心控制器配置为使用所述总线,将所述一组预先暂存指令从所述指令存储器加载到所述一组指令寄存器。3.根据权利要求1所述的处理器,其中:所述处理器具有指令集;所述总线的宽度至少与所述指令集的指令大小相同;所述一组预先暂存指令中的每个所述预先暂存指令具有的大小与所述指令大小相等;并且所述指令具有等于所述指令大小的大小。4.根据权利要求1所述的处理器,其中:所述逻辑电路包括指令解码逻辑电路;并且所述至少一个功能处理单元和所述指令解码逻辑电路执行来自所述指令存储器的指令。5.根据权利要求1所述的处理器,其中,所述逻辑电路包括:移位寄存器;和多路复用器,所述多路复用器与所述移位寄存器控制耦合;其中,所述逻辑电路配置为将来自所述指令的序列信息加载到所述移位寄存器;并且其中,所述逻辑电路配置为,使用所述序列信息和所述移位寄存器,通过所述多路复用器将所述一组预先暂存指令从所述一组指令寄存器提供到所述至少一个功能处理单元。6.根据权利要求5所述的处理器,其中:所述移位寄存器配置为在一组指定的依赖关系得到满足时进行移位。7.根据权利要求1所述的处理器,其中:所述指令包括选择信息和序列信息;所述逻辑电路配置为使用所述选择信息来选择所述一组预先暂存指令的子集;并且所述逻辑电路配置为根据所述序列信息,将所述一组预先暂存指令的所述子集提供到所述至少一个功能处理单元。8.根据权利要求1所述的处理器,其中:所述指令包括序列信息;并且所述逻辑电路配置为使用来自所述指令的所述序列信息,将所述一组预先暂存指令从
所述一组指令寄存器提供到所述至少一个功能处理单元。9.根据权利要求1所述的处理器,还包括:一组暂存,所述至少一个功能处理单元可访问所述一组暂存;其中,所述指令包括配置信息;其中,所述逻辑电路配置为将所述一组预先暂存指令连同所述配置信息一起,从所述一组指令寄存器提供到所述至少一个功能处理单元;并且其中,所述配置信息在所述一组寄存器中设置地址,以供所述一组预先暂存指令使用。10.根据权利要求1所述的处理器,其中:所述至少一个功能处理单元包括至少两个功能处理单元;并且所述逻辑电路将至少两个预先暂存指令从所述一组预先暂存指令并行提供到所述至少两个功能处理单元。11.根据权利要求1所述的处理器,其中,所述逻辑电路包括:至少两个多路复用器,所述至少两个多路复用器由至少两个移位寄存器一一对应控制;其中,所述逻辑电路配置为将来自所述指令的序列信息加载到所述至少两个移位寄存器;其中,所述至少一个功能处理单元包括至少两个功能处理单元;并且其中,所述逻辑电路配置为,使用所述序列信息和所述至少两个移位寄存器,将所...
【专利技术属性】
技术研发人员:M,
申请(专利权)人:滕斯托伦特股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。