[發明專利]內存存取監測在審
| 申請號: | 201880018227.5 | 申請日: | 2018-01-24 |
| 公開(公告)號: | CN110402433A | 公開(公告)日: | 2019-11-01 |
| 發明(設計)人: | 杰弗里·懷曼·布萊克;帕維爾·沙米斯 | 申請(專利權)人: | ARM有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 北京東方億思知識產權代理有限責任公司 11258 | 代理人: | 林強 |
| 地址: | 英國*** | 國省代碼: | 英國;GB |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 監測數據 存儲器 處理電路 監測 內存地址空間 管理成本 監測電路 監測區域 監測指令 內存存取 內存系統 能源效率 非鄰接 更新 輪詢 存取 存儲 改良 關聯 響應 | ||
1.一種裝置,包括:
監測數據存儲器,用來存儲指示內存地址空間中要被監測改變的多個區域的監測數據,其中所述監測數據存儲器能夠存儲指示所述內存地址空間的至少兩個非鄰接區域的監測數據;
處理電路,響應于更新監測指令而更新由所述監測數據存儲器所存儲的所述監測數據;及
監測電路,用來監測對內存系統進行的存取,及用來響應于偵測到與由所述監測數據所指示的所述多個區域中的至少一者相關聯的數據已改變,而向所述處理電路提供通知。
2.如權利要求1所述的裝置,其中,響應于等待事件指令,所述處理電路被配置為進入節能狀態;及
所述處理電路被配置為響應于來自于所述監測電路的所述通知而離開所述節能狀態。
3.如權利要求1和2中任一項所述的裝置,其中,所述更新監測指令在更新所述監測數據之后識別多個地址,所述多個地址識別要被監測改變的區域。
4.如權利要求3所述的裝置,其中,所述更新監測指令指定基礎地址及位映像,所述位映像識別所述多個地址相對于所述基礎地址的偏移。
5.如前述權利要求中任一項所述的裝置,其中,所述更新監測指令識別至少一個地址,該至少一個地址識別要添加到由所述監測數據所指示的一組區域的至少一個新區域。
6.如前述權利要求中任一項所述的裝置,其中,響應于報告監測結果指令,所述處理電路被配置為請求所述監測電路返回所述數據已改變的所述至少一個區域的指示。
7.如前述權利要求中任一項所述的裝置,其中,所述處理電路被配置為響應于以下情況中的一者而清除所述監測數據:
由所述處理電路執行清除監測指令;及
異常事件發生。
8.如前述權利要求中任一項所述的裝置,包括互連器,所述互連器用來基于多個主設備或高速緩存與所述互連器之間所交換的一致性協議交易來管理所述多個主設備或高速緩存之間的一致性;
其中,所述監測電路被配置為基于所述一致性協議交易來偵測與由所述監測數據所指示的所述多個區域中的至少一者相關聯的數據是否已改變。
9.如權利要求8所述的裝置,其中各個一致性協議交易指定具有預定高速緩存行大小的數據區塊的地址;及
所述裝置包括配置寄存器,所述配置寄存器指定指示所述預定高速緩存行大小的值。
10.如前述權利要求中任一項所述的裝置,其中,所述監測數據存儲器及所述監測電路中的至少一者包括逆向轉譯機制,所述逆向轉譯機制用來將針對所述內存系統所進行的受監測存取所指定的物理地址轉譯成由所述處理電路所使用的虛擬地址。
11.如前述權利要求中任一項所述的裝置,其中,所述監測數據存儲器包括監測數據高速緩存,所述監測數據高速緩存包括多個條目,各個條目限定所述地址空間中要被監測改變的相對應區域;及
該裝置包括互連器,所述互連器用來根據一致性協議針對包括所述監測數據高速緩存的多個高速緩存管理一致性。
12.如權利要求11所述的裝置,其中,響應于所述處理電路執行所述更新監測指令,所述監測數據高速緩存被配置為分配處于所述一致性協議的共享一致性狀態下的至少一個新條目;
所述互連器被配置為響應于偵測到對所述相對應區域進行的寫入,而觸發所述監測數據高速緩存的給定條目從所述共享一致性狀態轉變成無效一致性狀態的轉變;及
所述監測電路被配置為響應于偵測到所述給定條目從所述共享一致性狀態轉變成所述無效一致性狀態的轉變,而向所述處理電路提供所述通知。
13.如權利要求12所述的裝置,其中,所述監測數據高速緩存被配置為在從所述共享一致性狀態轉變成所述無效一致性狀態的所述轉變之后保留所述給定條目。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于ARM有限公司,未經ARM有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201880018227.5/1.html,轉載請聲明來源鉆瓜專利網。





