【技术实现步骤摘要】
【国外来华专利技术】用于管理工作负荷执行效率的技术相关申请的交叉参考本申请要求2016年12月30日提交的题为“TECHNOLOGIESFORMANAGINGTHEEFFICIENCYOFWORKLOADEXECUTION”的美国实用专利申请(序列号为15/395,174)的优先权,并且该实用专利申请要求2016年7月22日提交的美国临时专利申请(序列号为62/365,969)、2016年8月18日提交的美国临时专利申请(序列号为62/376,859)、和2016年11月29日提交的美国临时专利申请(序列号为62/427,268)的优先权。
技术介绍
在典型的基于云的计算环境(例如,数据中心)中,多个计算节点可代表顾客执行工作负荷(例如,应用、服务等)。人力管理员可以尝试通过估计计算节点完成具体工作负荷所花费的时间来确定计算节点的效率。类似地,管理员可以通过跟踪跨所有计算节点完成工作负荷的时间量的巨大努力来形成数据中心的效率估计。然而,管理员没有深入了解每个计算节点内组件的效率,并且通常无法调整被管理节点内组件的配置以提高计算节点内的效率。因此,为了提高数据中心的性能,管理员通常安装更多硬件(例如,更多计算节点),这导致增加的成本和提高的能量消耗。附图说明本文描述的概念在附图中通过示例的方式而非通过限制的方式而被图示。为了图示的简洁和清晰起见,在附图中图示的元件不一定按比例绘制。在认为适当之处,参考标记在附图之间已经被重复以指示对应或类似的元件。图1是根据各种实施例的数据中心的概念性概述的图解,其中可以实现本文描述的一种或更多种技术;图2是图1的数据中心的机架的逻辑配置的示例实施例 ...
【技术保护点】
1.一种被管理节点,用以管理指配给所述被管理节点的工作负荷的执行效率,所述被管理节点包括:一个或更多个处理器,其中每个处理器包含多个核;一个或更多个存储器装置,在其中存储了多个指令,所述指令当由所述一个或更多个处理器执行时使所述被管理节点用于:执行指配给所述被管理节点的工作负荷的线程;生成指示所述线程的执行效率的遥测数据,其中所述效率指示由对应核执行的每指令循环数;根据所述遥测数据来确定对所述线程的配置的调整以提高所述线程的所述执行效率;以及施加所确定的调整。
【技术特征摘要】
【国外来华专利技术】2016.07.22 US 62/365969;2016.08.18 US 62/376859;201.一种被管理节点,用以管理指配给所述被管理节点的工作负荷的执行效率,所述被管理节点包括:一个或更多个处理器,其中每个处理器包含多个核;一个或更多个存储器装置,在其中存储了多个指令,所述指令当由所述一个或更多个处理器执行时使所述被管理节点用于:执行指配给所述被管理节点的工作负荷的线程;生成指示所述线程的执行效率的遥测数据,其中所述效率指示由对应核执行的每指令循环数;根据所述遥测数据来确定对所述线程的配置的调整以提高所述线程的所述执行效率;以及施加所确定的调整。2.如权利要求1所述的被管理节点,其中生成所述遥测数据包括利用与每个核的流水线的每个阶段关联的计数器来标识每个线程的目前流水线阶段。3.如权利要求1所述的被管理节点,其中所述多个指令当被执行时使所述被管理节点分析所述遥测数据以确定所述线程的所述执行效率。4.如权利要求3所述的被管理节点,其中确定所述执行效率包括确定对于每个核的每指令循环数。5.如权利要求4所述的被管理节点,其中所述多个指令当被执行时使所述被管理节点将所述每指令循环数与预定义每指令循环数进行比较,以确定其中一个或更多个所述核是否停转。6.如权利要求3所述的被管理节点,其中确定所述效率包括生成指示由每个线程在预定义时间段内对所述对应核的流水线阶段的使用的模式的指纹。7.如权利要求6所述的被管理节点,其中确定所述效率包括根据所生成的指纹来确定每个核的目前容量和每个核的预测容量。8.如权利要求3所述的被管理节点,其中确定所述效率包括生成指示所述一个或更多个处理器的每个核上的每个线程的流水线阶段利用的映射。9.如权利要求3所述的被管理节点,其中确定所述效率包括确定由每个线程主要利用的流水线阶段。10.如权利要求9所述的被管理节点,其中确定所述效率包括根据由每个线程主要利用的所确定流水线阶段来确定每个核的目前容量和每个核的预测容量。11.如权利要求3所述的被管理节点,其中所述多个指令当被执行时进一步使所述被管理节点向编排器服务器提供指示所确定的效率的效率数据。12.如权利要求11所述的被管理节点,其中提供所述效率数据包括向所述编排器服务器提供指示所述一个或更多个处理...
【专利技术属性】
技术研发人员:JG范德格雷南达尔,M冈古利,A亚辛,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。