优化服务器/机架系统的启动时的峰值功耗的制作方法_4

文档序号:9731972阅读:来源:国知局
28包括根据示例26所述的计算机可读介质,其中,所述模块能够在所述启动过程期间修改其执行顺序。示例29包括根据示例26所述的计算机可读介质,还包括一条或多条指令,当在所述处理器上执行所述一条或多条指令时,所述一条或多条指令将所述处理器配置为执行一个或多个操作来使得:基于所述计算设备的每个模块的一个或多个推测的起始点来确定所述模块执行顺序。示例30包括根据示例26所述的计算机可读介质,还包括一条或多条指令,当在所述处理器上执行所述一条或多条指令时,所述一条或多条指令将所述处理器配置为执行所述一个或多个操作来使得:一个或多个传感器在所述启动过程期间检测功耗数据和时间轴数据。示例31包括根据示例26所述的计算机可读介质,还包括一条或多条指令,当在所述处理器上执行所述一条或多条指令时,所述一条或多条指令将所述处理器配置为执行一个或多个操作来使得所述模块经由基本输入输出系统(B1S)而在所述启动过程期间修改其执行顺序。示例32包括根据示例26所述的计算机可读介质,还包括一条或多条指令,当在所述处理器上执行时,所述一条或多条指令将所述处理器配置为执行一个或多个操作来使得所述模块经由统一可扩展固件接口而在所述启动过程期间修改其执行顺序。示例33包括根据示例1至6或者8中任何示例所述的装置,其中,所述模块能够经由基本输入输出系统(B1S)而在所述启动过程期间修改其执行顺序。
[0052]在各个实施例中,本文中例如参照图1-图6所讨论的操作可以被实现为硬件(例如,逻辑电路)、软件、固件、或者它们的组合,这些硬件、软件、固件、或者它们的组合可以被提供为计算机程序产品,例如包括有形(例如非暂态)机器可读或计算机可读介质,该有形机器可读或计算机可读介质具有存储在其上的、用于对计算机进行编程以执行本文中所讨论的过程的指令(或者软件程序)。机器可读介质可以包括存储设备,例如参考图1-图6所讨论的那些存储设备(例如包括ROM、RAM、闪存、硬盘驱动、固态驱动等)。
[0053]此外,这种计算机可读介质可以作为计算机程序产品而被下载,其中,可以经由通信链路(例如,总线、调制解调器、或者网络连接)而通过载波或其它传播介质中所提供的数据信号的方式来将所述程序从远程计算机(例如,服务器)转移到请求计算机(例如,客户端)Ο
[0054]说明书中对“一个实施例”或“实施例”的引用表示结合实施例所描述的特定特征、结构、和/或特性可以包括在至少一种实施方式中。在说明书中的各个地方出现的短语“在一个实施例中”可以或可以不全都指代相同的实施例。
[0055]另外,在说明书和权利要求书中,可以使用术语“耦合”和“连接”以及它们的派生词。在一些实施例中,“连接”可以用于指示两个或更多个元件彼此直接物理接触或电气接触。“耦合”可以表示两个或更多个元件直接物理接触或电气接触。然而,“耦合”还可以表示两个或更多个元件可以不彼此直接接触,但仍可以彼此合作或相互作用。
[0056]因此,尽管已经用具体到结构特征和/或方法行为的语言来描述了实施例,但应当理解的是,所要求保护的主题可以不限于所描述的具体特征或行为。相反,公开了具体特征和行为作为实施所要求保护的主题的样本形式。
【主权项】
1.一种装置,所述装置包括: 逻辑单元,所述逻辑单元用于确定计算设备的模块执行顺序,以指示在所述计算设备的启动过程期间的模块执行的顺序, 其中,用于确定所述模块执行顺序的逻辑单元用于:至少部分地基于在所述计算设备的所述启动过程期间所述计算设备的每个模块的功耗数据和时间轴数据来确定所述模块执行顺序。2.根据权利要求1所述的装置,其中,用于确定所述计算设备的所述模块执行顺序的逻辑单元用于:基于在多个计算设备的启动过程期间所述多个计算设备中的每个计算设备的每个模块的功耗数据和时间轴数据来确定所述多个计算设备的多个模块执行顺序。3.根据权利要求2所述的装置,其中,所述多个计算设备是经由机架系统耦合的。4.根据权利要求1所述的装置,其中,所述模块能够在所述启动过程期间修改其执行顺序。5.根据权利要求1所述的装置,其中,用于确定所述计算设备的所述模块执行顺序的逻辑单元用于:基于所述计算设备的每个模块的一个或多个推测的起始点来确定所述模块执行顺序。6.根据权利要求1所述的装置,还包括一个或多个传感器,所述一个或多个传感器用于在所述启动过程期间检测所述功耗数据和时间轴数据。7.根据权利要求1所述的装置,其中,所述模块能够经由基本输入输出系统(B1S)在所述启动过程期间修改其执行顺序。8.根据权利要求1所述的装置,其中,所述模块能够经由统一可扩展固件接口在所述启动过程期间修改其执行顺序。9.根据权利要求1至8中的任一项所述的装置,其中,所述逻辑单元、存储器、以及一个或多个处理器核位于单个集成电路器件上。10.一种方法,所述方法包括: 确定计算设备的模块执行顺序,以指示在所述计算设备的启动过程期间的模块执行的顺序, 其中,确定所述模块执行顺序至少部分地基于在所述计算设备的所述启动过程期间所述计算设备的每个模块的功耗数据和时间轴数据来确定所述模块执行顺序。11.根据权利要求10所述的方法,还包括:基于在多个计算设备的启动过程期间所述多个计算设备中的每个计算设备的每个模块的功耗数据和时间轴数据来确定所述多个计算设备的多个模块执行顺序。12.根据权利要求11所述的方法,其中,所述多个计算设备是经由机架系统耦合的。13.根据权利要求10所述的方法,其中,所述模块能够在所述启动过程期间修改其执行顺序。14.根据权利要求10所述的方法,还包括:基于所述计算设备的每个模块的一个或多个推测的起始点来确定所述模块执行顺序。15.根据权利要求10所述的方法,还包括:一个或多个传感器在所述启动过程期间检测所述功耗数据和时间轴数据。16.根据权利要求10所述的方法,还包括:所述模块经由基本输入输出系统(B1S)在所述启动过程期间修改其执行顺序。17.根据权利要求10所述的方法,还包括:所述模块经由统一可扩展固件接口在所述启动过程期间修改其执行顺序。18.一种计算系统,所述系统包括: 一个或多个中央处理单元(CRJ)核; 一个或多个图形处理器单元(GPU)核,其中,所述一个或多个CPU核或所述一个或多个GHJ核由电源单元来供应电力; 逻辑单元,所述逻辑单元用于确定计算设备的模块执行顺序以指示在所述计算设备的启动过程期间的模块执行的顺序,其中,所述电源单元用于在所述计算设备的所述启动过程期间向所述计算设备的每个模块提供电力, 其中,用于确定所述模块执行顺序的逻辑单元用于:至少部分地基于在所述计算设备的所述启动过程期间所述计算设备的每个模块的功耗数据和时间轴数据来确定所述模块执行顺序。19.根据权利要求18所述的系统,其中,用于确定所述计算设备的所述模块执行顺序的逻辑单元用于:基于在多个计算设备的启动过程期间所述多个计算设备中的每个计算设备的每个模块的功耗数据和时间轴数据来确定所述多个计算设备的多个模块执行顺序。20.根据权利要求18所述的系统,其中,所述模块能够在所述启动过程期间修改其执行顺序。21.根据权利要求18所述的系统,其中,用于确定所述计算设备的所述模块执行顺序的逻辑单元用于:基于所述计算设备的每个模块的一个或多个推测的起始点来确定所述模块执行顺序。22.根据权利要求18所述的系统,还包括一个或多个传感器,所述一个或多个传感器用于在所述启动过程期间检测所述功耗数据和时间轴数据。23.根据权利要求18所述的系统,其中,所述模块能够经由基本输入输出系统(BIOS)在所述启动过程期间修改其执行顺序。24.—种装置,包括用于执行根据权利要求10至17中的任一项所述的方法的单元。25.一种机器可读储存器,所述机器可读储存器包括机器可读指令,所述机器可读指令在被执行时用于实施根据权利要求10至17中的任一项所述的方法或实现根据权利要求10至17中的任一项所述的装置。
【专利摘要】描述了与对服务器和/或机架系统的启动时的峰值功耗进行优化有关的方法和装置。在实施例中,确定了计算设备的模块执行顺序,以指示在计算设备的启动过程期间的模块执行的顺序。至少部分地基于在计算设备的启动过程期间该计算设备的每个模块的功耗数据和时间轴数据来确定模块执行顺序。还请求保护并描述了其它实施例。
【IPC分类】G06F1/32
【公开号】CN105492997
【申请号】CN201380079192
【发明人】X·周, Y·李
【申请人】英特尔公司
【公开日】2016年4月13日
【申请日】2013年9月27日
【公告号】US20150220134, WO2015042864A1
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1