1.一种在半导体上实现以执行N维向量运算的向量功能单元,包括:
N个功能单元,所述N个功能单元中的每一个均包括执行如下指令的逻辑电路:
对各个操作数A、B和C的乘加指令;
对第一相应操作数的前导零指令;
对第二相应操作数的后导零指令;以及
对第三相应操作数的奇偶性指令,其中,所述N个功能单元用于并行地确定输入向量的每一个操作数的奇偶性状态,并输出具有每一个操作数的奇偶性状态的向量。
2.根据权利要求1所述的向量功能单元,其中,所述N个功能单元中的每一个均还包括执行如下指令的逻辑电路:
对第四相应操作数的1计数指令。
3.根据权利要求1所述的向量功能单元,其中,所述N个功能单元中的每一个均被进行微编码。
4.根据权利要求1所述的向量功能单元,其中,用于执行所述乘加指令的逻辑计算的逻辑电路还用于执行所述前导零指令的逻辑计算。
5.一种方法,包括:
在半导体芯片上执行向量运算,包括:通过在所述半导体芯片上实现的向量功能单元来执行第一向量指令;
通过所述向量功能单元来执行第二向量指令,所述第一向量指令为向量乘加指令,所述第二向量指令为向量前导零计数指令;
通过所述功能单元来执行第三向量指令,所述第三向量指令为向量后导零计数指令;以及
通过所述功能单元来执行第四向量指令,所述第四向量指令为向量奇偶性指令,用以并行地确定输入向量的每一个操作数的奇偶性状态,并输出具有每一个操作数的奇偶性状态的向量。
6.根据权利要求5所述的方法,还包括:通过所述功能单元来执行第五向量指令,所述第五向量指令为1计数指令。
7.根据权利要求5所述的方法,还包括:通过用于执行所述第二向量指令的逻辑计算的同一逻辑电路来执行所述第一向量指令的逻辑计算。
8.根据权利要求7所述的方法,其中,所述第一向量指令的所述逻辑计算包括前导1确定。
9.一种计算系统,包括:
显示器;
处理器,其实现在半导体芯片上,所述处理器包括执行N维向量运算的向量功能单元,所述向量功能单元包括:
N个功能单元,所述N个功能单元中的每一个均包括执行如下指令的逻辑电路:
对各个操作数A、B和C的乘加指令;
对第一相应操作数的前导零指令;
对第二相应操作数的后导零指令;以及
对第三相应操作数的奇偶性指令,其中,所述N个功能单元用于并行地确定输入向量的每一个操作数的奇偶性状态,并输出具有每一个操作数的奇偶性状态的向量。
10.根据权利要求9所述的计算系统,其中,所述N个功能单元中的每一个均还包括执行如下指令的逻辑电路:
对第四相应操作数的1计数指令。
11.根据权利要求9所述的计算系统,其中,所述N个功能单元中的每一个均被进行微编码。
12.根据权利要求9所述的计算系统,其中,用于执行所述乘加指令的逻辑计算的逻辑电路还用于执行所述前导零指令的逻辑计算。
13.一种在半导体上实现以执行N维向量运算的向量功能单元,包括:
N个功能单元,所述N个功能单元中的每一个均包括执行如下指令的逻辑电路:
对各个操作数A、B和C的乘加指令;
对第一相应操作数的前导零指令;
对第二相应操作数的后导零指令;以及
对第三相应操作数的1计数指令,其中,所述N个功能单元用于并行地确定输入向量的每一个操作数的1计数,并输出具有每一个操作数的1计数的向量。
14.根据权利要求13所述的向量功能单元,其中,所述N个功能单元中的每一个均还包括执行如下指令的逻辑电路:
对第四相应操作数的奇偶性指令。
15.根据权利要求13所述的向量功能单元,其中,所述N个功能单元中的每一个均被进行微编码。
16.根据权利要求13所述的向量功能单元,其中,用于执行所述乘加指令的逻辑计算的逻辑电路还用于执行所述前导零指令的逻辑计算。
17.一种方法,包括:
在半导体芯片上执行向量运算,包括:通过在所述半导体芯片上实现的向量功能单元来执行第一向量指令;
通过所述向量功能单元来执行第二向量指令,所述第一向量指令为向量乘加指令,所述第二向量指令为向量前导零计数指令;
通过所述功能单元来执行第三向量指令,所述第三向量指令为向量后导零计数指令;以及
通过所述功能单元来执行第四向量指令,所述第四向量指令为1计数指令,用以并行地确定输入向量的每一个操作数的1计数,并输出具有每一个操作数的1计数的向量。
18.根据权利要求17所述的方法,还包括:通过所述功能单元来执行第五向量指令,所述第五向量指令为向量奇偶性指令。
19.根据权利要求17所述的方法,还包括:通过用于执行所述第二向量指令的逻辑计算的同一逻辑电路来执行所述第一向量指令的逻辑计算。
20.根据权利要求17所述的方法,其中,所述第一向量指令的逻辑计算包括前导1确定。
21.一种计算系统,包括:
显示器;
处理器,其实现在半导体芯片上,所述处理器包括执行N维向量运算的向量功能单元,所述向量功能单元包括:
N个功能单元,所述N个功能单元中的每一个均包括执行如下指令的逻辑电路:
对各个操作数A、B和C的乘加指令;
对第一相应操作数的前导零指令;
对第二相应操作数的后导零指令;以及
对第三相应操作数的1计数指令,其中,所述N个功能单元用于并行地确定输入向量的每一个操作数的1计数,并输出具有每一个操作数的1计数的向量。
22.根据权利要求21所述的计算系统,其中,所述N个功能单元中的每一个均还包括执行如下指令的逻辑电路:
对第四相应操作数的奇偶性指令。
23.根据权利要求21所述的计算系统,其中,所述N个功能单元中的每一个均被进行微编码。
24.根据权利要求21所述的计算系统,其中,用于执行所述乘加指令的逻辑计算的逻辑电路还用于执行所述前导零指令的逻辑计算。