计算机系统及其控制方法专利名称:计算机系统及其控制方法技术领域:本发明涉及一种计算机系统及其控制方法更具体地,本发明涉及一种用于减少 耗电和延长计算机系统的电池寿命的计算机系统及其控制方法背景技术:可以在服务器、桌面计算机、移动PC和膝上型计算机中找到高速外围元件互联 (PCIe)总线PCIe可被认为是传统的并行PCI/PCI-X总线的的高速串行替代PCIe装置 通过被称为链路的逻辑连接(该逻辑连接是点对点通信信道)在两个PCIe端口之间进行 通信,以允许发送和接收数据主动式电源管理(ASPM)允许PCIe装置中的各个串行链路的功率随着链路变得不 活跃而逐渐降低ASPM已被引入PCIe作为一种更有效地管理电池的耗电的方法因此,在 诸如膝上型计算机和处于电池模式下的计算机系统的电子装置中,启用的ASPM显著地增 加了电池的寿命相反,关闭ASPM严重减少了电池的寿命诸如上网本、笔记本、桌面或膝上型计算机的移动计算机平台可包括使用PCIe总 线进行数据传输的多个装置当设计引入了 PCIe总线的系统时,用于基于PCIe的装置的 ASPM被启用或关闭然而,启用或关闭ASPM都引起问题问题是在关闭ASPM的情况下电池的寿命减 少,而在启用ASPM的情况下数据传输率变低。
发明内容因此,本发明的一个或多个示例性实施例提供了一种计算机系统及其控制方法, 该计算机系统及其控制方法通过由通信单元监视通信操作的执行来启用/关闭电源管理 模式,从而增加了电池的寿命根据本发明的示例性实施例,提供了一种计算机系统,包括通信单元,接收负载 功率(operating power)并与外部装置执行网络通信;控制器,识别通信单元的通信操作 的执行,当通信单元没有执行通信操作时控制通信单元减少提供给通信单元的负载功率的 量,当通信单元执行通信操作时控制通信单元不减少提供给通信单元的负载功率的量根据本发明的示例性方面,在电源管理模式下提供通信单元的负载功率,其中,控 制器启用电源管理模式以减少提供给通信单元的负载功率的量,控制器关闭电源管理模式 以不减少提供给通信单元的负载功率的量,这会相反地影响数据传输率根据本发明的另一示例性方面,通信单元通过使用高速外围元件互联(PCIe)总 线来执行通信操作,电源管理模式包括主动式电源管理(ASPM)模式根据本发明的另一示例性方面,计算机系统还包括电池,将负载功率提供给通信 单元另外,通信单元与外围装置执行有线网络通信,控制器识别线缆是否连接到通信 单元以执行有线网络通信,并识别通信单元的通信操作的执行。
此外,通信单元与外围装置执行无线网络通信,控制器识别通信单元是否连接到 无线网络的接入点,并识别通信单元的通信操作的执行根据本发明的另一示例性实施例,提供一种计算机系统的控制方法,所述计算机 系统包括接收负载功率并与外装置执行网络通信的通信单元,所述控制方法包括识别通 信单元是否执行通信操作如果通信单元没有执行通信操作,则当通信单元没有执行通信 操作时,控制通信单元减少提供给通信单元的负载功率的量,并当通信单元执行通信操作 时控制通信单元不减少提供给通信单元的负载功率根据本发明的一示例性方面,在电源管理模式下提供通信单元的负载功率,控制 通信单元的步骤包括启用电源管理模式以减少提供给通信单元的负载功率的量,关闭电 源管理模式从而不减少提供给通信单元的负载功率的量根据本发明的另一示例性方面,通信单元通过使用高速外围元件互联(PCIe)总 线来执行通信操作,电源管理模式包括主动式电源管理(ASPM)模式控制方法还包括提供电池,所述电池将负载功率提供给通信单元通信单元优选地与外围装置执行有线网络通信,识别通信单元的通信操作的执行 的步骤包括识别线缆是否连接到通信单元以执行有线网络通信通信单元与外部装置执行无线网络通信,识别通信单元的通信操作的执行的步骤 包括识别通信单元是否连接到无线网络的接入点。
通过以下结合附图对示例性实施例的描述,本发明的上述和/或其他示例性方面 将变得清楚和更容易理解,其中图1是根据本发明示例性实施例的计算机系统的控制框图;图2是根据本发明示例性实施例的计算机系统的控制处理的流程图;图3是根据本发明另一示例性实施例的计算机系统的控制处理的流程图;图4是根据本发明另一示例性实施例的计算机系统的控制处理的流程图具体实施例方式以下,将参照附图描述示例性实施例,从而使本领域的普通技术人员可以实现而 不需要不适当的实验可以以各种形式实现本发明的示例性实施例,但不必限定于在此阐 述的示例性实施例为了清楚,当对已知的结构和功能的描述可能使本领域的技术人员对 于本发明的主题不清楚时,将省略对它们的描述,并且相同的标号通常表示相同的元件图1是根据本发明示例性实施例的计算机系统的控制框图如图1所示,计算机系统100通过网络200与外部装置300通信计算机系统100例如可包括个人计算机(PC),诸如台式计算机、笔记本、桌面或膝 上型计算机,甚至PDA,仅仅举出几个可能的示例计算机系统100还可包括装备有与PC的 功能相似的功能的任意装置,诸如智能本(smartbook)、移动通信装置或上网本以及典型的 PC。
网络200包括有线或无线网络有线网络可包括局域网(LAN),而无线网络可包括 无线局域网(WLAN)5外部装置300包括能够在有线或无线网络200中与计算机系统100通信的任何装置计算机系统100优选地包括通信单元110、控制器120和电池130通信单元110通过网络200与外部装置300通信通信单元110可包括网卡或网 络芯片通信单元110接收负载功率并执行通信操作计算机系统100还可包括电源(未 示出),用于向通信单元110提供负载功率,可选地,可通过交流电源对计算机供电,或可由 电池充电模块(未示出)使用交流电源电源为包括通信单元110的计算机系统100的配 置供电电源可将从外部提供的商业AC电源转换为将被提供给通信单元110的负载功率电池130具有用于充电的预定电池容量,并通过电源提供的电对电池130充电电 池130可作为电源的辅助电源为通信单元110提供负载功率计算机系统100还可包括用 于控制电池130的充电的微计算机(未示出)根据控制器120的控制,电源(未示出)和电池130可选择性向通信单元110供 电例如,控制器120控制电源在从外部提供商业AC电源时供电,如果没有从外部提供商 业AC电源则控制电池供电。
继续参照图1,控制器120识别通信单元110是否执行通信操作如果通信单元110包括有线网卡或有线网络芯片,则控制器120识别有线网络线 缆是否连接到通信单元110以识别通信单元110的通信操作换句话说,如果有线网络线 缆连接到通信单元110,则随后控制器120确定通信单元110执行通信操作如果网络线缆 没有连接到通信单元110,则控制器120可确定通信单元110没有执行通信操作因此,网 络线缆的存在或不存在可成为关于通信单元是否执行通信操作的确定性因素如果通信单元110包括无线网卡或无线网络芯片,则控制器120识别通信单元是 否连接到无线网络的接入点以识别通信单元110的通信操作也就是说,如果通信单元110 连接到无线网络的接入点,则控制器120确定通信单元110执行通信操作如果通信单元 110没有连接到无线网络的接入点,则控制器120可确定通信单元110没有执行通信操作控制器120可识别通信单元110的通信操作,如果通信单元110没有执行通信操 作,则控制器120控制通信单元110以降低耗电,从而减少提供给通信单元110的负载功率 的量,如果通信单元Iio执行通信操作,则控制器120控制通信单元110不减少提供给通信 单元110的负载功率的量。
优选地在电源管理模式下提供通信单元110的负载功率控制器120可启用电源 管理模式以减少提供给通信单元110的负载功率的量,并可关闭电源管理模式以不减少提 供给通信单元110的负载功率的量,从而防止降低数据传输速率根据本发明,通信单元110优选地通过使用高速外围元件互联(PCIe)总线执行通信操作电源管理模式可优选地包括主动式电源管理(ASPM)模式控制器120可包括软件和硬件的组合以及固件可用由中央处理单元(CPU,未示 出)执行的机器可读介质、主存储器(未示出)、基本输入/输出系统存储器¢10 、硬盘 或其他类型的介质(未示出)上和作为硬件的控制中心(未示出)的可执行代码来对控制 器120编程主存储器可包括作为易失性存储器的随机存取存储器(RAM),而BIOS可包括作为 非易失性存储器的只读存储器(ROM)HDD可包括作为非易失性存储器的磁性存储器或闪存控制中心作为CPU、主存储器、BIOS存储器和HDD之间的接口用于数据传输控制 中心可包括用于数据传输的北桥(未示出)、或用于低速数据传输或I/O控制中心的南桥 (未示出)控制器120优选地包括可在其上执行应用的计算机程序的BIOS (未示出)和操作 系统(0S,未示出)。
BIOS被存储在BIOS存储器中而OS被存储在HDD中计算机程序是用于执行CPU 的一系列代码,计算机程序全部或一部分被加载到中存储器中CPU读取和执行加载的计算 机程序的代码并执行计算机程序的功能BIOS被编程用于在计算机系统100的上电时引导计算机系统100在进行引导时, OS被加载到主存储器中,BIOS被编程用于识别和控制形成计算机系统100的硬件,例如,形 成通信单元110的硬件根据本发明的一示例性方面,取决于对于通信单元110的通信操作的识别,BIOS 可启用或关闭电源管理模式以向通信单元110供电也就是说,如果通信单元110没有执 行通信操作,则BIOS可启用电源管理模式如果通信单元110执行通信操作,则BIOS可关 闭电源管理模式OS被编程用于管理计算机系统100的硬件和软件资源OS的功能包括主存储器 的分配、文件管理、装置的输入/输出控制和对于诸如通信程序的程序的执行控制OS例如 可包括微软公司的Windows图2是根据本发明示例性实施例的计算机系统的控制处理的流程图当计算机系统100被引导时,在步骤(SllO),可启用或关闭电源管理模式控制器 120识别通信单元110是否执行通信操作。
如果在(SllO)识别出通信单元110执行通信 操作,则在(S120),当向通信单元110供电时,控制器120控制关闭电源管理模式如果在 (S110)识别出通信单元110没有执行通信操作,则在(S130),控制器120识别是否启用了 电源管理模式如果在(S130)电源管理模式没有被启用,则随后在(S140)控制器120启 用电源管理模式图3是示出根据本发明另一示例性实施例的计算机系统的控制处理的流程图在本发明的另一示例性实施例中,计算机系统的通信单元执行有线网络通信并由 PCIe总线发送数据当根据示例性实施例的计算机系统100被引导时,电源管理模式可以被启用或关 闭在(S210),控制器120识别有线网络线缆是否连接到通信单元110如果在(S210) 线缆连接到通信单元110,则随后在(S220),当向通信单元110供电时,控制器120控制关 闭ASPM模式如果在(S210)线缆没有连接到通信单元110,则随后在(S230),控制器120 识别是否启用了 ASPM模式如果在(S230),ASPM模式没有被启用,则随后在(SMO)控制 器120启用ASPM模式根据本发明,高速以太网控制器在关闭时间期间自动进入低功率模式并降低耗电。
吉比特和高速以太网控制器令Ll ASPM被启用,并通过使用传统的PCIe总线在接口 中在启用时间期间自动进入低耗电模式并降低耗电然而,长的Ll延迟时间影响网络适配 器,来自另一网络的网络包被处理或反应如果启用ASPM,则与关闭状态相比,网络速度显 著降低由于上述的问题,如果装置被设计为关闭。