【技术实现步骤摘要】
不同处理通道之间的复用
[0001]本专利技术涉及不同处理通道之间的复用。
技术介绍
[0002]处理器是用于执行机器代码指令的装置。给定处理器被配置成识别指令类型的特定预定义集合,称为处理器的指令集。每个指令类型由相应的操作码和零或更多操作数字段定义。处理器被配置成从存储器获取指令以用于执行。处理器可以包括许多不同种类的子单元,以用于根据正在执行的指令的类型,执行不同类别的操作。例如,处理器可以包括用于响应于算术指令类型而执行整数算术运算的整数算术逻辑单元,用于响应于浮点指令类型而执行浮点运算的浮点算术逻辑单元,以及用于响应于加载和存储指令类型而执行存储器访问操作的加载存储单元。
[0003]例如,在精简指令集计算机(RISC)中,加载指令需要至少两个操作数:源存储器地址和在处理器的寄存器文件中指定目的地寄存器的标识符。执行时,加载指令会作用于加载存储单元,以将来自源地址的值加载到目的地寄存器中。取决于指令的类型,逻辑指令可以获取不同数目的操作数。例如,诸如加或乘指令等的逻辑指令可以采用三个操作数:两个在寄存器文件中指定两个相应的源寄存器,一个在寄存器文件中指定目的地寄存器。当执行时,逻辑指令作用于相关逻辑单元,例如整数或浮点算术逻辑单元,以便对指定源寄存器中的值执行相关逻辑操作,并将结果置于指定目的地寄存器中。要执行的操作以及触发哪个逻辑单元以执行此操作将取决于相关指令的操作码。将逻辑操作的结果存储回到存储器涉及存储指令。存储指令需要至少两个操作数:一个指定寄存器文件中的源寄存器,一个指定存储器中的目的地 ...
【技术保护点】
【技术特征摘要】
1.一种用于处理器中的电路,所述电路包括:第一处理通道,所述第一处理通道包括:相应第一输入线,第二输入线和输出线,以及第一逻辑单元,所述第一逻辑单元被配置成对所述第一逻辑单元的相应第一输入和第二输入执行操作,以在所述第一逻辑单元的相应输出处产生相应结果,其中,所述第一逻辑单元的所述第一输入耦接到所述第一处理通道的所述第一输入线;第二处理通道,所述第二处理通道包括:相应第一输入线,第二输入线和输出线,以及第二逻辑单元,所述第二逻辑单元被配置成对所述第二逻辑单元的相应第一输入和第二输入执行操作,以在所述第二逻辑单元的相应输出处产生相应结果,其中,所述第二逻辑单元的所述第一输入耦接到所述第二处理通道的所述第一输入线;复用电路,包括:
‑
第一输入复用器,所述第一输入复用器被布置成在相应第一状态和相应第二状态之间切换,在所述相应第一状态中,所述第一逻辑单元的所述第二输入耦接到所述第一处理通道的所述第二输入线,在所述相应第二状态中,所述第一逻辑单元的所述第二输入转而耦接到所述第二处理通道的所述第一输入线,以及
‑
第一输出复用器,所述第一输出复用器被布置成在相应第一状态和相应第二状态之间切换,在所述相应第一状态中,所述第二处理通道的所述输出线耦接到所述第二逻辑单元的所述输出,在所述相应第二状态中,所述第二处理通道的所述输出线转而耦接到所述第一逻辑单元的所述输出;以及控制电路,所述控制电路被布置成响应于正执行的指令而控制所述复用电路。2.根据权利要求1所述的电路,其中,所述控制电路被布置成在第一模式与第二模式之间切换,在所述第一模式中,所述第一输入复用器和所述第一输出复用器各自被设置成相应第一状态,在所述第二模式中,所述第一输入复用器和所述第一输出复用器各自被设置成相应第二状态,其中,所述第一处理通道的所述输出线在所述第一模式和所述第二模式两者中都耦接到所述第一逻辑单元的所述输出。3.根据权利要求2所述的电路,其中,所述控制电路被配置成当处于所述第二模式时将所述第二处理单元设置为空闲、功率减小状态。4.根据权利要求1、2或3所述的电路,还包括:第三处理通道,所述第三处理通道包括:相应第一输入线,第二输入线和输出线,以及第三逻辑单元,所述第三逻辑单元被配置成对所述第三逻辑单元的相应第一输入和第二输入执行操作,以在所述第三逻辑单元的相应输出处产生相应结果,其中,所述第三逻辑单元的所述第一输入耦接到所述第三处理通道的所述第一输入线;其中,所述复用电路包括:
‑
第二输入复用器,所述第二输入复用器被布置成在相应第一状态和相应第二状态之间切换,在所述相应第一状态中,所述第三逻辑单元的所述第二输入耦接到所述第三处理通道的所述第二输入线,在所述相应第二状态中,所述第三逻辑单元的所述第二输入转而耦接到所述第一处理通道的所述第一输入线,以及
‑
第二输出复用器,所述第二输出复用器被布置成在相应第一状态和相应第二状态之间切换,在所述相应第一状态中,所述第一处理通道的所述输出线耦接到所述第一逻辑单元的所述输出,在所述相应第二状态中,所述第一处理通道的所述输出线转而耦接到所述
第三逻辑单元的所述输出。5.根据权利要求4所述的电路,其中:所述控制电路被布置成在第一模式与第二模式之间切换,在所述第一模式中,所述第一输入复用器和所述第一输出复用器各自被设置成相应第一状态,在所述第二模式中,所述第一输入复用器和所述第一输出复用器各自被设置成相应第二状态,其中,所述第一处理通道的所述输出线在所述第一模式和所述第二模式两者中都耦接到所述第一逻辑单元的所述输出;并且所述控制电路被配置成在所述第一模式、所述第二模式与第三模式之间切换;其中,在所述第一模式中,所述第二输入复用器和所述第二输出复用器各自被设置成所述相应第一状态,在所述第二模式中,所述第二输出复用器被设置成所述相应第一状态,并且在所述第三模式中,所述第一输出复用器被设置成所述相应第一状态,并且所述第二输入复用器和所述第二输出复用器各自被设置成所述相应第二状态。6.根据权利要求5所述的电路,其中,所述控制电路被配置成在处于所述第二模式时将所述第三逻辑单元设置成空闲、功率减小状态;并且在处于所述第三模式时将所述第一逻辑单元设置成空闲、功率减小状态。7.根据权利要求4所述的电路,还包括:第四处理通道,所述第四处理通道包括:相应第一输入线,第二输入线和输出线,以及第四逻辑单元,所述第四逻辑单元被配置成对所述第四逻辑单元的相应第一输入和第二输入执行操作,以在所述第四逻辑单元的相应输出处产生相应结果,其中,所述第四逻辑单元的所述第一输入耦接到所述第四处理通道的所述第一输入线;其中,所述复用电路包括:
‑
第三输入复用器,所述第三输入复用器被布置成在相应第一状态和相应第二状态之间切换,在所述相应第一状态中,所述第二逻辑单元的所述第二输入耦接到所述第二处理通道的所述第二输入线,在所述相应第二状态中,所述第二逻辑单元的所述第二输入转而耦接到所述第四处理通道的所述第一输入线,
‑
第四输入复用器,所述第四输入复用器被布置成在相应第一状态和相应第二状态之间切换,在所述相应第一状态中,所述第四逻辑单元的所述第二输入耦接到所述第四处理通道的所述第二输入线,在所述相应第二状态中,所述第四逻辑单元的所述第二输入转而耦接到所述第三处理通道的所述第一输入线,
‑
第三输出复用器,所述第三输出复用器被布置成在相应第一状态和相应第二状态之间切换,在所述相应第一状态中,所述第四处理通道的所述输出线耦接到所述第四逻辑单元的所述输出,在所述相应第二状态中,所述第四处理通道的所述输出线转而耦接到所述第二逻辑单元的所述输出,以及
‑
第四输出复用器,所述第四输出复用器被布置成在相应第一状态和相应第二状态之间切换,在所述相应第一状态中,所述第三处理通道的所述输出线耦接到所述第三逻辑单元的所述输出,在所述相应第二状态中,所述第三处理通道的所述输出线转而耦接到所述第四逻辑单元的所述输出。8.根据权利要求5所述的电路,还包括:第四处理通道,所述第四处理通道包括:相应第一输入线,第二输入线和输出线,以及
第四逻辑单元,所述第四逻辑单元被配置成对所述第四逻辑单元的相应第一输入和第二输入执行操作,以在所述第四逻辑单元的相应输出处产生相应结果,其中,所述第四逻辑单元的所述第一输入耦接到所述第四处理通道的所述第一输入线;其中,所述复用电路包括:
‑
第三输入复用器,所述第三输入复用器被布置成在相应第一状态和相应第二状态之间切换,在所述相应第一状态中,所述第二逻辑单元的所述第二输入耦接到所述第二处理通道的所述第二输入线,在所述相应第二状态中,所述第二逻辑单元的所述第二输入转而耦接到所述第四...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。