[發明專利]指令處理方法、裝置及相關產品在審
| 申請號: | 201910724830.1 | 申請日: | 2019-08-07 |
| 公開(公告)號: | CN112346707A | 公開(公告)日: | 2021-02-09 |
| 發明(設計)人: | 不公告發明人 | 申請(專利權)人: | 上海寒武紀信息科技有限公司 |
| 主分類號: | G06F7/552 | 分類號: | G06F7/552 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 201306 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 指令 處理 方法 裝置 相關 產品 | ||
1.一種平方根函數激活指令處理裝置,其特征在于,所述裝置包括:
控制模塊,用于對獲取到的平方根函數激活指令進行編譯,得到編譯后的平方根函數激活指令,對所述編譯后的平方根函數激活指令進行解析,得到平方根函數激活指令的操作碼和操作域,并根據所述操作碼和所述操作域獲取執行所述平方根函數激活指令所需的待運算數據和目標地址;
運算模塊,用于對所述待運算數據進行平方根激活運算,得到運算結果,并將所述運算結果存入所述目標地址中;
其中,所述操作碼用于指示所述平方根函數激活指令對數據所進行的激活運算為平方根函數激活運算,所述操作域包括待運算數據的源地址和所述目標地址。
2.根據權利要求1所述裝置,其特征在于,
所述控制模塊還用于根據所述操作碼和/或所述操作域獲取平方根激活函數參數表;
所述運算模塊還用于根據所述平方根激活函數參數表對所述待運算數據進行平方根函數激活運算,得到運算結果;
其中,所述平方根函數參數表包括平方根激活函數激活表和/或平方根激活函數常數表。
3.根據權利要求1所述的裝置,其特征在于,所述運算模塊包括激活運算器;
所述激活運算器用于對所述待運算數據進行平方根函數激活運算。
4.根據權利要求3所述的裝置,其特征在于,所述運算模塊包括主運算子模塊和與所述主運算子模塊連接的多個從運算子模塊,所述主運算子模塊和所述多個從運算子模塊均包括所述激活運算器;
所述控制模塊還用于解析所述編譯后的平方根函數激活指令得到多個運算指令,并將所述待運算數據和所述多個運算指令發送至所述主運算子模塊;
所述主運算子模塊用于對所述待運算數據執行前序處理,并將所述運算指令及所述待運算數據的至少一部分發送至所述從運算子模塊;所述主運算子模塊的激活運算器能夠執行所述平方根函數運算,獲得中間結果;
所述從運算子模塊的激活運算器用于根據從所述主運算子模塊接收的數據和運算指令并行執行所述平方根函數激活運算得到多個中間結果,并將所述多個中間結果傳輸給所述主運算子模塊;
所述主運算子模塊,還用于對所述多個中間結果執行后續處理,得到運算結果,并將所述運算結果存入所述目標地址中。
5.根據權利要求1所述的裝置,其特征在于,所述操作域還包括讀入量或所述讀入量的存儲地址;
其中,所述控制模塊還用于獲取所述讀入量,并根據所述讀入量和所述待運算數據的源地址獲取所述待運算數據。
6.根據權利要求1所述的裝置,其特征在于,所述裝置還包括:
存儲模塊,用于存儲所述待運算數據和所述運算結果。
7.根據權利要求6所述的裝置,其特征在于,所述存儲模塊包括片上存儲,所述待運算數據的源地址對應的初始存儲空間和所述待運算數據的目標地址對應的目標存儲空間為所述片上存儲的存儲空間。
8.根據權利要求1所述的裝置,其特征在于,所述控制模塊包括:
指令存儲子模塊,用于存儲所述編譯后的平方根函數激活指令;
指令處理子模塊,用于對所述編譯后的平方根函數激活指令進行解析,得到平方根函數激活指令的操作碼和操作域;
隊列存儲子模塊,用于存儲指令隊列,所述指令隊列包括按照執行順序依次排列的多個待執行指令,所述多個待執行指令包括所述編譯后的平方根函數激活指令。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海寒武紀信息科技有限公司,未經上海寒武紀信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910724830.1/1.html,轉載請聲明來源鉆瓜專利網。





