[發明專利]存儲器訪問在審
| 申請號: | 202010190190.3 | 申請日: | 2020-03-18 |
| 公開(公告)號: | CN112115075A | 公開(公告)日: | 2020-12-22 |
| 發明(設計)人: | 沙吉爾·賽義德;達仁·克羅克斯福德;格雷姆·萊斯利·因格拉姆 | 申請(專利權)人: | ARM有限公司;頂級公司 |
| 主分類號: | G06F12/10 | 分類號: | G06F12/10;G06N3/04 |
| 代理公司: | 北京東方億思知識產權代理有限責任公司 11258 | 代理人: | 桑敏 |
| 地址: | 英國*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 存儲器 訪問 | ||
1.一種用于管理存儲器訪問的方法,所述方法用于使用處理器對輸入數據實施卷積神經網絡的至少一層以生成輸出數據,所述方法包括:
基于所述卷積神經網絡的至少一個或多個特征,預測與所述處理器外部的存儲器的部分相關的訪問過程;以及
響應于所述預測,在所預測的訪問過程之前,執行用于獲取與所述存儲器的部分相對應的存儲器地址轉換并將所述存儲器地址轉換存儲在存儲裝置中的操作。
2.根據權利要求1所述的方法,其中,所述卷積神經網絡的一個或多個特征包括以下項中的任一項:
所述輸入數據的各部分要被訪問以實施所述卷積神經網絡的所述至少一層的順序;
表示所述卷積神經網絡的至少一部分的數據的各部分要被訪問以實施所述卷積神經網絡的至少一層的順序;以及
當實施所述卷積神經網絡的所述至少一層時所述輸出數據的各部分被生成的順序。
3.根據權利要求1所述的方法,其中,實施所述卷積神經網絡的所述至少一層包括:對所述輸入數據執行多個操作,并且每個操作針對所述輸入數據中多個部分中的至少一部分執行,并且所述卷積神經網絡的所述一個或多個特征包括以下項中的任何一項:
所述多個部分中至少一個部分的大小;以及
所述輸入數據的哪些部分被包括在所述輸入數據的每個部分中。
4.根據權利要求1所述的方法,其中,預測與所述處理器外部的所述存儲器的部分相關的所述訪問過程是基于所述輸入數據的至少一個特征的,并且可選地,其中,所述輸入數據的所述至少一個特征包括所述輸入數據在所述處理器外部的存儲器中的存儲配置。
5.根據權利要求1所述的方法,其中,用于獲取與所述存儲器的部分相對應的所述存儲器地址轉換并將所述存儲器地址轉換存儲在所述存儲裝置中的操作是以下項中的任何一項:
寫入操作,其中所述寫入操作是空寫入操作,使得沒有數據被寫入到所述存儲器的部分;
讀取操作,用于讀取所述存儲器的部分;以及
自定義操作,用于獲取所述存儲器地址轉換并將所述存儲器地址轉換存儲在所述存儲裝置中。
6.根據權利要求1所述的方法,其中,所述方法包括根據以下項中的至少一項從所述存儲裝置中移除所述存儲器地址轉換:
對與所述存儲器的部分的進一步訪問過程相關的預測;以及
對執行用于獲取所述存儲器地址轉換并將所述存儲器地址轉換存儲在所述存儲裝置中的進一步操作的持續時間的預測。
7.根據權利要求1所述的方法,其中,所述存儲器的部分是存儲器的第一部分,所述存儲器地址轉換是第一存儲器地址轉換,并且所述方法包括:
執行所預測的與所述存儲器的第一部分相關的訪問過程;
基于所述卷積神經網絡的至少一個或多個特征,預測與所述處理器外部的存儲器的第二部分相關的進一步訪問過程;以及
響應于所述執行所預測的與所述存儲器的第一部分相關的訪問過程,在所預測的與所述存儲器的第二部分相關的進一步訪問過程之前,執行用于獲取與所述存儲器的第二部分相對應的第二存儲器地址轉換并將所述第二存儲器地址轉換存儲在所述存儲裝置中的操作。
8.根據權利要求7所述的方法,其中,在執行所預測的與所述存儲器的第二部分相關的進一步訪問過程之后,所述方法包括從所述存儲裝置中移除所述第一存儲器地址轉換,并且可選地,其中,從所述存儲裝置移除所述第一存儲器地址轉換包括用與所述處理器外部并且隨后將被訪問的存儲器的第三部分相對應的第三存儲器地址轉換來覆寫所述第一存儲器地址轉換。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于ARM有限公司;頂級公司,未經ARM有限公司;頂級公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010190190.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:電子裝置
- 下一篇:具有可選擇性翻轉的擦洗墊的清潔手套





