1.一種基于動態(tài)特征權(quán)重雙索引與算力分配的稀疏卷積加速方法,其特征在于,包括行數(shù)據(jù)復(fù)用模塊、動態(tài)非零值索引模塊、算力動態(tài)分配模塊和乘累加模塊;
2.根據(jù)權(quán)利要求1所述的一種基于動態(tài)特征權(quán)重雙索引與算力分配的稀疏卷積加速方法,其特征在于,緩沖器fifo的個數(shù)為卷積核的階數(shù)k減去1,每個輸入通道的特征圖均表示為一個輸入特征圖矩陣,每個fifo的深度均設(shè)置為輸入特征圖矩陣的列數(shù)。
3.根據(jù)權(quán)利要求1所述的一種基于動態(tài)特征權(quán)重雙索引與算力分配的稀疏卷積加速方法,其特征在于,動態(tài)非零值索引模塊包括數(shù)據(jù)拼接模塊和索引計算模塊;
4.根據(jù)權(quán)利要求3所述的一種基于動態(tài)特征權(quán)重雙索引與算力分配的稀疏卷積加速方法,其特征在于,將各個通道的卷積核數(shù)據(jù)和對應(yīng)的各通道對應(yīng)的特征圖局部區(qū)域數(shù)據(jù)分別進行拼接的內(nèi)容為:
5.根據(jù)權(quán)利要求3所述的一種基于動態(tài)特征權(quán)重雙索引與算力分配的稀疏卷積加速方法,其特征在于,索引計算模塊獲得動態(tài)非零值索引的具體內(nèi)容為:
6.根據(jù)權(quán)利要求5所述的一種基于動態(tài)特征權(quán)重雙索引與算力分配的稀疏卷積加速方法,其特征在于,步驟s3的具體內(nèi)容為:
7.根據(jù)權(quán)利要求6所述的一種基于動態(tài)特征權(quán)重雙索引與算力分配的稀疏卷積加速方法,其特征在于,步驟s4中,在計算單元滿載狀態(tài)時,累加dmu個乘法單元的乘積,在計算單元非滿載狀態(tài)時,累加r個乘法單元的乘積,從內(nèi)積計算的第一個周期開始累加,每個周期的計算結(jié)果均要相加,直到內(nèi)積計算結(jié)束,得到輸出特征圖的一個數(shù)值。
8.根據(jù)權(quán)利要求6所述的一種基于動態(tài)特征權(quán)重雙索引與算力分配的稀疏卷積加速方法,其特征在于,步驟s32中,當(dāng)t小于q時,表示當(dāng)前內(nèi)積操作計算未完成,dmu個乘法單元每周期完成一次計算的同時t自加1;當(dāng)t等于q時,表示一個內(nèi)積操作計算結(jié)束,t清零,開始記錄下一個內(nèi)積操作已花費的周期數(shù);
9.根據(jù)權(quán)利要求6所述的一種基于動態(tài)特征權(quán)重雙索引與算力分配的稀疏卷積加速方法,其特征在于,步驟s35的具體內(nèi)容為:
10.根據(jù)權(quán)利要求1所述的一種基于動態(tài)特征權(quán)重雙索引與算力分配的稀疏卷積加速方法,其特征在于,卷積核與對應(yīng)的特征圖局部區(qū)域執(zhí)行內(nèi)積操作計算時乘法單元利用率為: