【技术实现步骤摘要】
【国外来华专利技术】进程级活动标记
技术介绍
计算设备消耗能量以运行。诸如处理器、显示器、总线、网络接口、存储装置等计算设备的部件全都消耗能量。通常,理想的是将计算设备所需的能量的数量最小化,例如以延长电池寿命或减少服务器场消耗的大量的能量的数量。在计算设备上执行的软件在很大程度上决定了多少能量将被消耗。构建软件单元所做的许多设计和工程选择可以显著地影响任何给定时刻所需的功率量。虽然效率通常总是有助于降低能耗,但是很难预测特定的设计和编码选择可能如何影响功率需求。例如,应用的能耗极大地依赖于应用如何被使用、哪些特殊的硬件部件被使用、正在执行哪些其他软件,等等。当扩展到执行相同软件的大量设备时,这些变量会被放大。个体设备的建模和研究具有限制。关于功率使用的生产反馈可以变得有用。很少有工具可以帮助软件开发人员了解在软件被不同的用户部署以用于生产时能量是如何消耗的,也很少有工具为大量设备提供关于系统能耗的信息。提供生产反馈的一些工具仅仅提供了每个应用的能耗信息。其他工具提供了关于多少能量被不同类型的工作消耗的系统级信息。提供关于应用能耗的代码级信息的工具已经被设计出。然而,这些工具依赖于代码分析和能量建模以预测能耗特性。这样的工具不适合生产环境,并且不能提供有关软件如何在生产设备中消耗能量的详细信息。此外,没有能量分析工具使得应用的逻辑任意决定如何以及何时测量能耗。能耗分析以对正在被建模或测量的软件透明的方式被建模和测量。以下描述的技术涉及使得软件开发人员自定义在应用正在执行时如何以及何时测量能耗。
技术实现思路
以下
技术实现思路
仅仅为了介绍以下具体实施方式所讨论的一些概念。本
技术实现思路
不 ...
【技术保护点】
1.一种由计算设备执行的方法,所述方法包括:执行操作系统,所述操作系统管理任意进程的执行;重复地估计所述任意进程的能耗并且存储能量信息,所述能量信息包括相应任意进程的进程标识符,所述相应任意进程的所述进程标识符与所述任意进程的能耗的相应估计相关联地被存储,所述估计已经基于获得的处理器资源的分配而被计算以用于所述相应任意进程的执行;在执行所述任意进程时,接收与估计能耗相关的标签请求,所述标签请求由所述任意进程在执行时提交,每个标签请求包括由对应的进程确定的相应标签;通过确定标记的能耗估计来响应标签请求,所述标记的能耗估计针对提交所述标签请求的任何进程的执行时段而被估计,所述时段的开始对应于所述标签请求的接收;以及将所述标签请求的所述标签和所述标记的能耗估计与提交所述标签请求的任何进程的所述进程标识符关联地存储在所述能量信息中。
【技术特征摘要】
【国外来华专利技术】2017.01.11 US 62/445,212;2017.02.27 US 15/444,2191.一种由计算设备执行的方法,所述方法包括:执行操作系统,所述操作系统管理任意进程的执行;重复地估计所述任意进程的能耗并且存储能量信息,所述能量信息包括相应任意进程的进程标识符,所述相应任意进程的所述进程标识符与所述任意进程的能耗的相应估计相关联地被存储,所述估计已经基于获得的处理器资源的分配而被计算以用于所述相应任意进程的执行;在执行所述任意进程时,接收与估计能耗相关的标签请求,所述标签请求由所述任意进程在执行时提交,每个标签请求包括由对应的进程确定的相应标签;通过确定标记的能耗估计来响应标签请求,所述标记的能耗估计针对提交所述标签请求的任何进程的执行时段而被估计,所述时段的开始对应于所述标签请求的接收;以及将所述标签请求的所述标签和所述标记的能耗估计与提交所述标签请求的任何进程的所述进程标识符关联地存储在所述能量信息中。2.根据权利要求1所述的方法,其中所述估计由所述计算设备实现的模型来执行,所述模型对被提供到所述计算设备的一个或多个硬件组件的以及由所述计算设备的所述一个或多个硬件组件使用的功率进行建模。3.根据权利要求1所述的方法,其中所述估计和所述确定所述标记的能耗估计由执行在所述计算设备上的能量估计引擎来执行,所述能量估计引擎包括接口,所述任意进程通过所述接口向所述能量估计引擎提交所述标签请求。4.根据权利要求1所述的方法,还包括从所述任意进程中的一些进程接收第二标签请求,其中所述第二标签请求基于具有相同的标签作为终止的标签请求来终止相应标签请求中的一些标签请求的时段,并且其中终止时段还确定其对应的标记的能耗估计。5.根据权利要求1所述的方法,还包括经由网络向聚合服务传输所述能量信息,所述聚合服务从其他计算设备接收能量信息,从所述计算设备和所述其他计算设备聚合所述能量信息,并且呈现聚合的所述能量信息以用于通过所述网络进行查询。6.一种计算设备,包括:处理硬件;存储硬件,其存储操...
【专利技术属性】
技术研发人员:S·普拉巴卡尔,T·伊扎兹,C·埃尔根,R·马里亚尼,I·D·卡利诺夫,B·M·希南,V·桑德拉姆,Z·S·霍尔姆斯,J·D·帕特森,S·H·沙赫,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。