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

控制微服务器中的功率管理制造技术

技术编号:10713341 阅读:65 留言:0更新日期:2014-12-03 17:17
使得能够在微服务器中进行功率管理的系统和方法包括提供多个核、耦合到核的功率管理模块、以及耦合到功率管理模块的一个或多个外围设备。功率管理模块可以被配置成基于确定了核在第一功率消耗状态中而使所述一个或多个外围设备延迟操作并且在预定时间段内将核置于第二功率消耗状态中。第二功率消耗状态可以比第一功率消耗状态消耗更少功率。功率管理模块可以基于预定时间段的期满而使所述一个或多个外围设备恢复它们的操作并且可以基于时间段的期满而将核置于第三功率消耗状态中。

【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
在与微服务器相关联的许多组件之中的不协调活动可能导致资源的低利用。当前解决方案要么对工作负荷不是非常敏感要么给组件的供应商施加沉重负担。 附图说明 通过阅读以下说明书和所附权利要求以及通过参照以下附图,本专利技术的实施例的各种优点对本领域技术人员将变得清楚,其中: 图1是依照一些实施例图示了示例计算机系统的框图; 图2是依照一些实施例图示了套接口或微服务器的示例的框图; 图3是依照一些实施例图示了微模块的示例的框图; 图4是依照一些实施例图示了可以由套接口的各种组件执行以降低功率消耗的示例操作序列的图解; 图5是依照一些实施例可以由套接口的功率管理单元执行的示例方法的流程图。 具体实施方式 实施例可以涉及包括通过使用边带消息而将第一通知传输到一个或多个外围设备以使所述一个或多个外围设备延迟操作的逻辑的装置。可以基于被置于第一功率消耗状态中的微服务器的核来传输第一通知。 所述装置可以包括将所述核置于比第一功率消耗状态消耗更少功率的第二功率消耗状态中的逻辑。所述装置还可以包括为时间段启动定时器的逻辑。所述核可以被配置成在所述时间段内停留在第二功率消耗状态中。所述一个或多个外围设备中至少一个被配置成在所述时间段期间缓冲数据。所述装置此外可以包括通过使用边带消息而将第二通知传输到所述一个或多个外围设备的逻辑。第二通知可以通知:在所述时间段期满时微服务器的核正被置于第三功率消耗状态中。第三功率消耗状态可以比第一和第二功率消耗状态消耗更多的功率。 实施例可以涉及一种系统,其可以包括具有多个核、耦合到所述核的功率管理模块以及耦合到所述功率管理模块的一个或多个外围设备。功率管理模块可以被配置成基于确定了所述核处于第一功率消耗状态中而使得一个或多个外围设备延迟操作。功率管理模块可以在预定时间段内将所述核置于第二功率消耗状态中。第二功率消耗状态可以比第一功率消耗状态消耗更少的功率。功率管理模块可以基于所述预定时间段的期满而使所述一个或多个外围设备恢复它们的操作并且可以基于所述时间段的期满而将所述核置于第三功率消耗状态中。第三功率消耗状态可以比第一功率消耗状态和第二功率消耗状态消耗更多功率。 实施例可以涉及一种计算机实现的方法,其可以包括使用边带通信以使具有多个核的服务器的一个或多个外围设备延迟操作,这基于确定了所述核被置于第一功率消耗状态中。所述方法可以包括在一时间段内将所述核置于第二功率消耗状态中。所述第二功率消耗状态可以比第一功率消耗状态消耗更少功率。 通过使用边带通信,所述方法可以基于所述时间段的期满而使所述一个或多个外围设备恢复操作。所述方法可以此外包括基于所述时间段的期满而将所述核置于第三功率消耗状态中。第三功率消耗状态可以比第一功率消耗状态和第二功率消耗状态消耗更多功率。 转到图1,依照一些实施例示出了图示示例计算机系统100的框图。计算机系统100可以包括中央处理单元(CPU)105、图形和存储器控制器中心(GMCH)110和输入/输出控制器中心(ICH)125。GMCH 110可以经由总线107而耦合到CPU 105。ICH 125可以经由总线122而耦合到GMCH 110。GMCH 110还可以耦合到存储器设备115和显示设备120。ICH 125可以耦合到I/O设备130。GMCH 110可以包括图形系统(未示出)。尽管CPU 105、GMCH 110和ICH 125被图示为分离的组件,但是两个或更多这些组件的功能可以被组合。电源150可以被用于向计算机系统100提供功率。电源150可以是电池或外部功率源。 对于一些实施例,CPU 105可以是多核处理器。计算机系统100还可以包括许多其它组件;然而,为了简单,它们未被示出。对于一些实施例,计算机系统100可以是服务器计算机系统。 转到图2,依照一些实施例示出了图示具有多个核的示例套接口的框图。套接口200可以包括四个模块。每个模块可以包括共享相同缓存的两个核。在当前示例中,在套接口200中存在八个核,其中核210、212共享缓存215,核220、222共享缓存225,核230、232共享缓存235,并且核240、242共享缓存245。八个核可以被共同称作核201。 套接口200可以被实现为芯片上系统(SoC),其可以将计算机系统的许多硬件组件集成到单个芯片中。这些组件可以包括处理逻辑(例如,核)、存储器控制器和相关联的存储器、外围设备、接口等等。套接口200可以包括软件(例如,驱动程序、操作系统等等),所述软件可以用于使得套接口200能够与集成硬件一起操作。 套接口200可以包括相干构造(coherent fabric)250和输入/输出可伸缩构造(IOSF)255。相干构造250可以经由通信线248而与所述核以及缓存耦合。相干构造250还可以经由通信线254而与存储器控制器(MC)252耦合。套接口200还可以包括一组外围设备,包括例如快速外围组件互连(PCIE)控制器260、千兆比特以太网(GbE)控制器265、串行高级技术附件(SATA)控制器270、功率管理控制器(PMC)275和系统存储器总线(SMB)280。 相干构造250和IOSF 255可以被配置成在套接口200内在核201和该组外围设备之间经由通信线248和256来指引流量。GbE控制器265可以被配置成应对在网络以及核201之间发射和接收网络流量。例如,当分组从网络到达时,GbE控制器265可以将分组传输到相干构造250。相干构造250可以然后将分组转发到核201的适当的核以用于处理。SATA控制器270可以被配置成应对针对SATA连接的设备(例如硬盘存储装置)的请求。PCIE控制器260可以被配置成应对针对PCIE连接的设备的请求。PMC 275可以被配置成应对针对套接口的功率管理。SMB 280可以被配置成应对在套接口200和另一套接口(图3中示出)之间的流量。 一般而言,当核201没有完全利用时,它们可以被置于低功率消耗状态中。为了是高效的,核201应当在至少某一最小时间段内停留在低功率消耗状态中。这是因为,对于核201从正常功率消耗状态转变到低功率消耗状态可能花费时间。对于核201从低功率消耗状态返回到正常功率消耗状态可能也花费时间。如果在核201被置于低功率消耗状态中之后,并且核201被唤醒得太早,则核201的总功率消耗可能最终比如果核201整个时间都被保持在正常功率消耗状态中还要多。例如,当核201在低功率消耗状态中时,分组以到达并且由GbE控制器265接收。GbE控制器265可以使核201唤醒以处理分组,无论核201可能已在低功率消耗状态中多长时间。类似地,当SATA控制器270从硬盘设备接收数据时(作为先前的读请求的结果),SATA控制器270可以使核201唤醒,尽本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201280072110.html" title="控制微服务器中的功率管理原文来自X技术">控制微服务器中的功率管理</a>

