[發(fā)明專利]矩陣乘運(yùn)算方法、電子設(shè)備及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202011045109.9 | 申請日: | 2020-09-28 |
| 公開(公告)號: | CN114282162A | 公開(公告)日: | 2022-04-05 |
| 發(fā)明(設(shè)計(jì))人: | 不公告發(fā)明人 | 申請(專利權(quán))人: | 中科寒武紀(jì)科技股份有限公司 |
| 主分類號: | G06F17/16 | 分類號: | G06F17/16;G06F9/30 |
| 代理公司: | 中科專利商標(biāo)代理有限責(zé)任公司 11021 | 代理人: | 周天宇 |
| 地址: | 100190 北京市海淀區(qū)*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 矩陣 運(yùn)算 方法 電子設(shè)備 存儲 介質(zhì) | ||
一種矩陣乘運(yùn)算方法、裝置、芯片、電子設(shè)備及存儲介質(zhì),應(yīng)用于數(shù)據(jù)處理技術(shù)領(lǐng)域,包括:獲取待進(jìn)行矩陣乘運(yùn)算的數(shù)據(jù)中的非常規(guī)數(shù)據(jù)類型的數(shù)據(jù);將所述非常規(guī)數(shù)據(jù)類型的數(shù)據(jù)轉(zhuǎn)化為常規(guī)數(shù)據(jù)類型的數(shù)據(jù);將所述常規(guī)數(shù)據(jù)類型的數(shù)據(jù)代替所述非常規(guī)數(shù)據(jù)類型的數(shù)據(jù)進(jìn)行矩陣乘運(yùn)算。可支持例如int15、int31和int63等非常規(guī)數(shù)據(jù)類型的計(jì)算。
技術(shù)領(lǐng)域
本公開涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種矩陣乘運(yùn)算方法、電子設(shè)備及存儲介質(zhì)。
背景技術(shù)
當(dāng)前,為了提高芯片的計(jì)算性能,將輸入數(shù)據(jù)由浮點(diǎn)數(shù)轉(zhuǎn)為定點(diǎn)數(shù),為了提高芯片訓(xùn)練時(shí)的精度,將定點(diǎn)數(shù)位寬提升。而在某些芯片中,由于不支持例如int32這種常規(guī)數(shù)據(jù)類型相關(guān)的計(jì)算,故采用int24、int31這種非常規(guī)數(shù)據(jù)類型進(jìn)行相關(guān)計(jì)算。但是,目前矩陣乘算子還不支持int31等這種非常規(guī)數(shù)據(jù)類型的計(jì)算操作。
發(fā)明內(nèi)容
基于此,有必要針對上述技術(shù)問題,提供一種矩陣乘運(yùn)算方法、電子設(shè)備及存儲介質(zhì)。
本公開實(shí)施例第一方面提供一種矩陣乘運(yùn)算方法,包括:
獲取待進(jìn)行矩陣乘運(yùn)算的數(shù)據(jù),其中,所述數(shù)據(jù)中包括非常規(guī)數(shù)據(jù)類型的數(shù)據(jù);
將所述非常規(guī)數(shù)據(jù)類型的數(shù)據(jù)轉(zhuǎn)化為常規(guī)數(shù)據(jù)類型的數(shù)據(jù);
將所述常規(guī)數(shù)據(jù)類型的數(shù)據(jù)代替所述非常規(guī)數(shù)據(jù)類型的數(shù)據(jù)進(jìn)行矩陣乘運(yùn)算。
在一種可能的實(shí)現(xiàn)方式中,所述非常規(guī)數(shù)據(jù)類型的數(shù)據(jù)可轉(zhuǎn)化為兩個(gè)常規(guī)數(shù)據(jù)類型數(shù)據(jù)的運(yùn)算。
在一種可能的實(shí)現(xiàn)方式中,所述非常規(guī)數(shù)據(jù)類型的數(shù)據(jù)為包括符號位和數(shù)據(jù)位的整數(shù),所述非常規(guī)數(shù)據(jù)類型的數(shù)據(jù)的數(shù)據(jù)位為n+m位,所述將所述非常規(guī)數(shù)據(jù)類型的數(shù)據(jù)轉(zhuǎn)化為常規(guī)數(shù)據(jù)類型的數(shù)據(jù)包括:
將所述非常規(guī)數(shù)據(jù)類型的數(shù)據(jù)拆分為一個(gè)帶有所述符號位和n位數(shù)據(jù)位的常規(guī)數(shù)據(jù)類型的數(shù)據(jù)與一個(gè)帶有所述符號位和m位數(shù)據(jù)位的常規(guī)數(shù)據(jù)類型的數(shù)據(jù)的運(yùn)算。
在一種可能的實(shí)現(xiàn)方式中,所述n位數(shù)據(jù)位的常規(guī)數(shù)據(jù)類型的數(shù)據(jù)的n位數(shù)據(jù)是所述非常規(guī)數(shù)據(jù)類型的數(shù)據(jù)的高n位數(shù)據(jù),所述m位數(shù)據(jù)位的常規(guī)數(shù)據(jù)類型的數(shù)據(jù)的m位數(shù)據(jù)是所述非常規(guī)數(shù)據(jù)類型的數(shù)據(jù)的低m位數(shù)據(jù)。
在一種可能的實(shí)現(xiàn)方式中,所述非常規(guī)數(shù)據(jù)類型的數(shù)據(jù)為I,帶有所述符號位和n位數(shù)據(jù)位的常規(guī)數(shù)據(jù)類型的數(shù)據(jù)為Ih,帶有所述符號位和m位數(shù)據(jù)位的常規(guī)數(shù)據(jù)類型的數(shù)據(jù)為Il,則:
I=Ih*2m+Il。
在一種可能的實(shí)現(xiàn)方式中,在所述矩陣乘運(yùn)算中,至少一個(gè)矩陣中的數(shù)據(jù)的數(shù)據(jù)類型為非常規(guī)數(shù)據(jù)類型。
在一種可能的實(shí)現(xiàn)方式中,當(dāng)一個(gè)矩陣中的數(shù)據(jù)的數(shù)據(jù)類型為非常規(guī)數(shù)據(jù)類型時(shí),所述將所述常規(guī)數(shù)據(jù)類型的數(shù)據(jù)代替所述非常規(guī)數(shù)據(jù)類型的數(shù)據(jù)進(jìn)行矩陣乘運(yùn)算包括:
將所述矩陣中非常規(guī)數(shù)據(jù)類型的數(shù)據(jù)轉(zhuǎn)化為兩個(gè)常規(guī)數(shù)據(jù)類型的數(shù)據(jù)的運(yùn)算,替代所述非常規(guī)數(shù)據(jù)類型的數(shù)據(jù)進(jìn)行矩陣乘運(yùn)算。
在一種可能的實(shí)現(xiàn)方式中,當(dāng)兩個(gè)矩陣中的數(shù)據(jù)的數(shù)據(jù)類型均為非常規(guī)數(shù)據(jù)類型時(shí),所述將所述常規(guī)數(shù)據(jù)類型的數(shù)據(jù)代替所述非常規(guī)數(shù)據(jù)類型的數(shù)據(jù)進(jìn)行矩陣乘運(yùn)算包括:
將所述兩個(gè)矩陣中非常規(guī)數(shù)據(jù)類型的數(shù)據(jù)分別轉(zhuǎn)化為兩個(gè)常規(guī)數(shù)據(jù)類型的數(shù)據(jù)的運(yùn)算,替代對應(yīng)的非常規(guī)數(shù)據(jù)類型的數(shù)據(jù)進(jìn)行矩陣乘運(yùn)算。
在一種可能的實(shí)現(xiàn)方式中,所述常規(guī)數(shù)據(jù)類型包括int8、int16、int32、int64;
所述非常規(guī)數(shù)據(jù)類型包括int15、int23、int31、int39、int47、int63、int71、int79、int97或int127。
本公開實(shí)施例第二方面提供了一種電子設(shè)備,包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中科寒武紀(jì)科技股份有限公司,未經(jīng)中科寒武紀(jì)科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011045109.9/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- 在集成電路器件中求解線性矩陣
- 矩陣計(jì)算裝置、矩陣計(jì)算方法
- 一種數(shù)據(jù)聚類的方法、裝置及Spark大數(shù)據(jù)平臺
- 適用于黑白圖片的神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)方法以及訓(xùn)練方法
- 適用于灰度圖片的神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)方法以及訓(xùn)練方法
- 矩陣
- 矩陣/密鑰生成裝置、矩陣/密鑰生成系統(tǒng)、矩陣結(jié)合裝置、矩陣/密鑰生成方法、程序
- 矩陣運(yùn)算電路、矩陣運(yùn)算裝置及矩陣運(yùn)算方法
- 矩陣乘法計(jì)算方法和裝置
- 數(shù)據(jù)讀取方法、裝置、介質(zhì)和計(jì)算設(shè)備





