关联能量消耗与虚拟机制造技术

技术编号:16286843 阅读:56 留言:0更新日期:2017-09-25 04:54
本发明专利技术公开关联处理器和处理器核心能量消耗与任务(诸如虚拟机)。各种事件使跟踪记录被写入到用于处理器的跟踪缓冲器。读取与使用处理器的处理器核心的任务关联的标识符。此外,还读取与处理器核心的能量消耗关联的一个或者多个值。响应于事件,向跟踪缓冲器存储器写入与处理器核心的能量消耗关联的一个或者多个值以及标识符。

Correlation energy consumption and virtual machine

The invention discloses Association processors and processor core energy consumption and tasks (such as virtual machines). Various events make the trace record written to the trace buffer for the processor. Reads the identifier associated with the task of the processor core that uses the processor. In addition, one or more values associated with the energy consumption of the processor core are read. In response to events, one or more values and identifiers associated with the energy consumption of the processor core are written to the trace buffer memory.

【技术实现步骤摘要】

本专利技术主题的实施例总体涉及计算机领域,并且更具体地,涉及关联在计算机上运行的虚拟机或者其它任务的能量消耗。
技术介绍
用于大型数据中心和云计算环境的运营成本的很大一部分和与数据中心或者云服务器关联的能量成本有关。在这样的环境中,可以指派虚拟机来代表用户运行任务。通常指派虚拟机在多核心系统的一个或者多个核心上运行。数据中心或者云运营商可能希望针对虚拟机在处理器核心上运行时消耗的能量向用户开账单。然而目前没有用于直接测量处理器核心消耗的能量的方式。作为结果,先前系统已经使用各种模型来估计虚拟机的功率消耗。然而这样的模型通常使用未必与能量消耗良好相关的基于性能的值。
技术实现思路
公开各种实施例,在这些实施例中确定用于任务(诸如虚拟机)的能量消耗。各种事件使跟踪记录被写入到用于处理器的跟踪缓冲器。读取与使用处理器的处理器核心的任务关联的标识符。此外,还读取与处理器核心的能量消耗关联的一个或者多个值。响应于事件,向跟踪缓冲器存储器写入与处理器核心的能量消耗本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201310594796.html" title="关联能量消耗与虚拟机原文来自X技术">关联能量消耗与虚拟机</a>

【技术保护点】
一种方法,包括:接收与使用处理器核心的任务关联的标识符;读取与所述处理器核心的能量消耗关联的一个或者多个值;检测事件的出现;并且响应于检测所述事件,向跟踪存储器写入与所述处理器核心的所述能量消耗关联的所述一个或者多个值以及所述标识符。

【技术特征摘要】
2012.11.27 US 13/686,4151.一种方法,包括:
接收与使用处理器核心的任务关联的标识符;
读取与所述处理器核心的能量消耗关联的一个或者多个值;
检测事件的出现;并且
响应于检测所述事件,向跟踪存储器写入与所述处理器核心的
所述能量消耗关联的所述一个或者多个值以及所述标识符。
2.根据权利要求1所述的方法,其中接收与使用所述处理器核
心的所述任务关联的所述标识符包括接收与虚拟机关联的标识符。
3.根据权利要求1所述的方法,其中检测所述事件的出现包括
检测定时器到期、用于所述处理器核心的电压中的改变、用于所述
处理器核心的频率中的改变、用于所述处理器核心的功率状态中的
改变或者与使用所述处理器核心的所述任务关联的所述标识符中的
改变中的一项或者多项。
4.根据权利要求1所述的方法,还包括:
从所述跟踪存储器读取一个或者多个记录;并且
针对与使用所述处理器核心的所述任务关联的每个标识符,确
定用于所述任务的能量消耗值。
5.根据权利要求4所述的方法,还包括:
至少部分基于所述跟踪存储器中的一个或者多个记录确定用于
处理器的估计的功率消耗值;
基于所述估计的功率消耗值和用于所述处理器的实际功率消耗
值确定缩放因子;并且
至少部分基于所述缩放因子缩放用于所述任务的所述能量消耗
值。
6.根据权利要求1所述的方法,其中读取与所述处理器核心的
能量消耗关联的一个或者多个值包括读取用于耦合到所述处理器核
心的L2缓存、L3缓存中的一个或者多个缓存的一个或者多个能量

\t消耗值。
7.根据权利要求1所述的方法,还包括:
将加权应用于与所述处理器核心的能量消耗关联的所述一个或
者多个值中的单独值。
8.一种处理器,包括:
多个小芯片,其中每个小芯片包括:
处理器核心;以及
功率代理单元,所述功率代理单元被配置用于:
读取与使用处理器核心的任务关联的标识符,
读取与所述处理器核心的能量消耗关联的一个或者多
个值,
检测事件的出现,并且
响应于所述事件,向跟踪缓冲器写入与所述处理器核
心的所述能量消耗关联的所述一个或者多个值以及所述标识符。
9.根据权利要求8所述的处理器,还包括存储器,其中在所述
存储器中维持所述跟踪缓冲器。
10.根据权利要求8所述的处理器,还包括用于存储与使用所
述处理器核心的所述任务关联的所述标识符的任务标识寄存器。
11.根据...

【专利技术属性】
技术研发人员:B·布罗克T·格洛克勒C·R·勒夫格K·拉加玛尼G·S·斯蒂尔M·S·艾伦韦尔
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1