1.一種微處理器中的方法,用以執(zhí)行一算術(shù)運(yùn)算,該方法包括:
使用一指令執(zhí)行單元產(chǎn)生一中間結(jié)果向量與多個(gè)運(yùn)算控制指標(biāo),該多個(gè)運(yùn)算控制指標(biāo)指明自該中間結(jié)果向量產(chǎn)生一最終結(jié)果的接續(xù)運(yùn)算該如何進(jìn)行;以及
將該中間結(jié)果向量與該多個(gè)運(yùn)算控制指標(biāo)儲(chǔ)存至一設(shè)于該指令執(zhí)行單元外的存儲(chǔ)器中。
2.根據(jù)權(quán)利要求1所述的方法,還包括將該中間結(jié)果向量與該多個(gè)運(yùn)算控制指標(biāo)自該存儲(chǔ)器下載,并依據(jù)該運(yùn)算控制指標(biāo),于該中間結(jié)果向量上執(zhí)行運(yùn)算,以產(chǎn)生一最終結(jié)果。
3.根據(jù)權(quán)利要求1所述的方法,其中,該算術(shù)運(yùn)算為一融合浮點(diǎn)乘積-相加運(yùn)算,且該算術(shù)運(yùn)算的運(yùn)算元包括一被乘數(shù)、一乘數(shù)及一相加數(shù),其中該中間結(jié)果向量至少為該被乘數(shù)與該乘數(shù)的部分乘積的總和。
4.根據(jù)權(quán)利要求1所述的方法,其中,該算術(shù)運(yùn)算為一牽涉至少一乘法與至少一相加運(yùn)算的融合運(yùn)算。
5.根據(jù)權(quán)利要求1所述的方法,其中,該算術(shù)運(yùn)算為一牽涉二或更多算數(shù)運(yùn)算子的復(fù)合算術(shù)運(yùn)算。
6.根據(jù)權(quán)利要求5所述的方法,還包括將該復(fù)合算術(shù)運(yùn)算分路為一使用一第一算術(shù)運(yùn)算元的第一算術(shù)運(yùn)算、以及一使用一第二算術(shù)運(yùn)算元的第二算術(shù)運(yùn)算。
7.根據(jù)權(quán)利要求6所述的方法,其中,該運(yùn)算控制指標(biāo)指明該第二算術(shù)運(yùn)算該如何進(jìn)行。
8.根據(jù)權(quán)利要求5所述的方法,其中,該復(fù)合算術(shù)運(yùn)算為一接續(xù)算術(shù)運(yùn)算。
9.根據(jù)權(quán)利要求5所述的方法,其中,該運(yùn)算控制指標(biāo)提供關(guān)于多少該復(fù)合算術(shù)運(yùn)算已完成產(chǎn)生該中間結(jié)果向量的信息。
10.根據(jù)權(quán)利要求6所述的方法,其中,該運(yùn)算控制指標(biāo)提供關(guān)于該第一算術(shù)運(yùn)算是否會(huì)導(dǎo)致不足位與溢位狀況的信息。
11.根據(jù)權(quán)利要求5所述的方法,還包括將該中間結(jié)果向量以一儲(chǔ)存空間格式儲(chǔ)存,當(dāng)考慮獨(dú)立于該運(yùn)算控制指標(biāo)外時(shí),該儲(chǔ)存空間格式提供較所需位少的位數(shù),以連貫產(chǎn)生該復(fù)合算術(shù)運(yùn)算的一結(jié)果的一代表,其中的該復(fù)合算術(shù)運(yùn)算與該結(jié)果無明顯差異,該結(jié)果能夠以該復(fù)合算術(shù)運(yùn)算的一非限定精確運(yùn)算產(chǎn)生,以縮減目標(biāo)數(shù)據(jù)大??;與該多個(gè)運(yùn)算控制指標(biāo)連結(jié)的該儲(chǔ)存空間格式能夠提供充足的信息,以連貫產(chǎn)生該復(fù)合算術(shù)運(yùn)算的一結(jié)果,該結(jié)果能夠以該復(fù)合算術(shù)運(yùn)算的一非限定精確運(yùn)算產(chǎn)生,以縮減目標(biāo)數(shù)據(jù)大小。
12.一種微處理器中的方法,用以執(zhí)行一舍入運(yùn)算,該方法包括:
使用多個(gè)指令執(zhí)行單元的一第一指令執(zhí)行單元產(chǎn)生一未舍入結(jié)果;
將至少一舍入指標(biāo)儲(chǔ)存入一設(shè)于該多個(gè)指令執(zhí)行單元外的舍入快取;
由該舍入快取提供該未舍入結(jié)果與該至少一舍入指標(biāo)至該多個(gè)指令執(zhí)行單元的一第二指令執(zhí)行單元中;以及
該第二指令執(zhí)行單元利用至少該未舍入結(jié)果與該至少一舍入指標(biāo)產(chǎn)生一最終舍入結(jié)果。
13.根據(jù)權(quán)利要求12所述的方法,還包括將該未舍入結(jié)果存入一與該舍入快取不同的通用儲(chǔ)存空間。
14.根據(jù)權(quán)利要求12所述的方法,還包括將該舍入指標(biāo)自該第一指令執(zhí)行單元通過一數(shù)據(jù)路徑轉(zhuǎn)換至該舍入快取,該數(shù)據(jù)路徑與一結(jié)果總線分離,并將該多個(gè)指令執(zhí)行單元耦接至一通用儲(chǔ)存空間。
15.一種微處理器中的方法,用以執(zhí)行一算術(shù)運(yùn)算,該方法包括:
使用一第一指令執(zhí)行單元產(chǎn)生一中間結(jié)果向量;
共存地產(chǎn)生多個(gè)運(yùn)算控制指標(biāo),該多個(gè)運(yùn)算控制指標(biāo)指明自該中間結(jié)果向量產(chǎn)生一最終結(jié)果的接續(xù)運(yùn)算該如何進(jìn)行;
將該中間結(jié)果向量與該多個(gè)運(yùn)算控制指標(biāo)傳送至一第二指令執(zhí)行單元;以及
使用該第二指令執(zhí)行單元產(chǎn)生該最終結(jié)果,并依據(jù)該運(yùn)算控制指標(biāo)完成該算術(shù)運(yùn)算。
16.根據(jù)權(quán)利要求15所述的方法,其中,該算術(shù)運(yùn)算為一復(fù)合算術(shù)運(yùn)算。
17.根據(jù)權(quán)利要求16所述的方法,其中,該復(fù)合算術(shù)運(yùn)算屬于一種形態(tài),該形態(tài)只允許單一的舍入運(yùn)算,以產(chǎn)生該最終結(jié)果。
18.根據(jù)權(quán)利要求15所述的方法,其中,該算術(shù)運(yùn)算為一融合乘積-相加運(yùn)算。
19.根據(jù)權(quán)利要求18所述的方法,其中,該中間結(jié)果向量為一該乘積-相加運(yùn)算一部分的未舍入結(jié)果,且該運(yùn)算控制指標(biāo)包括用以產(chǎn)生該乘積-相加運(yùn)算一最終舍入結(jié)果的舍入指標(biāo)。
20.根據(jù)權(quán)利要求15所述的方法,其中,通過一結(jié)果總線完成該中間結(jié)果向量的傳送,且通過一與該結(jié)果總線不同的數(shù)據(jù)路徑完成該運(yùn)算控制指標(biāo)的傳送。