[發(fā)明專利]計(jì)算裝置、方法、處理器和可移動(dòng)設(shè)備在審
| 申請(qǐng)?zhí)枺?/td> | 201980048907.6 | 申請(qǐng)日: | 2019-11-29 |
| 公開(公告)號(hào): | CN112470138A | 公開(公告)日: | 2021-03-09 |
| 發(fā)明(設(shè)計(jì))人: | 楊康;麻津銘;顏釗;林蔓虹 | 申請(qǐng)(專利權(quán))人: | 深圳市大疆創(chuàng)新科技有限公司 |
| 主分類號(hào): | G06F15/78 | 分類號(hào): | G06F15/78;G06N3/04;G06N3/063 |
| 代理公司: | 北京龍雙利達(dá)知識(shí)產(chǎn)權(quán)代理有限公司 11329 | 代理人: | 孫濤;毛威 |
| 地址: | 518057 廣東省深圳市南山區(qū)高*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 計(jì)算 裝置 方法 處理器 移動(dòng) 設(shè)備 | ||
提供一種計(jì)算裝置、方法、處理器和可移動(dòng)設(shè)備,該裝置包括:片上存儲(chǔ)器,用于緩存輸入特征圖和卷積核;讀取電路,用于將輸入特征圖和卷積核從片外存儲(chǔ)器讀取到片上存儲(chǔ)器中;控制電路,用于根據(jù)多種數(shù)據(jù)裝載方式中的每種數(shù)據(jù)裝載方式的數(shù)據(jù)搬移量,在多種數(shù)據(jù)裝載方式中確定目標(biāo)數(shù)據(jù)裝載方式,并控制讀取電路根據(jù)目標(biāo)數(shù)據(jù)裝載方式,將輸入特征圖和卷積核從片外存儲(chǔ)器讀取到片上存儲(chǔ)器,其中,所述多種數(shù)據(jù)裝載方式為向片上存儲(chǔ)器裝載輸入特征圖和卷積核的方式,每種數(shù)據(jù)裝載方式的數(shù)據(jù)搬移量為將輸入特征圖和卷積核進(jìn)行卷積運(yùn)算所需搬移的總數(shù)據(jù)量;卷積計(jì)算電路,用于對(duì)片上存儲(chǔ)器中的輸入特征圖和卷積核進(jìn)行卷積計(jì)算,得到輸出特征圖。
版權(quán)申明
本專利文件披露的內(nèi)容包含受版權(quán)保護(hù)的材料。該版權(quán)為版權(quán)所有人所有。版權(quán)所有人不反對(duì)任何人復(fù)制專利與商標(biāo)局的官方記錄和檔案中所存在的該專利文件或者該專利披露。
技術(shù)領(lǐng)域
本申請(qǐng)涉及信息技術(shù)領(lǐng)域,并且更具體地,涉及一種計(jì)算裝置、方法、處理器和可移動(dòng)設(shè)備。
背景技術(shù)
卷積神經(jīng)網(wǎng)絡(luò)(Convolutional Neural Network,CNN)是一種機(jī)器學(xué)習(xí)算法,它被廣泛應(yīng)用于目標(biāo)識(shí)別、目標(biāo)檢測以及圖像的語義分割等計(jì)算機(jī)視覺任務(wù)。
目前卷積神經(jīng)網(wǎng)絡(luò)的卷積計(jì)算過程中,對(duì)內(nèi)存的訪問量較大,導(dǎo)致CNN加速器對(duì)帶寬的需求越來越大,影響卷積神經(jīng)網(wǎng)絡(luò)加速器的性能。因此,如何提高卷積計(jì)算的性能,成為卷積神經(jīng)網(wǎng)絡(luò)設(shè)計(jì)中一個(gè)亟待解決的技術(shù)問題。
發(fā)明內(nèi)容
本申請(qǐng)?zhí)峁┮环N計(jì)算裝置、方法、處理器和可移動(dòng)設(shè)備,能夠提升卷積神經(jīng)網(wǎng)絡(luò)的性能。
第一方面,提供一種計(jì)算裝置,包括:片上存儲(chǔ)器,用于緩存輸入特征圖和卷積核;讀取電路,用于將所述輸入特征圖和卷積核從片外存儲(chǔ)器讀取到所述片上存儲(chǔ)器中;控制電路,用于根據(jù)多種數(shù)據(jù)裝載方式中的每種數(shù)據(jù)裝載方式的數(shù)據(jù)搬移量,在所述多種數(shù)據(jù)裝載方式中確定目標(biāo)數(shù)據(jù)裝載方式,并控制所述讀取電路根據(jù)所述目標(biāo)數(shù)據(jù)裝載方式,將所述輸入特征圖和所述卷積核從所述片外存儲(chǔ)器讀取到所述片上存儲(chǔ)器,其中,所述多種數(shù)據(jù)裝載方式為向所述片上存儲(chǔ)器裝載所述輸入特征圖和所述卷積核的方式,所述每種數(shù)據(jù)裝載方式的數(shù)據(jù)搬移量為將所述輸入特征圖和所述卷積核進(jìn)行卷積運(yùn)算所需搬移的總數(shù)據(jù)量;卷積計(jì)算電路,用于對(duì)所述片上存儲(chǔ)器中的所述輸入特征圖和所述卷積核進(jìn)行卷積計(jì)算,得到輸出特征圖。
第二方面,提供了一種計(jì)算方法,包括:根據(jù)多種數(shù)據(jù)裝載方式中的每種數(shù)據(jù)裝載方式的數(shù)據(jù)搬移量,在所述多種數(shù)據(jù)裝載方式中確定目標(biāo)數(shù)據(jù)裝載方式,其中,所述多種數(shù)據(jù)裝載方式為向所述裝置的片上存儲(chǔ)器裝載所述輸入特征圖和所述卷積核的方式,所述每種數(shù)據(jù)裝載方式的數(shù)據(jù)搬移量為將所述輸入特征圖和所述卷積核進(jìn)行卷積運(yùn)算所需搬移的總數(shù)據(jù)量;根據(jù)所述目標(biāo)數(shù)據(jù)裝載方式,將所述輸入特征圖和所述卷積核從所述片外存儲(chǔ)器讀取到所述裝置的片上存儲(chǔ)器;對(duì)所述片上存儲(chǔ)器中的所述輸入特征圖和所述卷積核進(jìn)行卷積計(jì)算,得到輸出特征圖。
第三方面,提供了一種處理器,包括第一方面的計(jì)算裝置。
第四方面,提供了一種可移動(dòng)設(shè)備,包括第一方面的計(jì)算裝置;或者,第三方面的處理器。
第五方面,提供了一種計(jì)算機(jī)存儲(chǔ)介質(zhì),該計(jì)算機(jī)存儲(chǔ)介質(zhì)中存儲(chǔ)有程序代碼,該程序代碼可以用于指示執(zhí)行上述第二方面的方法。
本申請(qǐng)實(shí)施例的技術(shù)方案,可以根據(jù)多種數(shù)據(jù)裝載方式的數(shù)據(jù)搬移量,在多種數(shù)據(jù)裝載方式中選擇合適的數(shù)據(jù)裝載方式,有利于減少卷積計(jì)算過程中的數(shù)據(jù)搬移,降低了輸入和輸出數(shù)據(jù)的帶寬,從而能夠提高卷積計(jì)算的效率。
附圖說明
圖1是本申請(qǐng)實(shí)施例的卷積神經(jīng)網(wǎng)絡(luò)的卷積操作過程的示意圖。
圖2是應(yīng)用本申請(qǐng)實(shí)施例的技術(shù)方案的系統(tǒng)的架構(gòu)圖。
圖3是根據(jù)本申請(qǐng)實(shí)施例的計(jì)算方法的示意性流程圖。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市大疆創(chuàng)新科技有限公司,未經(jīng)深圳市大疆創(chuàng)新科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201980048907.6/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 上一篇:用于分析牙齒狀況的方法
- 下一篇:聚對(duì)苯二甲酸丁二醇酯樹脂組合物
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F15-00 通用數(shù)字計(jì)算機(jī)
G06F15-02 .通過鍵盤輸入的手動(dòng)操作,以及應(yīng)用機(jī)內(nèi)程序的計(jì)算,例如,袖珍計(jì)算器
G06F15-04 .在引入被處理的數(shù)據(jù)的同時(shí),進(jìn)行編制程序的,例如,在同一記錄載體上
G06F15-08 .應(yīng)用插接板編制程序的
G06F15-16 .兩個(gè)或多個(gè)數(shù)字計(jì)算機(jī)的組合,其中每臺(tái)至少具有一個(gè)運(yùn)算器、一個(gè)程序器及一個(gè)寄存器,例如,用于數(shù)個(gè)程序的同時(shí)處理
G06F15-18 .其中,根據(jù)計(jì)算機(jī)本身在一個(gè)完整的運(yùn)行期間內(nèi)所取得的經(jīng)驗(yàn)來改變程序的;學(xué)習(xí)機(jī)器
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測試終端的測試方法
- 一種服裝用人體測量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





