[發明專利]運算電路和運算方法有效
申請號: | 01143738.3 | 申請日: | 2001-12-19 |
公開(公告)號: | CN1366234A | 公開(公告)日: | 2002-08-28 |
發明(設計)人: | 高野光司;佐藤證 | 申請(專利權)人: | 國際商業機器公司 |
主分類號: | G06F9/30 | 分類號: | G06F9/30 |
代理公司: | 北京市柳沈律師事務所 | 代理人: | 黃小臨,王志森 |
地址: | 美國*** | 國省代碼: | 暫無信息 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 運算 電路 方法 | ||
1.一種運算電路,包括:
多個寄存器;
運算單元,用于將輸入所述多個寄存器的值作為輸入;以及
多個存儲器,
其中在由所述運算單元執行的使用流水線處理的同一讀取階段期間,執行從所述多個存儲器到所述多個寄存器的多個變量的讀取。
2.如權利要求1的運算電路,其特征在于,所述運算單元是基于分別輸入到第一寄存器、第二寄存器、第三寄存器和第四寄存器的具有r位長的值x1、x2、x3和x4的、用于提供對于x1+x2·x3+x4的具有2r位或者2r+1位長的操作結果Q的乘法器加法器。
3.如權利要求2的運算電路,其特征在于,所述多個存儲器包括第一存儲器和第二存儲器;并且其中,在接著所述流水線處理的操作階段的用于寫入操作結果的階段中,將所述操作結果Q的低r位QL記錄到所述第一存儲器,并將在所述操作結果Q中排除所述QL位后的高位QH記錄到所述第四寄存器,在接著所述寫入階段的用于從所述寄存器讀取變量的階段,從所述第一存儲器讀取變量x1并存入所述第一寄存器,并同時從所述第二存儲器讀取變量x3并存入所述第三寄存器。
4.如權利要求3的運算電路,其特征在于,所述第一存儲器和所述第二存儲器是具有一個數據寫入端口和一個數據讀取端口的雙端口存儲器。
5.如權利要求3的運算電路,其特征在于,所述第一存儲器是具有一個數據寫入端口和一個數據讀取端口的雙端口存儲器,而所述第二存儲器是具有一個用于數據寫入和讀取的端口的單端口存儲器。
6.如權利要求1的運算電路,其特征在于,所述運算單元是基于分別輸入到第一寄存器、第二寄存器、第三寄存器、第四寄存器、第五寄存器和第六寄存器的具有r位長的值x1、x2、x3、x4、x5和x6的、用于提供對于x1+x2·x3+x4·x5+x6的具有2r位或者2r+1位長的操作結果Q的乘法器加法器。
7.如權利要求6的運算電路,其特征在于,所述多個存儲器包括第一存儲器、第二存儲器和第三存儲器;其中,在接著所述流水線處理的操作階段的用于寫入操作結果的階段,將所述操作結果Q的低r位QL記錄到所述第一存儲器,并將在所述操作結果Q中排除所述QL位后的高位QH記錄到所述第六寄存器;并且其中,在接著所述寫入階段的用于讀取變量到所述寄存器的階段,同時從所述第一存儲器讀取變量x1并存入所述第一寄存器、從所述第二存儲器讀取變量x3并存入所述第三寄存器和從所述第三存儲器讀取變量x5并存入所述第五寄存器。
8.如權利要求7的運算電路,其特征在于,所述第一存儲器是具有一個數據寫入端口和一個數據讀取端口的雙端口存儲器,并且所述第二存儲器和所述第三存儲器是具有一個用于數據寫入和讀取的端口的單端口存儲器。
9.一種使用包括運算單元的運算電路的運算方法,其特征在于,該運算單元具有多個輸入寄存器和多個存儲器,該方法包括步驟:
執行基于存儲在所述輸入寄存器中的值的算術運算;
在所述輸入寄存器或存儲器中寫入所述算術運算的結果;并且
在同一流水線階段期間,從所述多個存儲器讀取多個變量并在所述多個輸入寄存器中存儲所述變量。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/01143738.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:具有改進的圖像清晰度的矩陣顯示裝置
- 下一篇:管道式測試工具