1.一種用于縮放向量的方法,所述方法包括:
通過(guò)至少一個(gè)處理器接收向量的分量,其中所述向量的所述分量中的每一者包括至少一個(gè)指數(shù);
通過(guò)所述至少一個(gè)處理器確定所述向量的所述分量的相應(yīng)指數(shù)中的最大指數(shù);
至少部分地基于所述最大指數(shù)來(lái)確定縮放值;及
利用所述至少一個(gè)處理器的算術(shù)邏輯單元ALU通過(guò)從所述向量的所述分量的所述相應(yīng)指數(shù)中的每一者減去所述縮放值來(lái)縮放所述向量。
2.根據(jù)權(quán)利要求1所述的方法,其中所述向量的所述分量中的每一者包括浮點(diǎn)數(shù),且其中所述浮點(diǎn)數(shù)表示為正負(fù)號(hào)位、有效數(shù)及所述指數(shù)。
3.根據(jù)權(quán)利要求1所述的方法,其中:
所述向量包括三維向量;且
所述向量的所述分量包括x分量、y分量及z分量。
4.根據(jù)權(quán)利要求3所述的方法,其中縮放所述向量進(jìn)一步包括:
在第一時(shí)鐘周期中利用所述ALU通過(guò)從所述向量的所述x分量的第一指數(shù)減去所述縮放值來(lái)對(duì)所述向量的所述x分量進(jìn)行縮放;
在第二時(shí)鐘周期中利用所述ALU通過(guò)從所述向量的所述y分量的第二指數(shù)減去所述縮放值來(lái)對(duì)所述向量的所述y分量進(jìn)行縮放;及
在第三時(shí)鐘周期中利用所述ALU通過(guò)從所述向量的所述z分量的第三指數(shù)減去所述縮放值來(lái)對(duì)所述向量的所述z分量進(jìn)行縮放。
5.根據(jù)權(quán)利要求4所述的方法,其進(jìn)一步包括:
將所述經(jīng)縮放的x分量、所述經(jīng)縮放的y分量及所述經(jīng)縮放的z分量輸出至存儲(chǔ)器中的連續(xù)存儲(chǔ)位置中。
6.根據(jù)權(quán)利要求1所述的方法,其中所述ALU包括硬件數(shù)字電路。
7.根據(jù)權(quán)利要求1所述的方法,其中至少部分地基于所述最大指數(shù)來(lái)確定縮放值包括:
確定所述縮放值為所述最大指數(shù)。
8.根據(jù)權(quán)利要求1所述的方法,其中至少部分地基于所述最大指數(shù)來(lái)確定縮放值包括:
至少部分地基于所述最大指數(shù)及最大代表性指數(shù)來(lái)確定所述縮放值。
9.一種用于縮放向量的設(shè)備,所述設(shè)備包括:
經(jīng)配置以存儲(chǔ)向量的分量的存儲(chǔ)器,其中所述向量的所述分量中的每一者包括至少一個(gè)指數(shù);
至少一個(gè)處理器,其經(jīng)配置以:
確定所述向量的所述分量的相應(yīng)指數(shù)中的最大指數(shù),且
至少部分地基于所述最大指數(shù)來(lái)確定縮放值;及
算術(shù)邏輯單元ALU,其經(jīng)配置以通過(guò)從所述向量的所述分量的相應(yīng)指數(shù)中的每一者減去所述縮放值來(lái)縮放所述向量。
10.根據(jù)權(quán)利要求9所述的設(shè)備,其中所述向量的所述分量中的每一者包括浮點(diǎn)數(shù),且其中所述浮點(diǎn)數(shù)表示為正負(fù)號(hào)位、有效數(shù)及所述指數(shù)。
11.根據(jù)權(quán)利要求9所述的設(shè)備,其中:
所述向量包括三維向量;且
所述向量的所述分量包括x分量、y分量及z分量。
12.根據(jù)權(quán)利要求11所述的設(shè)備,其中所述ALU經(jīng)配置以:
在第一時(shí)鐘周期中通過(guò)從所述向量的所述x分量的第一指數(shù)減去所述縮放值來(lái)對(duì)所述向量的所述x分量進(jìn)行縮放;
在第二時(shí)鐘周期中通過(guò)從所述向量的所述y分量的第二指數(shù)減去所述縮放值來(lái)對(duì)所述向量的所述y分量進(jìn)行縮放;且
在第三時(shí)鐘周期中通過(guò)從所述向量的所述z分量的第三指數(shù)減去所述縮放值來(lái)對(duì)所述向量的所述z分量進(jìn)行縮放。
13.根據(jù)權(quán)利要求12所述的設(shè)備,其中所述ALU經(jīng)配置以:
將所述經(jīng)縮放的x分量、所述經(jīng)縮放的y分量及所述經(jīng)縮放的z分量輸出至所述存儲(chǔ)器中的連續(xù)存儲(chǔ)位置中。
14.根據(jù)權(quán)利要求9所述的設(shè)備,其中所述ALU包括硬件數(shù)字電路。
15.根據(jù)權(quán)利要求9所述的設(shè)備,其中所述至少一個(gè)處理器經(jīng)配置以:
確定所述縮放值為所述最大指數(shù)。
16.根據(jù)權(quán)利要求9所述的設(shè)備,其中所述至少一個(gè)處理器經(jīng)配置以:
至少部分地基于所述最大指數(shù)及最大代表性指數(shù)來(lái)確定所述縮放值。
17.一種用于縮放向量的設(shè)備,所述設(shè)備包括:
用于接收向量的分量的裝置,其中所述向量的所述分量中的每一者包括至少一個(gè)指數(shù);
用于確定所述向量的所述分量的相應(yīng)指數(shù)中的最大指數(shù)的裝置;
用于至少部分基于所述最大指數(shù)來(lái)確定縮放值的裝置;及
用于通過(guò)從所述向量的所述分量的所述相應(yīng)指數(shù)中的每一者減去所述縮放值來(lái)縮放所述向量的裝置。
18.根據(jù)權(quán)利要求17所述的設(shè)備,其中所述向量的所述分量中的每一者包括浮點(diǎn)數(shù),且其中所述浮點(diǎn)數(shù)表示為正負(fù)號(hào)位、有效數(shù)及所述指數(shù)。
19.根據(jù)權(quán)利要求18所述的設(shè)備,其中:
所述向量包括三維向量;且
所述向量的所述分量包括x分量、y分量及z分量。
20.根據(jù)權(quán)利要求19所述的設(shè)備,其中所述用于縮放所述向量的裝置進(jìn)一步包括:
用于在第一時(shí)鐘周期中通過(guò)從所述向量的所述x分量的第一指數(shù)減去所述縮放值來(lái)對(duì)所述向量的所述x分量進(jìn)行縮放的裝置;
用于在第二時(shí)鐘周期中通過(guò)從所述向量的所述y分量的第二指數(shù)減去所述縮放值來(lái)對(duì)所述向量的所述y分量進(jìn)行縮放的裝置;及
用于在第三時(shí)鐘周期中通過(guò)從所述向量的所述z分量的第三指數(shù)減去所述縮放值來(lái)對(duì)所述向量的所述z分量進(jìn)行縮放的裝置。
21.根據(jù)權(quán)利要求20所述的設(shè)備,其中所述用于縮放所述向量的裝置進(jìn)一步包括:
用于將所述經(jīng)縮放的x分量、所述經(jīng)縮放的y分量及所述經(jīng)縮放的z分量輸出至存儲(chǔ)器中的連續(xù)存儲(chǔ)位置的裝置。
22.根據(jù)權(quán)利要求17所述的設(shè)備,其中所述用于至少部分地基于所述最大指數(shù)來(lái)確定縮放值的裝置包括:
用于確定所述縮放值為所述最大指數(shù)的裝置。
23.根據(jù)權(quán)利要求17所述的設(shè)備,其中所述用于至少部分地基于所述最大指數(shù)來(lái)確定縮放值的裝置包括:
用于至少部分地基于所述最大指數(shù)及最大代表性指數(shù)來(lái)確定所述縮放值的裝置。
24.一種存儲(chǔ)指令的計(jì)算機(jī)可讀存儲(chǔ)媒體,所述指令在執(zhí)行時(shí)致使一或多個(gè)可編程處理器:
接收向量的分量,其中所述向量的所述分量中的每一者包括至少一個(gè)指數(shù);
確定所述向量的所述分量的相應(yīng)指數(shù)中的最大指數(shù);
至少部分地基于所述最大指數(shù)來(lái)確定縮放值;且
通過(guò)從所述向量的所述分量的所述相應(yīng)指數(shù)中的每一者減去所述縮放值來(lái)縮放所述向量。
25.根據(jù)權(quán)利要求24所述的計(jì)算機(jī)可讀存儲(chǔ)媒體,其中所述向量的所述分量中的每一者包括浮點(diǎn)數(shù),且其中所述浮點(diǎn)數(shù)表示為正負(fù)號(hào)位、有效數(shù)及所述指數(shù)。
26.根據(jù)權(quán)利要求24所述的計(jì)算機(jī)可讀存儲(chǔ)媒體,其中:
所述向量包括三維向量;且
所述向量的所述分量包括x分量、y分量及z分量。
27.根據(jù)權(quán)利要求26所述的計(jì)算機(jī)可讀存儲(chǔ)媒體,其中所述指令進(jìn)一步致使所述一或多個(gè)可編程處理器:
在第一時(shí)鐘周期中通過(guò)從所述向量的所述x分量的第一指數(shù)減去所述縮放值來(lái)對(duì)所述向量的所述x分量進(jìn)行縮放;
在第二時(shí)鐘周期中通過(guò)從所述向量的所述y分量的第二指數(shù)減去所述縮放值來(lái)對(duì)所述向量的所述y分量進(jìn)行縮放;且
在第三時(shí)鐘周期中通過(guò)從所述向量的所述z分量的第三指數(shù)減去所述縮放值來(lái)對(duì)所述向量的所述z分量進(jìn)行縮放。
28.根據(jù)權(quán)利要求27所述的計(jì)算機(jī)可讀存儲(chǔ)媒體,其中所述指令進(jìn)一步致使所述一或多個(gè)可編程處理器:
將所述經(jīng)縮放的x分量、所述經(jīng)縮放的y分量及所述經(jīng)縮放的z分量輸出至存儲(chǔ)器中的連續(xù)存儲(chǔ)位置中。
29.根據(jù)權(quán)利要求24所述的計(jì)算機(jī)可讀存儲(chǔ)媒體,其中所述指令進(jìn)一步致使所述一或多個(gè)可編程處理器:
確定所述縮放值為所述最大指數(shù)。
30.根據(jù)權(quán)利要求24所述的計(jì)算機(jī)可讀存儲(chǔ)媒體,其中所述指令進(jìn)一步致使所述一或多個(gè)可編程處理器:
至少部分地基于所述最大指數(shù)及最大代表性指數(shù)來(lái)確定所述縮放值。