[发明专利]虚拟化性能计数器有效

专利信息
申请号: 201310403619.2 申请日: 2007-08-06
公开(公告)号: CN103500137B 公开(公告)日: 2017-01-11
发明(设计)人: E·科塔-罗布尔斯;G·奈格;S·贝内特;A·安德森 申请(专利权)人: 英特尔公司
主分类号: G06F11/34 分类号: G06F11/34
代理公司: 永新专利商标代理有限公司72002 代理人: 刘炳胜,王英
地址: 美国加利*** 国省代码: 暂无信息
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 虚拟 化性 计数器
【说明书】:

本申请是2007年8月6日提交的名称为‘虚拟化性能计数器’、申请号为200780025942.3的分案申请。

技术领域

本公开内容属于信息处理的领域,并且更明确地属于在虚拟化环境中使用性能计数器的领域。

背景技术

通常,信息处理系统中虚拟化的概念允许在单个信息处理系统上运行一个或更多操作系统(每个是一个“OS”)的多个实例,即便每个OS被设计为对系统及其资源具有完全、直接的控制权也可如此。虚拟化被典型地通过使用软件(例如,虚拟机监视器或“VMM”)来实现,其为每个OS提供一个拥有虚拟资源的“虚拟机”(“VM”),该虚拟资源包括该OS可以完全且直接控制的一个或更多虚拟处理器,而VMM维护用于执行虚拟化策略(例如在各VM之间共享和/或分配物理资源)的系统环境(“虚拟化环境”)。每个OS以及任何其它运行在VM上的软件被称作“客户(guest)”或“客户软件”,而“宿主(host)”或“宿主软件”是诸如VMM这样的运行在虚拟化环境之外的软件。

信息处理系统中的物理处理器可以例如通过支持用于进入虚拟化环境以在VM中的虚拟处理器(即,受到VMM施加的限制的物理处理器)上运行客户的指令,来支持虚拟化。在该虚拟化环境中,可以截听某些事件、操作和情况(例如要求访问特权寄存器(privileged register)或者资源的外部中断或尝试),即,使处理器退出虚拟化环境以便VMM可以进行操作(例如,实现虚拟化策略)。物理处理器还可以支持其它用来维护虚拟化环境的指令,并且物理处理器可以包括指示或控制该物理处理器的虚拟化能力的存储器位或寄存器位。

支持虚拟化环境的物理处理器可以包括用于记录性能监测信息的性能计数器。典型地,每个性能计数器将会由与该计数器相关的一个或更多控制或配置寄存器、或一个或更多控制或配置寄存器的部分进行控制。为了虚拟化这些性能计数器,客户与宿主之间或者两个客户之间的每个转换将典型地需要:保存所有计数器及其相关控制寄存器的状态,以及为所有计数器及其相关控制寄存器加载新的状态。

附图说明

在附图中以示例的方式而非限制的方式说明了本发明

图1用一种虚拟化架构说明了本发明的一个实施例。

图2用一种用于对性能计数器进行虚拟化的方法说明了本发明的一个实施例。

图3用一种虚拟化架构说明了本发明的另一个实施例。

图4用一种用于对性能计数器进行虚拟化的方法说明了本发明的另一个实施例。

具体实施方式

以下描述了用于对性能计数器进行虚拟化的装置、方法和系统的实施例。在该说明书中,可以给出许多特定细节,例如部件和系统配置,以供更细致了解本发明。然而,本领域的技术人员可以理解,在没有这些特定细节的情况下也可以实现本发明。此外,没有详细示出一些众所周知的结构、电路等等,以便避免不必要地模糊本发明。

通过降低在宿主和客户之间以及多个客户之间进行转换时所必须保存和加载的状态信息量,可以提高虚拟化环境的性能。本发明的实施例可以用来对性能计数器或其它计数器进行虚拟化,而不需要保存和加载计数器及其相关控制寄存器的内容。因此,可以提高当转换时要保存计数器及其相关控制寄存器的内容的虚拟化环境的性能。本发明的实施例提供了:对于任意多个宿主和客户,性能计数器都能被高效地启用(enable)或禁用(disable);分配性能计数器用于宿主或客户的排他使用;以及在任意多个宿主和/或客户之间共享性能计数器。

图1用虚拟化架构100说明了本发明的一个实施例。在图1中,裸平台硬件110可以是任何能够执行任意OS或VMM软件的数据处理装置。例如,裸平台硬件可以是个人计算机、大型计算机、便携式计算机、手持设备、机顶盒、服务器或任意其它计算系统的平台硬件。裸平台硬件110包括处理器120和存储器130。

处理器120可以是任何类型的处理器,包括通用微处理器(例如,英特尔奔腾系列处理器、安腾系列处理器、或英特尔公司的其它系列处理器中的处理器),或来自其它公司的其它处理器,或者数字信号处理器或微控制器。尽管图1仅示出一个这种处理器120,但是裸平台硬件110可以包括任意多个处理器,包括任意多个多核处理器(每个拥有任意多个执行内核)以及任意多个多线程处理器(每个拥有任意多个线程)。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310403619.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top