【技术保护点】
一种装置,包括:用于通过使用边带消息将第一通知传输到一个或多个外围设备以使所述一个或多个外围设备延迟操作的逻辑,其中基于微服务器的核被置于第一功率消耗状态中来传输第一通知;用于将核置于将比第一功率消耗状态消耗更少功率的第二功率消耗状态中的逻辑;用于为一时间段启动定时器的逻辑,其中核被配置成在所述时间段内停留在第二功率消耗状态中;以及用于通过使用边带消息将在所述时间段期满时微服务器的核正被置于第三功率消耗状态中的第二通知传输到所述一个或多个外围设备的逻辑,其中第三功率消耗状态将比第一和第二功率消耗状态消耗更多功率。

【技术特征摘要】
【国外来华专利技术】1. 一种装置,包括:
用于通过使用边带消息将第一通知传输到一个或多个外围设备以使所述一个或多个外围设备延迟操作的逻辑,其中基于微服务器的核被置于第一功率消耗状态中来传输第一通知;
用于将核置于将比第一功率消耗状态消耗更少功率的第二功率消耗状态中的逻辑;
用于为一时间段启动定时器的逻辑,其中核被配置成在所述时间段内停留在第二功率消耗状态中;以及
用于通过使用边带消息将在所述时间段期满时微服务器的核正被置于第三功率消耗状态中的第二通知传输到所述一个或多个外围设备的逻辑,其中第三功率消耗状态将比第一和第二功率消耗状态消耗更多功率。
2. 根据权利要求1所述的装置,其中所述一个或多个外围设备中的至少一个将被配置成在所述时间段期间使中断对准或缓冲数据。
3. 根据权利要求2所述的装置,其中所述一个或多个外围设备将被配置成在接收到第二通知时停止缓冲数据或者使中断对准。
4. 根据权利要求1所述的装置,此外包括:
用于在接收到所述一个或多个外围设备不能继续缓冲数据或使中断对准而没有数据丢失的指示时使得能够将核领出第二功率消耗状态的逻辑。
5. 根据权利要求1所述的装置,其中第一和第二通知将被传输到千兆比特以太网(GbE)控制器。
6. 根据权利要求1所述的装置,其中第一和第二通知将被传输到串行高级技术附件(SATA)控制器。
7. 根据权利要求1所述的装置,其中所述时间段将是可编程的,其中第二功率消耗状态将是睡眠状态,并且其中核将与套接口相关联。
8. 根据权利要求1至7中任一项所述的装置,其中套接口包括核以及其它套接口组件,并且其中套接口的一个或多个其它套接口组件的功率消耗将基于核被置于第二功率消耗状态中而被降低。
9. 一种计算机实现的方法,包括:
通过使用边带通信,基于确定了核被置于第一功率消耗状态中而使具有多个核的服务器的一个或多个外围设备延迟操作;
在一时间段内将核置于第二功率消耗状态中,第二功率消耗状态比第一功率消耗状态消耗更少功率;
通过使用边带通信,基于所述时间段的期满而使所述一个或多个外围设备恢复操作;以及
基于所述时间段的期满而将核置于第三功率消耗状态中,第三功率消耗状态比第一功率消耗状态和第二功率消耗状态消耗更多功率。
10. 根据权利要求9所述的方法,此外包括:
基于接收到所述一个或多个外围设备在所述时间段期满之前不能继续延迟它们的操作的指示而将核置于第三功率消耗状态中。
11. 根据权利要求9或10中任一项所述的方法,其中核与具有第一套接口和第二套接口的微服务器模块的第一套接口相关联。
...

【专利技术属性】
技术研发人员:AK库马尔
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国;US

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

1