背景技術:
1、虛擬存儲器是管理共享物理存儲器的使用的技術,并且通過這種技術支持多種功能。該功能的示例包括將應用程序可用的存儲量擴展到物理存儲器中實際可用的存儲量之外,支持異構系統架構,從應用程序和操作系統卸載存儲器管理,在應用程序不知道的情況下使用各種不同類型的存儲器,支持存儲器優化,尋址存儲器碎片,等等。
2、為此,使用存儲器管理單元來管理虛擬地址與物理地址之間的轉換。然而,常規技術由于采用虛擬存儲器的系統和設備的不斷增加的功能而遭遇挑戰。其示例包括由具有多個虛擬機的系統引起的延遲,這阻礙了實現這些系統的設備的操作。
技術實現思路
1.一種方法,所述方法包括:
2.根據權利要求1所述的方法,其中所述元數據描述與所述虛擬地址相關聯的數據的使用。
3.根據權利要求1所述的方法,其中所述元數據指示不規則存儲器訪問模式,并且所述控制包括限制與所述不規則存儲器訪問模式相關聯的條目在所述轉換后備緩沖器中的存儲。
4.根據權利要求1所述的方法,其中所述元數據指示密集存儲器訪問模式,并且所述控制包括將與密集存儲器訪問模式相關聯的條目存儲在所述轉換后備緩沖器中。
5.根據權利要求1所述的方法,其中所述元數據指示域類型,并且所述控制基于所述域類型。
6.根據權利要求1所述的方法,其中所述控制包括使所述轉換后備緩沖器中的至少一個所述條目無效,替換所述轉換后備緩沖器中的至少一個所述條目,或者控制何時將至少一個所述條目存儲在所述轉換后備緩沖器中。
7.根據權利要求1所述的方法,其中所述控制包括基于所述元數據預取至少一個所述條目到所述轉換后備緩沖器。
8.根據權利要求1所述的方法,其中所述控制包括基于服務質量來控制將哪些條目維持在所述轉換后備緩沖器中。
9.根據權利要求1所述的方法,其中所述控制包括控制頁面遷移、頁面放置、頁面預取或頁面移除。
10.根據權利要求1所述的方法,其中所述虛擬地址是統一虛擬存儲器空間的一部分,在所述統一虛擬存儲器空間中,中央處理單元和并行計算單元共享物理存儲器作為異構系統架構的一部分。
11.一種設備,所述設備包括:
12.根據權利要求11所述的設備,所述設備進一步包括能夠經由所述物理地址訪問的物理存儲器,并且其中所述虛擬地址實現統一虛擬存儲器空間,在所述統一虛擬存儲器空間中,中央處理單元和并行計算單元共享所述物理存儲器作為異構系統架構的一部分。
13.根據權利要求11所述的設備,所述設備進一步包括命令處理器,所述命令處理器被配置為接收具有所述元數據、指令和虛擬地址的所述命令包并且將所述元數據發送到所述地址轉換代理。
14.根據權利要求13所述的設備,其中所述命令處理器被配置為可編程微控制器,以實現控制所述元數據到所述地址轉換代理的發送的至少一個策略。
15.根據權利要求11所述的設備,其中所述地址轉換代理被配置為管理地址轉換請求。