[發明專利]將用于虛擬化引擎的指令分頁調度到本地存儲設備有效
| 申請號: | 201410455725.X | 申請日: | 2009-12-25 |
| 公開(公告)號: | CN104239124B | 公開(公告)日: | 2017-09-29 |
| 發明(設計)人: | Z·博金;S·卡雷納哈里;R·K·納拉瓦蒂;C·D·克拉爾 | 申請(專利權)人: | 英特爾公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 永新專利商標代理有限公司72002 | 代理人: | 張晰,王英 |
| 地址: | 美國加*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 虛擬 引擎 指令 分頁 調度 本地 存儲 設備 | ||
本申請是2009年12月25日提交的,申請號為200911000192.1的同名專利申請的分案申請。
技術領域
本公開涉及信息處理領域,并且更具體地,涉及信息處理系統中的虛擬化領域。
背景技術
一般來說,信息處理系統中的虛擬化的概念允許一個或多個操作系統(每一個均稱為“OS”)的多個實例在單個信息處理系統上運行,即便是每個OS都被設計為具有對該系統及其資源的完全、直接的控制。通常通過以下方式來實現虛擬化:使用軟件(例如,虛擬機監視器,或“VMM”)向每個OS呈現一個“虛擬機”(“VM”),該VM具有該OS可以完全且直接控制的虛擬資源(包括一個或多個虛擬處理器),同時該VMM維護用于實現虛擬化策略(例如,在各VM間共享和/或分配物理資源)的系統環境(“虛擬化環境”)。在VM上運行的每個OS和任何其他軟件被稱為“客戶(guest)”或“客戶軟件”,而“宿主(host)”或“宿主軟件”是諸如VMM這樣的運行在虛擬化環境外部的軟件。
信息處理系統中的物理處理器可以例如通過支持指令進入虛擬化環境來在VM中的虛擬處理器(即,處于VMM施加的限制下的物理處理器)上運行客戶,來支持虛擬化。在虛擬化環境中,特定事件、操作和情形(例如,外部中斷、或嘗試訪問特權寄存器或資源)可以被截取(intercept),即,使得處理器退出虛擬化環境,以便VMM可以例如進行操作來實現虛擬化策略。
系統中諸如輸入/輸出設備控制器這樣的物理資源可以基于專門的目的而被指派或分配給VM。可替代地,通過截取涉及物理資源的所有事務以使得VMM可以執行、重定向或限制每個事務,該物理資源可以被多個VM共享。第三種方式可以是設計物理資源來為其提供用作多個虛擬資源的能力。
附圖說明
在附圖中通過示例而非限制的方式說明了本發明。
圖1說明了根據本發明實施例的將用于虛擬化引擎的指令分頁調度到本地存儲設備的裝置。
圖2說明了根據本發明實施例的將用于虛擬化引擎的指令分頁調度到本地存儲設備的方法。
具體實施方式
如下面所描述的,可以在將用于虛擬化引擎的指令分頁調度(paging)到本地存儲設備的裝置或方法中實施本發明。在說明書中,為了提供對本發明更透徹的理解,可能闡述了許多具體細節,例如組件和系統配置。然而,本領域技術人員將意識到,可以在沒有這些具體細節的情況下實踐本發明。另外,一些公知的結構、電路等并未詳細示出,以免不必要地模糊了本發明的描述。
可能期望單個物理設備控制器被多個虛擬機所共享,而無需VMM截取涉及該設備控制器的所有事務、或者重新設計該設備控制器以支持虛擬化。因此,本發明的實施例可以用來支持通過虛擬化引擎進行物理設備控制器的虛擬化。
本發明的實施例的部件可以用硬件、軟件、固件或者硬件、軟件或固件的任意組合來實現。術語硬件一般是指具有物理結構的部件,例如,電、電磁、光學、電光、機械、機電部件等。術語軟件一般是指邏輯結構、方法、過程、程序、例程、處理、算法、公式、表達式等。術語固件一般是指在硬件結構(例如,閃速存儲器或只讀存儲器)中實現或實施的邏輯結構、方法、過程、程序、例程、處理、算法、公式、或表達式。固件的示例包括微碼、可寫控制存儲單元和微編程結構。
圖1說明了根據本發明實施例的其中可以加入事務的信息處理系統100。信息處理系統100包括裸平臺硬件110,其可以是能夠執行任何OS、VMM或其他軟件的任何裝置。例如,裸平臺硬件110可以是個人計算機、大型計算機、便攜式計算機、手持設備、機頂盒、服務器或任何其他計算系統的硬件。在該實施例中,裸平臺硬件110包括處理器120、芯片組130、系統存儲器140和設備控制器150。
處理器120可以是具有一個或多個執行核心的任何組件,其中每個執行核心可以基于多種不同類型的處理器中的任意一種,包括:通用微處理器(例如,英特爾奔騰處理器系列、安騰處理器系列、或英特爾公司的其他處理器系列中的處理器,或者其他公司的其他處理器),數字信號處理器或微控制器。盡管圖1僅示出一個這樣的處理器120,但是裸平臺硬件110可以包括任意數量的處理器,包括:任意數量的多核處理器(每個都具有任意數量的執行核心),和任意數量的多線程處理器(每個都具有任意數量的線程)。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英特爾公司,未經英特爾公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410455725.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種快速加熱的蒸汽咖啡機
- 下一篇:一種虛擬機遷移方法和裝置





