[發明專利]一種乘法器及其相關產品和方法在審
| 申請號: | 202111087137.1 | 申請日: | 2021-09-16 |
| 公開(公告)號: | CN115809043A | 公開(公告)日: | 2023-03-17 |
| 發明(設計)人: | 請求不公布姓名 | 申請(專利權)人: | 上海寒武紀信息科技有限公司 |
| 主分類號: | G06F7/523 | 分類號: | G06F7/523;G06F7/544;G06F7/501 |
| 代理公司: | 北京維昊知識產權代理事務所(普通合伙) 11804 | 代理人: | 孫新國 |
| 地址: | 201306 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 乘法器 及其 相關 產品 方法 | ||
1.一種乘法器,包括:
拆分單元,其配置用于基于預定的數據位寬對乘數和被乘數進行拆分,以得到多個子乘數和多個子被乘數,其中所述乘數和被乘數具有各自的數據位寬長度;
多個乘法單元,其配置用于并行地執行多個子乘數的每個子乘數與所述多個子被乘數的對應一個子被乘數之間的乘法運算,以獲得多個中間乘積結果;以及
結果處理單元,其配置用于對所述多個中間乘積結果進行處理,以便獲得所述乘數和被乘數之間乘法運算的最終乘積結果。
2.根據權利要求1所述的乘法器,其中在對所述多個中間乘積結果進行處理時,所述結果處理單元進一步配置用于:
對所述乘法單元計算獲得的多個所述中間乘積結果執行移位操作和加法操作,以便獲得所述乘數和被乘數之間乘法運算的最終乘積結果。
3.根據權利要求1所述的乘法器,其中所述結果處理單元包括用于執行移位操作的移位器、用于執行加法操作的加法器以及用于保存執行所述加法操作后所獲結果的結果寄存器。
4.根據權利要求3所述的乘法器,其中:
所述移位器配置用于對所述中間乘積結果中的一個或多個中間乘積結果執行移位操作;并且
所述加法器配置用于對移位后的中間乘積結果執行加法操作。
5.根據權利要求3所述的乘法器,其中:
所述移位器配置用于對中間乘積結果中的一個或多個部分中間乘積結果執行第一移位操作;
所述加法器配置用于對執行第一移位操作后的部分中間乘積結果執行第一加法操作;
所述移位器還配置用于對執行所述第一加法操作后所獲得的部分中間乘法結果進行第二移位操作;并且
所述加法器還配置用于對執行第二移位操作后所獲得的部分中間乘積結果執行第二加法操作。
6.根據權利要求5所述的乘法器,其中所述結果處理單元還包括移位計數器,其中在所述加法器對多個所述中間乘積結果執行累加操作期間,所述移位計數器配置用于進行移位計數。
7.根據權利要求5所述的乘法器,其中所述加法器包括全加器、串行加法器和超前進位加法器中的至少一種,并且其中所述加法器包括布斯編碼電路,并且所述布斯編碼電路配置用于在執行加法操作時進行布斯編碼處理,以獲得加法操作的運算結果。
8.根據權利要求1-7任意一項所述的乘法器,其中所述乘數和所述被乘數為定點數。
9.根據權利要求1-7任意一項所述的乘法器,其中所述乘數和所述被乘數為浮點數,所述乘數和所述被乘數分別包括各自的符號位、指數位和尾數位,其中
所述拆分單元配置用于對所述乘數和被乘數的尾數位進行拆分,以得到所述多個子乘數和多個子被乘數,并且乘法單元還包括:
尾數處理模塊,其配置用于對拆分后的尾數位執行乘法運算;
指數處理模塊,其配置用于對所述乘數的指數位和所述被乘數的指數位進行運算,以獲得所述最終乘積結果的指數位;以及
符號處理模塊,其配置用于根據所述乘數的符號位和所述被乘數的符號來確定所述最終乘積結果的符號位。
10.根據權利要求1-9任意一項所述的乘法器,其中所述乘數和所述被乘數為向量,并且所述拆分單元配置成將所述向量中的元素按照預定的數據位寬拆分成多個子數據,所述子數據作為待執行所述乘法運算的子乘數或子被乘數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海寒武紀信息科技有限公司,未經上海寒武紀信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111087137.1/1.html,轉載請聲明來源鉆瓜專利網。





