[發(fā)明專利]基于隨機數(shù)的數(shù)據(jù)處理方法、隨機數(shù)生成方法及裝置在審
| 申請?zhí)枺?/td> | 202010112195.4 | 申請日: | 2020-02-24 |
| 公開(公告)號: | CN113296736A | 公開(公告)日: | 2021-08-24 |
| 發(fā)明(設(shè)計)人: | 不公告發(fā)明人 | 申請(專利權(quán))人: | 中科寒武紀科技股份有限公司 |
| 主分類號: | G06F7/58 | 分類號: | G06F7/58;G06F9/54 |
| 代理公司: | 北京林達劉知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11277 | 代理人: | 劉新宇 |
| 地址: | 100190 北京市海*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 隨機數(shù) 數(shù)據(jù)處理 方法 生成 裝置 | ||
本公開涉及一種基于隨機數(shù)的數(shù)據(jù)處理方法、隨機數(shù)生成方法及裝置,所述裝置包括控制模塊,所述控制模塊包括:指令緩存單元、指令處理單元和存儲隊列單元;所述指令緩存單元,用于存儲所述人工神經(jīng)網(wǎng)絡(luò)運算關(guān)聯(lián)的計算指令;所述指令處理單元,用于對所述計算指令解析得到多個運算指令;所述存儲隊列單元,用于存儲指令隊列,該指令隊列包括:按該隊列的前后順序待執(zhí)行的多個運算指令或計算指令。通過以上方法,本公開可以提高相關(guān)產(chǎn)品在進行神經(jīng)網(wǎng)絡(luò)模型的運算時的運算效率。
技術(shù)領(lǐng)域
本公開涉及計算機技術(shù)領(lǐng)域,尤其涉及一種基于隨機數(shù)的數(shù)據(jù)處理方法、隨機數(shù)生成方法及裝置。
背景技術(shù)
在人工智能技術(shù)領(lǐng)域,神經(jīng)網(wǎng)絡(luò)算法是最近非常流行的一種機器學(xué)習(xí)算法,在各種領(lǐng)域中都取得了非常好的效果,比如圖像識別,語音識別,自然語言處理等。隨著神經(jīng)網(wǎng)絡(luò)算法的發(fā)展,算法的復(fù)雜度也越來越高,為了提高識別度,模型的規(guī)模也在逐漸增大。用GPU和CPU處理起這些大規(guī)模的模型,要花費大量的計算時間,并且耗電量很大。
發(fā)明內(nèi)容
基于此,本公開提出了一種基于隨機數(shù)的數(shù)據(jù)處理方法、隨機數(shù)生成方法及裝置的技術(shù)方案。
根據(jù)本公開的一方面,提供了一種基于隨機數(shù)的數(shù)據(jù)處理方法,所述方法應(yīng)用于第一處理器,所述方法包括:在執(zhí)行使用隨機數(shù)進行數(shù)據(jù)處理的目標算子之前,確定所述目標算子對應(yīng)的標志位是否處于第一狀態(tài),其中,所述第一狀態(tài)用于指示所述標志位對應(yīng)的隨機數(shù)地址中存儲有目標隨機數(shù)且所述目標隨機數(shù)可用,所述目標隨機數(shù)是由第二處理器上的隨機數(shù)生成算子生成的;在所述標志位處于所述第一狀態(tài)的情況下,使用從所述隨機數(shù)地址獲取的所述目標隨機數(shù)執(zhí)行所述目標算子的數(shù)據(jù)處理運算。
根據(jù)本公開的一方面,提供了一種隨機數(shù)生成方法,所述方法應(yīng)用于第二處理器,所述第二處理器上包括至少一個隨機數(shù)生成算子,所述方法包括:依次執(zhí)行各個隨機數(shù)生成算子,生成各個隨機數(shù)生成算子對應(yīng)的隨機數(shù),其中,各個隨機數(shù)生成算子具有對應(yīng)的隨機數(shù)地址和標志位;針對任一個隨機數(shù)生成算子,將該隨機數(shù)生成算子生成的隨機數(shù)存儲在該隨機數(shù)生成算子對應(yīng)的隨機數(shù)地址中;將該隨機數(shù)生成算子對應(yīng)的標志位的狀態(tài)確定為第一狀態(tài),其中,所述第一狀態(tài)用于指示該隨機數(shù)生成算子對應(yīng)的隨機數(shù)地址中存儲有隨機數(shù)且該隨機數(shù)可用。
根據(jù)本公開的一方面,提供了一種基于隨機數(shù)的數(shù)據(jù)處理裝置,所述裝置應(yīng)用于第一處理器,所述裝置包括:第一確定模塊,用于在執(zhí)行使用隨機數(shù)進行數(shù)據(jù)處理的目標算子之前,確定所述目標算子對應(yīng)的標志位是否處于第一狀態(tài),其中,所述第一狀態(tài)用于指示所述標志位對應(yīng)的隨機數(shù)地址中存儲有目標隨機數(shù)且所述目標隨機數(shù)可用,所述目標隨機數(shù)是由第二處理器上的隨機數(shù)生成算子生成的;數(shù)據(jù)處理模塊,用于在所述標志位處于所述第一狀態(tài)的情況下,使用從所述隨機數(shù)地址獲取的所述目標隨機數(shù)執(zhí)行所述目標算子的數(shù)據(jù)處理運算。
根據(jù)本公開的一方面,提供了一種電子設(shè)備,包括:處理器;用于存儲處理器可執(zhí)行指令的存儲器;其中,所述處理器被配置為調(diào)用所述存儲器存儲的指令,以執(zhí)行上述基于隨機數(shù)的數(shù)據(jù)處理方法。
根據(jù)本公開的一方面,提供了一種計算機可讀存儲介質(zhì),其上存儲有計算機程序指令,所述計算機程序指令被處理器執(zhí)行時實現(xiàn)上述基于隨機數(shù)的數(shù)據(jù)處理方法。
根據(jù)本公開的一方面,提供了一種隨機數(shù)生成裝置,所述裝置應(yīng)用于第二處理器,所述第二處理器上包括至少一個隨機數(shù)生成算子,所述裝置包括:生成模塊,用于依次執(zhí)行各個隨機數(shù)生成算子,生成各個隨機數(shù)生成算子對應(yīng)的隨機數(shù),其中,各個隨機數(shù)生成算子具有對應(yīng)的隨機數(shù)地址和標志位;存儲模塊,用于針對任一個隨機數(shù)生成算子,將該隨機數(shù)生成算子生成的隨機數(shù)存儲在該隨機數(shù)生成算子對應(yīng)的隨機數(shù)地址中;確定模塊,用于將該隨機數(shù)生成算子對應(yīng)的標志位的狀態(tài)確定為第一狀態(tài),其中,所述第一狀態(tài)用于指示該隨機數(shù)生成算子對應(yīng)的隨機數(shù)地址中存儲有隨機數(shù)且該隨機數(shù)可用。
根據(jù)本公開的一方面,提供了一種電子設(shè)備,包括:處理器;用于存儲處理器可執(zhí)行指令的存儲器;其中,所述處理器被配置為調(diào)用所述存儲器存儲的指令,以執(zhí)行上述隨機數(shù)生成方法。
該專利技術(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/202010112195.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)處理設(shè)備,數(shù)據(jù)處理方法,和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理電路、數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法、數(shù)據(jù)處理控制方法
- 數(shù)據(jù)處理設(shè)備、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法及數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法及計算機可讀取的記錄介質(zhì)
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法以及數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法以及數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序





