[發明專利]異構智能處理器、處理方法及電子設備在審
| 申請號: | 202010798222.8 | 申請日: | 2020-08-10 |
| 公開(公告)號: | CN111930671A | 公開(公告)日: | 2020-11-13 |
| 發明(設計)人: | 不公告發明人 | 申請(專利權)人: | 中國科學院計算技術研究所 |
| 主分類號: | G06F15/167 | 分類號: | G06F15/167;G06F7/50;G06N3/06 |
| 代理公司: | 中科專利商標代理有限責任公司 11021 | 代理人: | 周天宇 |
| 地址: | 100190 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 智能 處理器 處理 方法 電子設備 | ||
1.一種異構智能處理器,其特征在于,所述異構智能處理器包括通用處理器和智能處理器,其中所述智能處理器包括:內存電路、直接內存訪問電路、控制電路以及運算電路;
所述內存電路,與所述控制電路相連,用于存儲神經網絡中模型參數的數據;
所述直接內存訪問電路,與所述內存電路相連,用于將所述數據從所述內存電路搬運到所述運算電路;
所述控制電路,與所述直接內存訪問電路和所述內存電路相連,用于接收所述神經網絡專用的運算指令,并將所述運算指令轉換為可直接控制所述運算電路、直接內存訪問電路、內存電路的控制信號;
所述運算電路,與所述直接內存訪問電路相連,用于執行數據類型為非均勻數的數據的運算任務。
2.根據權利要求1所述的異構智能處理器,其特征在于,所述運算電路包括至少一個子運算電路,所有子運算電路之間通過互聯網絡相連。
3.根據權利要求2所述的異構智能處理器,其特征在于,所述子運算電路包括至少一個運算器和至少一個寄存器,所述運算器與所述寄存器相連;
所述運算器,用于讀取所述寄存器中存儲的數據,實現數據的乘累加運算,所述數據的數據類型為非均勻數;
所述寄存器,用于存儲實現所述乘累加運算的數據信息。
4.根據權利要求3所述的異構智能處理器,其特征在于,所述寄存器包括謂詞寄存器和操作數寄存器;
所述謂詞寄存器,用于存儲控制所述乘累加運算的的謂詞;
所述操作數寄存器,用于存儲實現所述乘累加運算的操作數;
其中,所述謂詞寄存器可以通過所述直接內存訪問電路訪問和/或通過所述運算器訪問;所述操作數寄存器可以通過互聯網絡互聯的鄰居寄存器訪問和/或通過所述直接內存訪問電路訪問以及所述運算器訪問。
5.根據權利要求1至4任意一項所述的異構智能處理器,其特征在于,直接內存訪問電路包括至少一個運算器,所述運算器用于在數據經過所述內存電路和子運算電路的數據通路上,并行完成指定的運算任務,所述運算任務包括數據格式轉換以及浮點數反量化運算;
其中,所述數據格式轉換包括將數據的數據類型轉換為非均勻數。
6.根據權利要求3或4所述的異構智能處理器,其特征在于,所述運算器內部支持定點數算數操作、邏輯操作。
7.根據權利要求2所述的異構智能處理器,其特征在于,每個子運算電路可以單獨完成運算任務,和/或,與其它一個或者多個子運算電路一起完成運算任務。
8.根據權利要求1所述的異構智能處理器,其特征在于,所述內存電路,還用于接收所述直接內存訪問電路的數據搬運請求;
其中,所述數據搬運請求用于將數據從所述內存電路由所述直接內存訪問電路搬運到子運算電路中。
9.根據權利要求2所述的異構智能處理器,其特征在于,所述運算器包括:乘運算電路和累加運算電路;
所述乘運算電路,用于對輸入的數據進行指數計算和移位計算,得到多個中間結果,并將所述多個中間結果發送給所述累加運算電路;
所述累加運算電路,用于對所述多個中間結果進行循環累加運算,得到計算結果。
10.根據權利要求9所述的異構智能處理器,其特征在于,所述乘運算電路包括:指數計算子電路和移位計算子電路;
所述指數計算子電路,用于根據所述數據的指數位數據和非均勻位數據,得到指數位結果;
所述移位計算子電路,用于根據所述數據的尾數位數據,得到尾數位結果,并將所述尾數位結果按照所述指數位結果進行移位運算,得到所述中間結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國科學院計算技術研究所,未經中國科學院計算技術研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010798222.8/1.html,轉載請聲明來源鉆瓜專利網。





