[發(fā)明專利]人工神經(jīng)網(wǎng)絡(luò)處理裝置有效
| 申請?zhí)枺?/td> | 201710258566.8 | 申請日: | 2017-04-19 |
| 公開(公告)號: | CN107679620B | 公開(公告)日: | 2020-05-26 |
| 發(fā)明(設(shè)計(jì))人: | 方紹峽;隋凌志;于謙;王俊斌;單羿 | 申請(專利權(quán))人: | 賽靈思公司 |
| 主分類號: | G06N3/06 | 分類號: | G06N3/06;G06N3/063 |
| 代理公司: | 北京卓孚律師事務(wù)所 11821 | 代理人: | 任宇 |
| 地址: | 美國加利福尼亞*** | 國省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 人工 神經(jīng)網(wǎng)絡(luò) 處理 裝置 | ||
1.一種用于運(yùn)行神經(jīng)網(wǎng)絡(luò)的神經(jīng)網(wǎng)絡(luò)處理器,包括:
內(nèi)存控制器組,其包括一個(gè)或多個(gè)內(nèi)存控制器,每個(gè)內(nèi)存控制器用于訪問對應(yīng)的外部儲(chǔ)存芯片,所述外部儲(chǔ)存芯片儲(chǔ)存神經(jīng)網(wǎng)絡(luò)數(shù)據(jù)和指令;
片上總線,用于內(nèi)存控制器組與處理器內(nèi)核陣列之間的通信;和
處理器內(nèi)核陣列,所述處理器內(nèi)核陣列包括一個(gè)或多個(gè)處理器內(nèi)核,每個(gè)處理器內(nèi)核進(jìn)一步包括:
寄存器,用于配置神經(jīng)網(wǎng)絡(luò)處理器的工作參數(shù)和獲取神經(jīng)網(wǎng)絡(luò)處理器的工作狀態(tài);
第一指令單元,用于獲取并解析外部儲(chǔ)存芯片中的指令;
第二指令單元,用于獲取并解析外部儲(chǔ)存芯片中的指令;
指令分發(fā)單元,用于選擇啟動(dòng)第一指令單元和第二指令單元中的一個(gè),并將啟動(dòng)的指令單元的解析結(jié)果傳遞至數(shù)據(jù)傳輸控制器;
數(shù)據(jù)傳輸控制器,用于基于解析結(jié)果將外部儲(chǔ)存芯片中的神經(jīng)網(wǎng)絡(luò)數(shù)據(jù)寫入緩存模塊,以及將計(jì)算模塊的計(jì)算結(jié)果從緩存模塊寫回外部儲(chǔ)存芯片;
緩存模塊,用于儲(chǔ)存神經(jīng)網(wǎng)絡(luò)數(shù)據(jù)和計(jì)算模塊的計(jì)算結(jié)果,所述計(jì)算結(jié)果包括中間計(jì)算結(jié)果和最終計(jì)算結(jié)果;和
計(jì)算模塊,其包括一個(gè)或多個(gè)計(jì)算單元,用于進(jìn)行運(yùn)行神經(jīng)網(wǎng)絡(luò)所需的計(jì)算。
2.根據(jù)權(quán)利要求1所述的神經(jīng)網(wǎng)絡(luò)處理器,其中,所述第一指令單元還包括:
第一指令獲取單元,用于獲取外部儲(chǔ)存芯片組中的指令;
第一指令解析單元,用于對獲取的指令進(jìn)行解析以獲得解析結(jié)果。
3.根據(jù)權(quán)利要求1所述的神經(jīng)網(wǎng)絡(luò)處理器,其中,所述第二指令單元還包括:
第二指令獲取單元,用于獲取外部儲(chǔ)存芯片組中的指令;
第二指令解析單元,用于對獲取的指令進(jìn)行解析以獲得解析結(jié)果。
4.根據(jù)權(quán)利要求1所述的神經(jīng)網(wǎng)絡(luò)處理器,其中,指令分發(fā)單元對第一指令單元或第二指令單元的解析結(jié)果進(jìn)一步解碼,并將解碼結(jié)果發(fā)送至數(shù)據(jù)傳輸控制器。
5.根據(jù)權(quán)利要求1所述的神經(jīng)網(wǎng)絡(luò)處理器,其中,計(jì)算模塊還包括:
卷積計(jì)算單元陣列,包括多個(gè)卷積計(jì)算單元,每個(gè)卷積計(jì)算單元用于進(jìn)行卷積計(jì)算并獲得卷積計(jì)算結(jié)果;和
混合計(jì)算單元,用于進(jìn)行混合計(jì)算并獲得混合計(jì)算結(jié)果。
6.根據(jù)權(quán)利要求5所述的神經(jīng)網(wǎng)絡(luò)處理器,其中,卷積計(jì)算單元還包括:
乘法器陣列,用于進(jìn)行卷積計(jì)算并獲得卷積計(jì)算結(jié)果;
加法樹,其與乘法器陣列相連,用于對卷積計(jì)算結(jié)果求和;和
非線性計(jì)算陣列,其與所述加法樹相連,用于把非線性函數(shù)操作應(yīng)用到加法樹的輸出上。
7.根據(jù)權(quán)利要求5所述的神經(jīng)網(wǎng)絡(luò)處理器,其中,混合計(jì)算單元還包括:池化計(jì)算單元、逐元素計(jì)算單元、尺寸變換計(jì)算單元和全連接計(jì)算單元。
8.根據(jù)權(quán)利要求1所述的神經(jīng)網(wǎng)絡(luò)處理器,其中,所述緩存模塊進(jìn)一步包括:
數(shù)據(jù)寫調(diào)度單元,用于將神經(jīng)網(wǎng)絡(luò)數(shù)據(jù)和計(jì)算模塊的計(jì)算結(jié)果寫入緩存池;
緩存池,用于儲(chǔ)存神經(jīng)網(wǎng)絡(luò)數(shù)據(jù)和計(jì)算模塊的計(jì)算結(jié)果,所述計(jì)算結(jié)果包括中間計(jì)算結(jié)果和最終計(jì)算結(jié)果;
數(shù)據(jù)讀調(diào)度單元,用于從緩存池讀取計(jì)算所需的數(shù)據(jù)和計(jì)算模塊的計(jì)算結(jié)果。
9.根據(jù)權(quán)利要求8所述的神經(jīng)網(wǎng)絡(luò)處理器,其中,所述緩存池進(jìn)一步包括:一個(gè)或多個(gè)緩存塊。
10.根據(jù)權(quán)利要求8所述的神經(jīng)網(wǎng)絡(luò)處理器,其中,數(shù)據(jù)寫調(diào)度單元還包括:
一個(gè)或多個(gè)寫調(diào)度通道,每個(gè)寫調(diào)度通道用于與所述一個(gè)或多個(gè)計(jì)算單元中的對應(yīng)計(jì)算單元的輸出連通;和
寫仲裁單元,用于根據(jù)預(yù)定規(guī)則對所述一個(gè)或多個(gè)寫調(diào)度通道進(jìn)行排隊(duì),從而對所述一個(gè)或多個(gè)計(jì)算單元的計(jì)算結(jié)果的寫入進(jìn)行調(diào)度。
11.根據(jù)權(quán)利要求8所述的神經(jīng)網(wǎng)絡(luò)處理器,其中,數(shù)據(jù)讀調(diào)度單元還包括:
一個(gè)或多個(gè)讀調(diào)度通道,每個(gè)讀調(diào)度通道用于與所述一個(gè)或多個(gè)卷積計(jì)算單元中的對應(yīng)計(jì)算單元的輸入連通;和
寫仲裁單元,用于根據(jù)預(yù)定規(guī)則對所述一個(gè)或多個(gè)讀調(diào)度通道進(jìn)行排隊(duì),從而對所述一個(gè)或多個(gè)卷積計(jì)算單元的計(jì)算結(jié)果的讀取進(jìn)行調(diào)度。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于賽靈思公司,未經(jīng)賽靈思公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710258566.8/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 硬件神經(jīng)網(wǎng)絡(luò)轉(zhuǎn)換方法、計(jì)算裝置、軟硬件協(xié)作系統(tǒng)
- 生成較大神經(jīng)網(wǎng)絡(luò)
- 神經(jīng)網(wǎng)絡(luò)的生成方法、生成裝置和電子設(shè)備
- 一種舌診方法、裝置、計(jì)算設(shè)備及計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 學(xué)習(xí)神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)
- 脈沖神經(jīng)網(wǎng)絡(luò)轉(zhuǎn)換方法及相關(guān)轉(zhuǎn)換芯片
- 圖像處理方法、裝置、可讀存儲(chǔ)介質(zhì)和計(jì)算機(jī)設(shè)備
- 一種適應(yīng)目標(biāo)數(shù)據(jù)集的網(wǎng)絡(luò)模型微調(diào)方法、系統(tǒng)、終端和存儲(chǔ)介質(zhì)
- 用于重構(gòu)人工神經(jīng)網(wǎng)絡(luò)的處理器及其操作方法、電氣設(shè)備
- 一種圖像神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)的優(yōu)化方法及裝置





