当前位置: 首页 > 专利查询>英特尔公司专利>正文

用于管理工作负荷执行效率的技术制造技术

技术编号:20290158 阅读:28 留言:0更新日期:2019-02-10 20:33
用于管理被管理节点中的工作负荷执行效率的技术包含被管理节点,该被管理节点包含一个或更多个处理器,每个处理器包含多个核。被管理节点要执行指配给被管理节点的工作负荷的线程,生成指示线程执行的效率的遥测数据,根据遥测数据来确定对核之间的线程配置的调整以提高线程的执行效率,并施加所确定的调整。其它实施例也被描述并且要求保护。

【技术实现步骤摘要】
【国外来华专利技术】用于管理工作负荷执行效率的技术相关申请的交叉参考本申请要求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的数据中心的机架的逻辑配置的示例实施例的图解;图3是根据各种实施例的另一数据中心的示例实施例的图解,其中可以实现本文描述的一种或更多种技术;图4是根据各种实施例的数据中心的另一示例实施例的图解,其中可以实现本文描述的一种或更多种技术;图5是表示可以在图1、图3和图4的数据中心的各种滑板之间建立的链路层连接性的连接性方案的图解;图6是根据一些实施例可以表示在图1-4中描绘的机架中的任何一个具体机架的架构的机架架构的图解;图7是可与图6的机架架构一起使用的滑板的示例实施例的图解;图8是为以扩展能力为特征的滑板提供支撑的机架架构的示例实施例的图解;图9是根据图8的机架架构实现的机架的示例实施例的图解;图10是设计成用于与图9的机架结合使用的滑板的示例实施例的图解;图11是根据各种实施例的数据中心的示例实施例的图解,其中可以实现本文描述的一种或更多种技术;图12是用于管理一组被管理节点中的工作负荷执行效率的系统的至少一个实施例的简化框图;图13是图12的系统的被管理节点的至少一个实施例的简化框图;图14是可由图12和13的被管理节点建立的环境的至少一个实施例的简化框图;图15是可由图12的编排器服务器建立的环境的至少一个实施例的简化框图;图16-17是用于管理可由图12-14的被管理节点执行的工作负荷执行效率的方法的至少一个实施例的简化流程图;以及图18-19是用于管理可由图12的编排器服务器执行的多个被管理节点之间的工作负荷执行效率的方法的至少一个实施例的简化流程图。具体实施方式虽然本公开的概念可容许各种修改和备选形式,但其特定实施例已经在附图中通过示例的方式被示出了,并且将在本文中被详细描述。然而,应该理解到,并不意图将本公开的概念限制于所公开的具体形式,而是相反,本专利技术将涵盖与本公开和所附权利要求书一致的所有修改、等效和备选方案。在说明书中对“一个实施例”、“实施例”、“说明性实施例”等的引用指示所描述的实施例可包含具体特征、结构或特性,但每一个实施例可包含或者可能不一定包含该具体特征、结构或特性。而且,此类短语不一定指的是同一实施例。另外,当具体特征、结构或特性结合实施例而被描述时,它被认为是在本领域技术人员的知识范围内以结合其它实施例来实现此类特征、结构或特性(不管是否明确描述了)。附加地,应该认识到,包含在以“至少一个A、B和C”的形式的列表中的项能意味着(A)、(B)、(C)、(A和B)、(A和C)、(B和C)或(A、B和C)。类似地,以“A、B或C中的至少一个”的形式列出的项可意味着(A)、(B)、(C)、(A和B)、(A和C)、(B和C)或(A、B和C)。所公开的实施例在一些情况下可在硬件、固件、软件或它们的任何组合中被实现。所公开的实施例还可实现为由暂态或非暂态机器可读(例如计算机可读)存储介质携带的或存储在其上的指令,其可由一个或更多个处理器读取和执行。机器可读存储介质可以被实施为用于存储或传送以由机器(例如,易失性或非易失性存储器、介质盘或其它介质装置)可读形式的信息的任何存储装置、机构或其它物理结构。在附图中,一些结构或方法特征可以按特定布置和/或排序示出。然而,应该认识到,可能不要求此类特定布置和/或排序。而是,在一些实施例中,此类特征可以按与在说明性附图中示出的方式和/或次序不同的方式和/或次序布置。附加地,在具体附图中包含的结构或方法特征不意味着意指此类特征在所有实施例中都被要求,并且在一些实施例中可能不包含此类特征,或者可与其它特征组合。图1图示了根据各种实施例的数据中心100的概念性概述,所述数据中心100通常可以表示数据中心或其它类型的计算网络,在其中/针对其可以实现本文描述的一种或多种技术。如图1中所示的,数据中心100通常可以包含多个机架,每个机架可以安置包括相应的物理资源集合的计算设备。在图1中描绘的具体非限制性示例中,数据中心100包含四个机架102A至102D,其安置包括物理资源(PCR)105A至105D的相应集合的计算设备。根据此示例,数据中心100的物理资源106的共同集合包括分布在机架102A至102D之间的物理资源105A至105D的各种集合。物理资源106可以包括多种类型的资源,诸如-例如-处理器、协处理器、加速器、现场可编程门阵列(FPGA)、存储器和存储装置。实施例不限于这些示例。说明性数据中心100在许多方面不同于典型的数据中心。例如,在说明性实施例中,其上放置诸如CPU、存储器和其它组件的组件的电路板(“滑板”)针对增加的热性能而设计。尤其,在说明性实施例中,滑板比典型的板更浅薄。换句话说,滑板从前到后较短(其中冷却风扇位于其处)。这降低了空气必须行进跨过板上组件的路径的长度。此外,滑板上的组件比起在典型的电路板中要间隔得更远,并且所述组件被布置成减少或消除遮蔽(即,另一组件的空气流动路径中的一个组件)。在说明性实施例中,诸如处理器的处理组件位于滑板的顶侧上,而诸如DIMM的近存储器位于滑板的底侧上。作为通过此设计提供的增强的空气流动的结果,组件可以以比在典型系统更高的频率和功率级操作,由此增加性能。此外,滑板配置成与每个机架102A、102B、102C、102D中的功率和数据通信缆线盲配对,从而增强它们被快速移除、升级、重新安装和/或更换的能力。类似地,位于滑板上的各个组件(例如处理器、加速器、存储器和数据存储驱动器)配置成被容易地升级(由于它们彼此增加的间隔)。在说明性实施例中,组件附加地包括硬件证明特征以证实其可靠性。此外,在说明性实施例中,数据中心100利用支持多个其它网络架构(包括以太网和全路径(Om本文档来自技高网...

【技术保护点】
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

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

1