1.一種處理器,包括:
第一寄存器,用于存儲(chǔ)第一輸入向量;
第二寄存器,用于存儲(chǔ)第二輸入向量;
第三存儲(chǔ)器位置,用于存儲(chǔ)單個(gè)打包數(shù)據(jù)結(jié)構(gòu),所述打包數(shù)據(jù)結(jié)構(gòu)包含第一輸入標(biāo)量、第二輸入標(biāo)量和第三輸入標(biāo)量;
解碼器,用于將單個(gè)指令解碼成經(jīng)解碼的單個(gè)指令;以及
執(zhí)行單元,具有與所述第一寄存器、第二寄存器以及第三存儲(chǔ)器位置耦合的乘法器,所述執(zhí)行單元用于執(zhí)行所述經(jīng)解碼的單個(gè)指令以對(duì)于每個(gè)元素位置,將所述第一輸入標(biāo)量與所述第一輸入向量的元素相乘以產(chǎn)生第一值,將所述第二輸入標(biāo)量與所述第二輸入向量的相應(yīng)元素相乘以產(chǎn)生第二值,以及將所述第一值、所述第二值以及所述第三輸入標(biāo)量相加以通過單次取整產(chǎn)生結(jié)果。
2.如權(quán)利要求1所述的處理器,其特征在于,所述乘法器包括用于接收所述第一輸入向量的第一輸入、用于接收所述第一輸入標(biāo)量的第二輸入、用于接收所述第二輸入向量的第三輸入以及用于接收所述第二輸入標(biāo)量的第四輸入,并且所述第一值和第二值是基本上同時(shí)被計(jì)算的。
3.如權(quán)利要求1所述的處理器,其特征在于,所述執(zhí)行單元包括用于在執(zhí)行所述單個(gè)指令時(shí)循環(huán)通過所述乘法器兩次的微代碼,第一次循環(huán)用于產(chǎn)生第一值而第二次循環(huán)用于產(chǎn)生第二值。
4.如權(quán)利要求1所述的處理器,其特征在于,所述執(zhí)行單元用于在執(zhí)行所述單個(gè)指令時(shí)不多次循環(huán)通過所述乘法器。
5.如權(quán)利要求1所述的處理器,其特征在于,所述單個(gè)指令的指令格式包括用于指示單精度數(shù)據(jù)模式和雙精度數(shù)據(jù)模式之間的選擇的字段。
6.如權(quán)利要求5所述的處理器,其特征在于,所述字段是所述單個(gè)指令的操作碼。
7.如權(quán)利要求1所述的處理器,其特征在于,所述單個(gè)指令的指令格式包括用于標(biāo)識(shí)在所述第三存儲(chǔ)器位置中何處找到所述第一輸入標(biāo)量、第二輸入標(biāo)量以及所述第三輸入標(biāo)量的字段。
8.如權(quán)利要求7所述的處理器,其特征在于,所述字段是所述單個(gè)指令的立即操作數(shù)。
9.一種方法,包括:
向第一寄存器加載第一輸入向量;
向第二寄存器加載第二輸入向量;
向第三存儲(chǔ)器位置加載單個(gè)打包數(shù)據(jù)結(jié)構(gòu),所述打包數(shù)據(jù)結(jié)構(gòu)包含第一輸入標(biāo)量、第二輸入標(biāo)量以及第三輸入標(biāo)量;
通過處理器的解碼器,將單個(gè)指令解碼成經(jīng)解碼的單個(gè)指令;以及
通過所述處理器的執(zhí)行單元,執(zhí)行所述經(jīng)解碼的單個(gè)指令以對(duì)于每個(gè)元素位置,將所述第一輸入標(biāo)量與所述第一輸入向量的元素相乘以產(chǎn)生第一值,將所述第二輸入標(biāo)量與所述第二輸入向量的相應(yīng)元素相乘以產(chǎn)生第二值,以及將所述第一值、所述第二值以及所述第三輸入標(biāo)量相加以通過單次取整產(chǎn)生結(jié)果。
10.如權(quán)利要求9所述的方法,其特征在于,還包括基本上同時(shí)計(jì)算所述第一值和第二值。
11.如權(quán)利要求9所述的方法,其特征在于,所述執(zhí)行包括在執(zhí)行所述單個(gè)指令時(shí)循環(huán)通過所述處理器的乘法器兩次,第一次循環(huán)用于產(chǎn)生第一值而第二次循環(huán)用于產(chǎn)生第二值。
12.如權(quán)利要求9所述的方法,其特征在于,所述執(zhí)行在執(zhí)行所述單個(gè)指令時(shí)不多次循環(huán)通過所述處理器的乘法器。
13.如權(quán)利要求9所述的方法,其特征在于,所述單個(gè)指令的指令格式包括用于指示單精度數(shù)據(jù)模式和雙精度數(shù)據(jù)模式之間的選擇的字段。
14.如權(quán)利要求13所述的方法,其特征在于,所述字段是所述單個(gè)指令的操作碼。
15.如權(quán)利要求9所述的方法,其特征在于,所述單個(gè)指令的指令格式包括用于標(biāo)識(shí)在所述第三存儲(chǔ)器位置中何處找到所述第一輸入標(biāo)量、第二輸入標(biāo)量以及所述第三輸入標(biāo)量的字段。
16.如權(quán)利要求15所述的方法,其特征在于,所述字段是所述單個(gè)指令的立即操作數(shù)。
17.一種包括代碼的機(jī)器可讀介質(zhì),當(dāng)被執(zhí)行時(shí),所述代碼致使所述機(jī)器執(zhí)行如權(quán)利要求9-16中任一項(xiàng)所述的方法。