[发明专利]用于虚拟串行存在检测的控制器及其方法有效
申请号: | 201580063261.0 | 申请日: | 2015-11-24 |
公开(公告)号: | CN107003812B | 公开(公告)日: | 2020-11-17 |
发明(设计)人: | R·克里蒂瓦斯;E·那路萨米;M·A·施密瑟尔 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F12/06 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 刘瑜;王英 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 虚拟 串行 存在 检测 控制器 及其 方法 | ||
1.一种控制器,所述控制器包括逻辑,至少部分地包括硬件逻辑,其用于:
接收对于建立组合计算设备的请求;
定义要与组合计算设备相关联的多个虚拟存储器设备;
从共享物理存储器池中分派存储器给所述多个虚拟存储器设备;
创建针对所述多个虚拟存储器设备的多个虚拟串行检测(vSPD);以及
将所述多个虚拟串行检测(vSPD)存储在操作存储器中的链表中。
2.根据权利要求1所述的控制器,还包括逻辑,至少部分地包括硬件逻辑,其用于:
将所述多个虚拟串行检测(vSPD)分配给用于所述组合计算设备的快速外围组件互连(PCIe)能力结构。
3.根据权利要求1所述的控制器,还包括逻辑,至少部分地包括硬件逻辑,其用于:
将组合计算设备释放到运行时环境中。
4.根据权利要求3所述的控制器,还包括逻辑,至少部分地包括硬件逻辑,其用于:
检测分派给所述多个虚拟存储器设备的存储器区域的改变,并响应于所述改变而:
创建针对所述多个虚拟存储器设备的多个虚拟串行检测(vSPD);以及
将所述多个虚拟串行检测(vSPD)存储在易失性存储器设备中的链表中。
5.根据权利要求4所述的控制器,还包括逻辑,至少部分地包括硬件逻辑,其用于:
将所述多个虚拟串行检测(vSPD)分配给用于所述组合计算设备的快速外围组件互连(PCIe)能力结构。
6.根据权利要求1所述的控制器,其中,所述操作存储器是耦合到共享存储器控制器的。
7.根据权利要求6所述的控制器,其中,所述共享存储器控制器包括所述操作存储器。
8.根据权利要求7所述的控制器,还包括逻辑,至少部分地包括硬件逻辑,其用于:
重新使用在所述共享存储器控制器的所述操作存储器中的存储器的至少一部分。
9.根据权利要求8所述的控制器,还包括逻辑,至少部分地包括硬件逻辑,其用于:
监测所述共享存储器控制器中的所述操作存储器;以及
当所述操作存储器处于满容量时暂停释放新的组合计算设备。
10.根据权利要求1所述的控制器,其中,所述共享物理存储器池包括多个双列直插存储器模块(DIMM)。
11.一种基于计算机的方法,其用于分派虚拟计算环境中的资源,包括:
在控制器中,接收对于建立组合计算设备的请求;
在所述控制器中,定义要与组合计算设备相关联的多个虚拟存储器设备;
在所述控制器中,从共享物理存储器池中分派存储器给所述多个虚拟存储器设备;
在所述控制器中,创建针对所述多个虚拟存储器设备的多个虚拟串行检测(vSPD);以及
将所述多个虚拟串行检测(vSPD)存储在操作存储器中的链表中。
12.根据权利要求11所述的方法,还包括:
在所述控制器中,将所述多个虚拟串行检测(vSPD)分配给用于所述组合计算设备的快速外围组件互连(PCIe)能力结构。
13.根据权利要求11所述的方法,还包括:在所述控制器中,将组合计算设备释放到运行时环境中。
14.根据权利要求13所述的方法,还包括:
在所述控制器中,检测分派给所述多个虚拟存储器设备的存储器区域的改变,并响应于所述改变而:
在所述控制器中,创建针对所述多个虚拟存储器设备的多个虚拟串行检测(vSPD);以及
将所述多个虚拟串行检测(vSPD)存储在通信地耦合到所述控制器的易失性存储器设备中的链表中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580063261.0/1.html,转载请声明来源钻瓜专利网。