用于优化计算机硬件使用的装置和方法制造方法及图纸

技术编号:12104641 阅读:77 留言:0更新日期:2015-09-23 23:11
在包括多个填充的中央处理单元(‘CPU’)插槽的计算系统中优化计算机硬件使用,包括:由插槽配置模块确定在计算系统的操作期间将被利用的CPU的数目;由插槽配置模块确定与每个可用的CPU相关联的性能特性,与每个可用的CPU相关联的性能特性包括描述被耦合至可用的CPU中的一个或者多个CPU的诸如存储器设备、输入/输出(‘I/O’)设备和其他下游设备的计算设备的信息;以及由插槽配置模块根据与每个可用的CPU相关联的性能特性和预定的性能策略来选择目标CPU以用作引导CPU。

【技术实现步骤摘要】

本专利技术的领域是数据处理,或者,更具体地,是用于在包括多个填充(populated)的中央处理单元(‘CPU’ )插槽(socket)的计算系统中优化计算机硬件使用的方法、装置和广品。
技术介绍
现代计算系统可以包括多个计算机处理器,诸如多个CPU。每个CPU可以被包括在CPU插槽中。在一些计算系统中,CPU中的一个或者多个CPU可以不作为CPU,一个或者多个CPU可以作为故障转移CPU而不是主引导CPU,或者计算系统可以被配置为使得并非所有的CPU都被利用。在多插槽系统中被选择为活跃的CPU经常是基于顺序的插槽标识符分配的。例如,在插槽O、插槽1、插槽2和插槽3中的CPU可以是活跃的,而在插槽4和插槽5中的CPU可以是非活跃的。此外,将被用来引导计算系统的CPU也可以基于插槽标识符来指定,使得将利用插槽O中的CPU来引导计算系统。这样,在不考虑个体CPU或者CPU的特定组合的相关的性能能力的情况下,插槽标识符的指定被用于标识活跃的CPU和引导CPUo
技术实现思路
在包括多个填充的CPU插槽的计算系统中优化计算机硬件使用,包括:由插槽配置模块确定在计算系统的操作期间将被利用的CPU的数目;由插槽配置模块确定与每个可用的CPU相关联的性能特性;以及由插槽配置模块根据与每个可用的CPU相关联的性能特性和预定的性能策略来选择目标CPU以用作引导CPU。从如附图中所示的本专利技术的示例实施例的以下更详细的描述中,本专利技术的前述和其他目标、特征和优点将是明显的,其中相似的参考标号通常代表本专利技术的示例实施例的相似的部分。【附图说明】图1阐述根据本专利技术的实施例的包括在优化计算机硬件使用中有用的示例计算机的自动计算机器的框图。图2阐述根据本专利技术的实施例的图示用于在包括多个填充的CPU插槽的计算系统中优化计算机硬件使用的示例方法的流程图。图3阐述根据本专利技术的实施例的图示用于在包括多个填充的CPU插槽的计算系统中优化计算机硬件使用的示例方法的流程图。图4阐述根据本专利技术的实施例的图示用于在包括多个填充的CPU插槽的计算系统中优化计算机硬件使用的示例方法的流程图。【具体实施方式】从图1开始,将参考附图来描述根据本专利技术的用于在包括多个填充的CPU插槽的计算系统中优化计算机硬件使用的示例方法、装置和产品。图1阐述了根据本专利技术的实施例的包括在优化计算机硬件使用的过程中有用的示例计算机(152)的自动的计算机器的框图。图1的计算机(152)包括至少一个计算处理器(156)或者‘CPU’以及通过高速存储器总线(166)和总线适配器(158)被连接至处理器(156)和计算机(152)的其他组件的随机存取存储器(168) ( ‘RAM’)。尽管在图1中未图示,但在图1中描绘的计算机(152)可以包括多个填充的CPU插槽。每个CPU插槽可以被具体化为提供处理器(156)和印刷电路板(‘PCB ’)之间的机械的和电连接的机械组件。当CPU被安装在CPU插槽内时,CPU插槽是‘填充的’。存储于RAM(168)中的是应用程序(155),它是计算机程序指令的模块,当在诸如处理(156)的计算机硬件上执行该计算机程序指令的模块时,促使计算机(152)在计算机(152)自身的运行之外执行有用的任务。应用程序(155)例如可以被具体化为统计软件、企业软件、图形软件、媒体播放器、办公套件等。还存储于RAM(168)中的是操作系统(154)。根据本专利技术的实施例在优化计算机硬件使用的过程中有用的操作系统包括UNIX?、LinuxTM、Microsoft XP?、AIX、IBM的i5/OS?,以及如本领域的技术人员将想到的其他操作系统。在图1的示例中的操作系统(154)和应用程序(155)被示出在RAM(168)中,但是这种软件的许多组件通常也被存储在非易失性存储器中,诸如举例而言,存储在磁盘驱动器(170)上。图1的计算机(152)包括通过扩展总线(160)和总线适配器(158)被耦合至处理器(156)和计算机(152)的其他组件的磁盘驱动器适配器(172)。磁盘驱动器适配器(172)以磁盘驱动器(170)的形式将非易失性数据存储连接至计算机(152)。根据本专利技术的实施例在用于优化计算机硬件使用的计算机中有用的磁盘驱动器适配器包括电子集成驱动器(‘IDE’ )适配器、小型计算机系统接口( ‘SCSI’ )适配器,以及如本领域的技术人员将想到的其他磁盘驱动器适配器。非易失性计算机存储器也可以被实现为如本领域的技术人员将想到的光盘驱动器、电可擦除只读存储器(也称为‘EEPROM’或‘快闪’存储器)、RAM驱动器等。图1的示例计算机(152)包括一个或者多个输入/输出(‘I/O’)适配器(178)。I/o适配器,例如,通过用于控制到诸如计算机显示屏幕的显示设备的输出以及来自诸如键盘和鼠标的用户输入设备(181)的用户输入的计算机硬件和软件驱动器,实现面向用户的输入/输出。图1的示例计算机(152)包括视频适配器(209),视频适配器(209)是为了图形输出至诸如显示屏幕或者计算机监视器的显示设备(180)而专门设计的I/O适配器的示例。视频适配器(209)通过高速视频总线(164)、总线适配器(158)和也作为高速总线的前端总线(162)被连接至处理器(156)。图1的示例计算机(152)包括用于与其他计算机(182)的数据通信和用于与数据通信网络(100)的数据通信的通信适配器(167)。可以通过RS-232连接、通过诸如通用串行总线(‘USB’)的外部总线、通过诸如IP数据通信网络的数据通信网络,以及以本领域的技术人员将想到的其他方式来串行地执行这种数据通信。通信适配器直接地或者通过数据通信网络实现硬件级的数据通信,通过该硬件级的数据通信一个计算机向另一计算机发送数据通信。根据本专利技术的实施例对于优化计算机硬件使用有用的通信适配器的示例包括用于有线拨号通信的调制解调器、用于有线数据通信网络通信的以太网(IEEE 802.3)适配器和用于无线数据通信网络通信的802.11适配器。为了进一步的说明,图2阐述根据本专利技术的实施例的图示用于在包括多个填充的CPU插槽(204、206、208、210)的计算系统(202)中优化计算机硬件使用的示例方法的流程图。图2的计算系统(202)可以例如被具体化为服务器、在刀片中心中的刀片服务器、台式计算机等。在图2中所示的计算系统包括四个CPU插槽(204、206、208、210),但是在其他实施例中计算系统(202)可以包括两个或者多个CPU插槽中的任何数目的CPU插槽。在图2中的每个CPU插槽(204、206、208、210)可以被具体化为提供CPU(212、214、216、218)和PCB之间的机械的和电连接的机械组件。当CPU(212、214、216、218)被安装在CPU插槽(204、206,208,210)内时,CPU 插槽(204、206、208、210)是‘填充的,。在图2中所描绘的示例方法至少部分地由插槽配置模块(220)执行。图2的插槽配置模块(220)可以例如被具体化作为在计算机硬件上执行的计算机程序指令的模块。在一些实施例中,插槽配置模块(220)可以被具体化作为诸如现场可编程门阵列(‘FPGA本文档来自技高网...

【技术保护点】
一种用于在计算系统中优化计算机硬件使用的装置,所述计算系统包括多个填充的中央处理单元(‘CPU’)插槽,所述装置包括计算机处理器、操作地耦合至所述计算机处理器的计算机存储器,所述计算机存储器在其内安置有计算机程序指令,当所述计算机程序指令由所述计算机处理器执行时,促使所述装置执行以下步骤:由插槽配置模块确定在所述计算系统的操作期间将被利用的CPU的数目;由所述插槽配置模块确定与每个可用的CPU相关联的性能特性,其中与每个可用的CPU相关联的所述性能特性包括描述被耦合至所述可用的CPU中的一个或者多个CPU的计算设备的信息;以及由所述插槽配置模块根据与每个可用的CPU相关联的所述性能特性和预定的性能策略来选择目标CPU以用作引导CPU。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:B·A·贝克M·德塞萨里斯J·R·汉米尔顿D·W·奥利弗
申请(专利权)人:联想企业解决方案新加坡有限公司
类型:发明
国别省市:新加坡;SG

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

1