[發明專利]算術運算裝置和進行算術運算的方法有效
| 申請號: | 200910129469.4 | 申請日: | 2009-03-20 |
| 公開(公告)號: | CN101539851A | 公開(公告)日: | 2009-09-23 |
| 發明(設計)人: | 伊藤成記 | 申請(專利權)人: | 富士通株式會社 |
| 主分類號: | G06F9/302 | 分類號: | G06F9/302;G06F9/38;G06F9/318;G06F17/16 |
| 代理公司: | 北京集佳知識產權代理有限公司 | 代理人: | 張 浩;高少蔚 |
| 地址: | 日本神*** | 國省代碼: | 日本;JP |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 算術 運算 裝置 進行 方法 | ||
1.一種算術運算裝置,包括:
寄存器(11),所述寄存器(11)存儲要用于算術運算的操作數;
兩個或多個算術運算器(12b、12e),所述算術運算器(12b、12e)響應 于對要從所述寄存器(11)讀取的操作數和要由所述算術運算器(12b、12e) 進行的算術運算進行指定并具有多個位的第一指令、使用由所述第一指令 指定的操作數來進行由所述第一指令指定的算術運算;
在采用和不采用單指令流多數據流方案之間切換的功能元件,在所述 單指令流多數據流方案中所述寄存器的區域被分割成要由算術運算器 (12b、12e)使用的多個子區域,并且由所述算術運算器(12b、12e)響應于 所述第一指令對多個數據流進行處理;以及
設定單元(20),所述設定單元(20)在所述第一指令中未在使用所述功 能元件采用所述單指令流多數據流方案時使用、而在使用所述功能元件不 采用所述單指令流多數據流方案時使用的位的一個或多個未使用的位中 設定擴展指令信息,所述擴展指令信息指示所述寄存器(11)和所述算術運 算器(12b、12e)中的至少一個執行與在所述單指令流多數據流方案中執行 的普通處理不同的擴展處理。
2.根據權利要求1所述的算術運算裝置,進一步包括:
生成單元(30),所述生成單元(30)基于由所述設定單元(20)在所述未使 用的位中設定的擴展指令信息和在所述第一指令中除所述未使用的位以 外的位中設定的信息來生成指示所述寄存器(11)和所述算術運算器(12b、 12e)中的至少一個執行所述擴展處理的擴展指令,并將用作所述第一指令 的所述擴展指令輸出至所述寄存器(11)和所述算術運算器(12b、12e)中的 至少一個。
3.根據權利要求1所述的算術運算裝置,其中:
所述多個算術運算器(12b、12e)各自是能夠根據所述第一指令中包含 的算術碼來切換算術運算的多輸入單輸出積和運算器;并且
所述未使用的位各自是所述第一指令中包含的第一寄存器編號指定 字段中的一個的最高有效位,所述第一寄存器編號指定字段對要輸出至所 述多個算術運算器(12b、12e)中的至少一個的所述寄存器(11)中的操作數 進行指定。
4.根據權利要求1所述的算術運算裝置,其中:
所述多個算術運算器(12b、12e)各自是能夠根據所述第一指令中包含 的算術碼來切換算術運算的多輸入單輸出積和運算器;并且
所述未使用的位中的一個是所述第一指令中包含的第二寄存器編號 指定字段的最高有效位,所述第二寄存器編號指定字段對所述寄存器(11) 中的要記錄由所述多個算術運算器(12b、12e)進行的算術運算的結果的位 進行指定。
5.根據權利要求3所述的算術運算裝置,其中所述擴展指令信息指 示所述寄存器(11)將所述寄存器(11)中要輸出至各所述算術運算器(12b、 12e)的操作數中的至少一個從分配給各所述算術運算器(12b、12e)的區段 中的操作數切換成除分配給各所述算術運算器(12b、12e)的區段以外的其 余區段中的操作數。
6.根據權利要求3~5中任一項所述的算術運算裝置,其中所述擴展 指令信息指示各所述算術運算器(12b、12e)對要由各所述算術運算器(12b、 12e)進行的算術運算進行切換。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于富士通株式會社,未經富士通株式會社許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910129469.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:信息處理單元、程序和指令序列生成方法
- 下一篇:控制程序流程的裝置及方法





