[發明專利]一種計算裝置及相關產品在審
| 申請號: | 201810161816.0 | 申請日: | 2018-02-27 |
| 公開(公告)號: | CN110196734A | 公開(公告)日: | 2019-09-03 |
| 發明(設計)人: | 不公告發明人 | 申請(專利權)人: | 上海寒武紀信息科技有限公司 |
| 主分類號: | G06F9/30 | 分類號: | G06F9/30;G06F9/38;G06F13/28 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 郝傳鑫;熊永強 |
| 地址: | 200120 上海市浦*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 微指令 計算裝置 運算指令 輸入神經元 壓縮單元 運算單元 運算結果 存儲輸入數據 指令控制單元 存儲單元 譯碼 | ||
1.一種計算裝置,其特征在于,包括運算單元、指令控制單元、存儲單元以及壓縮單元;
所述指令控制單元,用于獲取運算指令,將所述運算指令譯碼為第一微指令和第二微指令,并將所述第一微指令發送給所述壓縮單元,將所述第二微指令發送給所述運算單元;
所述存儲單元,用于存儲輸入數據、處理后的輸入數據、運算指令以及運算結果,所述輸入數據包括至少一個輸入神經元和/或至少一個權值,所述處理后的輸入數據包括處理后的輸入神經元和/或處理后的權值;
所述壓縮單元,用于根據所述第一微指令對所述輸入數據進行處理,以得到所述處理后的輸入數據;
所述運算單元,用于根據所述第二微指令對所述處理后的輸入數據進行處理,以得到所述運算結果。
2.根據權利要求1所述的計算裝置,其特征在于,
所述運算單元,具體用于獲取第一緩存數據和第二緩存數據,根據所述第二微指令對所述第一緩存數據和第二緩存數據進行處理,得到所述運算結果;
其中,所述第一緩存數據和/或所述第二緩存數據與所述處理后的輸入數據相關,且所述第一緩存數據和所述第二緩存數據不同。
3.根據權利要求1所述的計算裝置,其特征在于,
所述壓縮單元,具體用于根據所述第一微指令,確定針對所述輸入數據的處理方式,所述處理方式包括以下中的至少一項:剪枝處理、量化處理以及編碼處理;
所述壓縮單元,還用于根據所述處理方式,對所述輸入數據進行對應的處理,以得到處理后的輸入數據。
4.根據權利要求3所述的計算裝置,其特征在于,所述壓縮單元還包括控制單元,在所述壓縮單元內部通過所述控制單元對所述處理方式對應的運算狀態進行修改,以實現多種處理方式的數據處理;所述運算狀態包括以下中的至少一項:第一狀態、第二狀態、第三狀態以及第四狀態,其中,
所述第一狀態,用于指示所述壓縮單元處于初始狀態,不進行任何數據處理;
所述第二狀態與所述剪枝處理關聯,用于指示所述壓縮單元將進行數據的剪枝處理;
所述第三狀態與所述量化處理關聯,用于指示所述壓縮單元將進行數據的量化處理;
所述第四狀態與所述編碼處理關聯,用于指示所述壓縮單元將進行數據的編碼處理。
5.根據權利要求3所述的計算裝置,其特征在于,當所述處理方式為剪枝處理時,
所述壓縮單元,具體用于根據所述剪枝處理,將絕對值大于第一閾值的所述輸入數據進行刪除,以得到處理后的輸入數據。
6.根據權利要求5所述的計算裝置,其特征在于,
所述壓縮單元,具體用于根據位置關系數據,采用所述剪枝處理將絕對值大于第一閾值的所述輸入數據進行刪除,以得到處理后的輸入數據;
其中,所述位置關系數據包括以下中的任一項:輸入神經元的位置關系數據、輸入權值的位置關系數據、由輸入神經元的位置關系數據和輸入權值的位置關系確定而得的位置關系數據。
7.根據權利要求6所述的計算裝置,其特征在于,所述位置關系數據可用直接索引或步長索引的形式表示。
8.根據權利要求3所述的計算裝置,其特征在于,當所述處理方式為量化處理時,
所述壓縮單元,具體用于根據所述量化處理,將所述輸入數據進行聚類和量化,以得到處理后的輸入數據。
9.根據權利要求3所述的計算裝置,其特征在于,當所述處理方式為編碼處理時,
所述壓縮單元,具體用于根據所述編碼處理,將所述輸入數據進行預設編碼格式的編碼,以得到處理后的輸入數據;其中,所述預設編碼格式為用戶側或裝置側自定義設置的。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海寒武紀信息科技有限公司,未經上海寒武紀信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810161816.0/1.html,轉載請聲明來源鉆瓜專利網。





