本公开的实施例涉及用于数据通路的操作方法、计算装置及存储介质。
背景技术:
1、处理器(例如cpu)是计算机的核心部件,负责例如执行指令和处理数据。随着对例如执行指令和处理数据的越来越高的要求,高性能处理器应运而生。
2、高性能处理器能够快速处理大量数据和任务。它们通常具有更高的时钟速度和更多的核心,可以在更短的时间内完成更多的计算任务。这种类型的处理器通常用于高性能计算、游戏、视频编辑和其他需要大量计算的应用程序。高性能处理器通常需要更高的功耗。
技术实现思路
1、本公开的至少一实施例提供了一种用于数据通路的操作方法,包括:基于对对象指令进行解码而得到的提示信号,将对象指令中的源操作数寄存器的标志信息赋值给对象指令中的目的操作数寄存器,其中,标志信息用于指示寄存器的m位中对应域的n位是否为0,m、n为正整数,m>n;以及基于所赋值的标志信息生成时钟开关信号,以在执行对象指令的过程中控制数据通路中部分位对应的时钟的开关。
2、本公开的至少一实施例提供了一种计算装置,包括控制通路和数据通路,其中,控制通路包括:赋值单元,被配置为基于对对象指令进行解码而得到的提示信号,将对象指令中的源操作数寄存器的标志信息赋值给对象指令中的目的操作数寄存器,其中,标志信息用于指示寄存器的m位中对应域的n位是否为0,m、n为正整数,m>n;以及时钟开关信号生成单元,被配置为基于所赋值的标志信息生成时钟开关信号,以在执行对象指令的过程中控制数据通路中部分位对应的时钟的开关。
3、本公开的至少一实施例提供了一种计算装置,包括:一个或多个处理器;存储器,包括一个或多个计算机程序模块;其中,一个或多个计算机程序模块被存储在存储器中并被配置为由一个或多个处理器执行以实施如上所述的操作方法。
4、本公开的至少一实施例提供了一种非瞬时可读存储介质,其上存储有计算机可执行指令,其中,计算机可执行指令在被处理器执行时,以实施如上所述的操作方法。
1.一种用于数据通路的操作方法,包括:
2.根据权利要求1所述的操作方法,其中,所述标志信息包括第一标志信息或第二标志信息中的至少一个,其中
3.根据权利要求2所述的操作方法,其中,所述时钟开关信号为多个时钟开关信号,并且每个时钟开关信号分别用于控制所述数据通路中的一部分数据通路的时钟的开关。
4.根据权利要求3所述的操作方法,其中,所述数据通路的位宽为256,所述多个时钟开关信号包括:
5.根据权利要求4所述的操作方法,其中,所述标志信息包括第一标志信息、第二标志信息、第三标志信息以及第四标志信息,所述第三标志信息用于指示所述目的操作数寄存器中存储的128位数值中的高96位是否为0;所述第四标志信息用于指示所述目的操作数寄存器中存储的128位数值中的高64位是否为0;并且基于所赋值的标志信息生成时钟开关信号,以在执行所述对象指令的过程中控制所述数据通路中部分位对应的时钟的开关,包括:
6.根据权利要求3所述的操作方法,其中,所述数据通路的位宽为128,所述多个时钟开关信号包括:
7.根据权利要求6所述的操作方法,其中,所述标志信息包括第一标志信息、第三标志信息以及第四标志信息,所述第三标志信息用于指示所述目的操作数寄存器中存储的128位数值中的高96位是否为0;所述第四标志信息用于指示所述目的操作数寄存器中存储的128位数值中的高64位是否为0;并且基于所赋值的标志信息生成时钟开关信号,以控制所述数据通路的时钟的开关,包括:
8.根据权利要求1所述的操作方法,其中,所述提示信号在对所述对象指令进行解码时根据所述对象指令的功能来获得。
9.根据权利要求1所述的操作方法,其中,基于对对象指令进行解码而得到的提示信号,将所述对象指令中的源操作数寄存器的标志信息赋值给所述对象指令中的目的操作数寄存器,包括:在指令重命名时根据所述提示信号计算得到所述标志信息。
10.根据权利要求1所述的操作方法,其中,所述标志信息包括第三标志信息和第四标志信息,所述第三标志信息用于指示所述目的操作数寄存器中存储的128位数值中的高96位是否为0;所述第四标志信息用于指示所述目的操作数寄存器中存储的128位数值中的高64位是否为0;
11.一种计算装置,包括控制通路和数据通路,其中,所述控制通路包括:
12.根据权利要求11所述的计算装置,其中,所述标志信息包括第一标志信息或第二标志信息中的至少一个,其中
13.根据权利要求12所述的计算装置,其中,所述时钟开关信号为多个时钟开关信号,并且每个时钟开关信号分别用于控制所述数据通路中的一部分数据通路的时钟的开关。
14.根据权利要求13所述的计算装置,其中,所述数据通路的位宽为256,所述多个时钟开关信号包括:
15.根据权利要求14所述的计算装置,其中,所述标志信息包括第一标志信息、第二标志信息、第三标志信息以及第四标志信息,所述第三标志信息用于指示所述目的操作数寄存器中存储的128位数值中的高96位是否为0;所述第四标志信息用于指示所述目的操作数寄存器中存储的128位数值中的高64位是否为0;并且所述时钟开关信号生成单元还被配置为:
16.根据权利要求13所述的计算装置,其中,所述数据通路的位宽为128,所述多个时钟开关信号包括:
17.根据权利要求16所述的计算装置,其中,所述标志信息包括第一标志信息、第二标志信息、第三标志信息以及第四标志信息,所述第三标志信息用于指示所述目的操作数寄存器中存储的128位数值中的高96位是否为0;所述第四标志信息用于指示所述目的操作数寄存器中存储的128位数值中的高64位是否为0;并且所述时钟开关信号生成单元还被配置为:
18.根据权利要求11所述的计算装置,其中,所述控制通路还包括:
19.根据权利要求11所述的计算装置,其中,所述赋值单元还被配置为:在指令重命名时根据所述提示信号计算得到所述标志信息。
20.根据权利要求11所述的计算装置,其中,所述标志信息包括第三标志信息和第四标志信息,所述第三标志信息用于指示所述目的操作数寄存器中存储的128位数值中的高96位是否为0;所述第四标志信息用于指示所述目的操作数寄存器中存储的128位数值中的高64位是否为0;
21.一种计算装置,包括:
22.一种非瞬时可读存储介质,其上存储有计算机可执行指令,