[发明专利]用于具有定向I/O的虚拟机的热交换有源存储器有效
| 申请号: | 201110089878.3 | 申请日: | 2011-03-31 |
| 公开(公告)号: | CN102346683A | 公开(公告)日: | 2012-02-08 |
| 发明(设计)人: | K·田 | 申请(专利权)人: | 英特尔公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F13/28 |
| 代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 柯广华;王洪斌 |
| 地址: | 美国加利*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 具有 定向 虚拟机 热交换 有源 存储器 | ||
1.一种系统,包括:
存储器;
处理器;
经由所述处理器来执行的虚拟机(VM);
虚拟机监视器(VMM),所述虚拟机监视器经由所述处理器来执行,以:
控制所述VM对所述存储器和所述处理器的访问;
发出热页面交换(HPS)请求,所述HPS请求包括由所述VM和指派给所述VM的装置中的至少一个使用的虚拟地址、映射到所述虚拟地址的第一存储器页面位置、以及第二存储器页面位置,以及
在所述HPS请求完成以前,阻塞所述VM到所述虚拟地址的访问;以及
DMA重新映射单元(DRU),可操作地耦合到所述处理器和所述存储器,以:
接收和校验所述HPS请求,
将所述第一存储器页面位置的内容复制到所述第二存储器页面位置;
将所述虚拟地址从所述第一存储器页面位置重新映射到所述第二存储器页面位置,以及
阻塞到正被重新映射的存储器的地址的DMA请求。
2.如权利要求1所述的系统,所述DRU还在所述HPS请求被满足以前阻塞所有DMA请求。
3.如权利要求1所述的系统,所述DRU还在所述HPS请求被满足以前阻塞到所述第一存储器页面位置的所有DMA请求。
4.如权利要求1所述的系统,所述DRU还:
如果DMA请求的存储器的地址已经被重新映射,则基于所述第二存储器页面位置满足DMA请求;以及
如果DMA请求的存储器的地址还必须被重新映射,则基于所述第一存储器页面位置满足DMA请求。
5.如权利要求1所述的系统,所述VMM还在所述HPS请求完成以前阻塞附加HPS请求。
6.如权利要求1所述的系统,所述VMM还将附加HPS请求排队,所述DRU与所述HPS请求并行地处理附加HPS请求。
7.如权利要求1所述的系统,所述HPS请求使能以下操作中的至少一个:
切断到所述第一存储器页面位置的电力,以及
所述第一存储器页面位置的存储器重新组织。
8.一种方法,包括:
从虚拟机监视器(VMM)接收和校验热页面交换(HPS)请求,所述HPS请求包括由至少一个虚拟机(VM)使用的虚拟地址、映射到所述虚拟地址的第一存储器页面位置、以及第二存储器页面位置;
在所述HPS请求完成以前阻塞到正被重新映射的存储器的地址的DMA请求;
将所述第一存储器页面位置的内容复制到所述第二存储器页面位置;以及
将所述虚拟地址从所述第一存储器页面位置重新映射到所述第二存储器页面位置。
9.如权利要求8所述的方法,还包括在所述HPS请求被满足以前阻塞所有DMA请求。
10.如权利要求8所述的方法,还包括:
如果DMA请求的存储器的地址已经被重新映射,则基于所述第二存储器页面位置满足DMA请求;以及
如果DMA请求的存储器的地址还必须被重新映射,则基于所述第一存储器页面位置满足DMA请求。
11.如权利要求8所述的方法,还包括在所述HPS请求完成以前阻塞附加HPS请求。
12.如权利要求8所述的方法,还包括与所述HPS请求并行地处理附加HPS请求。
13.如权利要求8所述的方法,还包括切断到所述第一存储器页面位置的电力。
14.如权利要求8所述的方法,还包括重新组织所述第一存储器页面位置的存储器。
15.一种设备,包括:
第一逻辑,所述第一逻辑接收和校验热页面交换(HPS),所述HPS请求包括虚拟地址、映射到由至少一个虚拟机(VM)使用的所述虚拟地址的第一存储器页面位置、以及第二存储器页面位置;
装置接口,所述装置接口接收DMA请求,所述装置接口在所述HPS请求完成以前阻塞到正被重新映射的存储器的地址的DMA请求;以及
第二逻辑,所述第二逻辑将所述第一存储器页面位置的内容复制到所述第二存储器页面位置,以及将所述虚拟地址从所述第一存储器页面位置重新映射到所述第二存储器页面位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110089878.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:存储元件以及内存结构
- 下一篇:组播协议报文监听方法、装置以及交换机





