[发明专利]虚拟化精确的基于事件的采样的设备和方法有效
申请号: | 201780033170.1 | 申请日: | 2017-05-24 |
公开(公告)号: | CN109313567B | 公开(公告)日: | 2023-05-23 |
发明(设计)人: | M·C·梅尔腾;B·C·斯特朗;M·W·查诺韦思;G·G·周;A·科林;K·C·威尔;A·D·施密德;S·布拉塔诺夫;S·阿伯拉罕姆;J·W·布兰德特;A·亚辛 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 何焜;黄嵩泉 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 核包括存储器缓冲器并且在虚拟机内执行指令。处理器跟踪器捕捉跟踪数据并且将跟踪数据格式化为跟踪数据分组。基于事件的采样器响应于作为指令的执行的结果的某个类型的事件的发生而生成用于采样记录的现场数据。处理器跟踪器在接收到现场数据后进行以下操作:将现场数据格式化为采样记录的元素作为一组记录分组;将一组记录分组插入到跟踪数据分组之间作为组合分组流;以及将组合分组流存储在存储器缓冲器中作为一系列输出页。当在访客概况分析模式中时,核执行虚拟机监视器以使用多级页表将存储器缓冲器的输出页映射到主存储器的主机物理页。 | ||
搜索关键词: | 虚拟 精确 基于 事件 采样 设备 方法 | ||
【主权项】:
1.一种处理器,包括:核,具有存储器缓冲器,并且所述核用于在虚拟机内执行指令,其中所述核执行虚拟机监视器(VMM)以管理所述虚拟机,并且进一步包括:处理器跟踪器,包括第一电路,用于捕捉由所述指令的执行产生的跟踪数据并且将所述跟踪数据格式化为多个跟踪数据分组;基于事件的采样器,包括第二电路,用于响应于作为所述指令的执行的结果的某个类型的事件的发生而生成用于采样记录的元素的现场数据;其中所述第一电路进一步用于在接收到来自所述第二电路的所述现场数据后进行以下操作:将所述现场数据格式化为对应于所述元素的一组记录分组;将所述一组记录分组插入到所述跟踪数据的所述多个跟踪数据分组中的一些之间以生成组合分组流;以及使用访客物理地址将所述组合分组流存储在所述存储器缓冲器中作为一系列输出页;以及其中所述VMM用于:当在访客概况分析模式中时,使用多级页表将所述存储器缓冲器的所述一系列输出页映射到主存储器的主机物理页。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201780033170.1/,转载请声明来源钻瓜专利网。