[发明专利]经由硬件计数器来维护硬件资源带宽服务质量的方法和系统有效
申请号: | 201310259553.4 | 申请日: | 2013-06-26 |
公开(公告)号: | CN103514045A | 公开(公告)日: | 2014-01-15 |
发明(设计)人: | C·J·亚格斯;J·H·肖普;M·T·斯特罗萨克尔;N·D·方特诺特;J·D·乔治;M·范德威尔 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅;李峥宇 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 经由 硬件 计数器 维护 资源 带宽 服务质量 方法 系统 | ||
技术领域
本发明涉及硬件资源带宽,更具体,涉及经由硬件计数器来维护硬件资源带宽服务质量的方法和系统。
背景技术
计算设备通常运行对计算设备的硬件资源进行访问的操作系统的一个实例。然而,作为虚拟化而已知的技术允许计算设备来运行操作系统的多个实例。在虚拟化中,计算设备实例化多个此类虚拟机(VM),并且每个VM运行其自身的操作系统实例。
发明内容
本公开的一个实施方式的方法包括:每次在处理器上运行的当前调度的虚拟机(VM)经由所述当前调度的VM、通过用于硬件资源的总线访问所述硬件资源时,在不涉及所述当前调度的VM或者管理所述当前调度的VM的监管器(hypervisor)的情况下,硬件组件调整与针对所述硬件资源的所述总线使用相关联的带宽计数器。所述方法包括,响应于所述带宽计数器到达阈值,由所述硬件组件发出中断用于由所述监管器处理以维护关于所述硬件资源的总线带宽的带宽服务质量(QoS)。所述硬件资源和所述硬件组件各自是不同于所述处理器的硬件。所述带宽计数器相对于作为软件实现的计数器而言直接以硬件实现。
本公开的一个实施方式的系统包括:处理器;虚拟机(VM),用以在所述处理器上运行;监管器,用以管理所述VM并且用以调度所述VM来在所述处理器上运行;硬件资源;总线,将所述处理器连接至所述硬件资源;带宽计数器以及硬件组件。所述带宽计数器与所述硬件资源的所述总线的使用相关联,并且相对于作为软件实现的计数器直接以硬件实现。硬件组件用以当每次所述VM运行在所述处理器上通过所述总线访问所述硬件资源时,在不涉及所述VM或者所述监管器的情况下调整所述带宽计数器。所述硬件资源和所述硬件组件各自是不同于所述处理器的硬件。
本公开的一个实施方式的计算机可读数据存储介质存储由处理器可执行的计算机程序以实现监管器。所述处理器运行由所述监管器管理的、并且用于由所述监管器调度用于在所述处理器上运行的第一虚拟机(VM)和第二VM。所述计算机程序使得所述监管器执行一种方法,所述方法包括如下:响应于与用于硬件资源的总线的使用相关联的带宽计数器到达阈值、并且指示当前运行在所述处理器上的所述第一VM已经使用了相关于所述硬件资源的带宽分配,由硬件组件发出中断。切换使得所述第二VM而不是所述第一VM在所述处理器上运行。所述带宽计数器重置至与所述第二VM相关联的预定值。所述硬件资源和所述硬件组件是各自不同于所述处理器的硬件。所述带宽计数器相对于作为软件实现的计数器而言直接以硬件实现。
本公开的另一实施方式的方法包括:每次在处理器上运行的当前调度的虚拟机(VM)经由所述当前调度的VM、通过用于所述硬件存储器的总线访问所述硬件存储器时,由硬件存储器控制器在不涉及当前调度的VM或者管理所述当前调度的VM的监管器的情况下,将与用于所述硬件资源的所述总线使用相关联的带宽计数器递减。所述方法包括,响应于所述带宽计数器到达0,由所述硬件存储器控制器发出中断,用于由所述监管器处理以维护相关于所述硬件存储器的总线带宽服务质量(QoS)。相对于作为软件实现的计数器,所述带宽计数器直接地以硬件实现。
附图说明
在此所引用的附图形成说明书的一部分。在附图中示出的特征仅仅示出了本公开的某些实施方式,而并非示出本公开的全部实施方式,除非详细描述中明确给出相反指示,说明书的读者不应当理解为相反暗示。
图1是示例计算系统的图示,其中硬件资源带宽服务质量(QoS)是经由硬件计数器维护的;
图2是用于经由图1的计算系统中的硬件计数器来维护的硬件资源带宽QoS的示例方法;
图3是其中硬件资源带宽QoS经由硬件计数器来维护的计算系统的另一示例,并且该计算系统与图1的计算系统相一致但是更加具体;
图4是用于经由图3的计算系统中的硬件技术器来维护的硬件资源带宽QoS的示例方法的流程图,并且该流程与图2的方法相一致但是更加具体。
具体实施方式
在下文中,本公开的示例性实施方式的详细说明引用了形成描述的一部分的附图。附图示出了其中可以实践本公开的具体示例性实施方式。详细描述(包括附图)以充分的细节描述了这些实施方式,以支持本领域技术人员来实践本公开。本领域技术人员可以进一步利用本公开的其他实施方式,并且在不脱离本公开的精神和范围的情况下,可以做出逻辑上、机械上和其他方面的改变。下文的详细描述的读者不应将描述理解为限制性方式,而是仅有所附的权利要求书限定本公开的实施方式的范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310259553.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:黄芩苷在制备口腔护理品中的应用
- 下一篇:虫胶根充剂