在维持特定的功能的同时降低消耗功率的计算机及方法技术

技术编号:6034308 阅读:230 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种在维持特定的功能的同时降低消耗功率的计算机及方法。在维持特定的功能的同时以较小的消耗功率使笔记本PC工作。笔记本PC具备HDD,能够在通常模式和作为新的工作模式的打盹模式下工作。在打盹模式下,可以在执行进程来维持特定的功能的同时,在消耗功率比通常模式小的模式下工作。在打盹模式下,当闭合LCD机壳时生成转移事件,将此时存在的进程强制挂起,或者保留与对HDD进行了I/O请求的进程对应的I/O处理完成通知。结果,可以在维持聊天程序的会话的同时停止HDD,使笔记本PC以较小的消耗功率工作。

【技术实现步骤摘要】

本专利技术涉及降低计算机的消耗功率的技术和方法,更详细来说,涉及在维持特定的功能的同时降低计算机的消耗功率的技术和方法。
技术介绍
在ACPI (Advanced Configuration and Power Interface)的标准中,与计算机的功率状态相关联地定义了从SO状态到S5状态的6个工作状态(功率状态)。SO状态是计算机工作的状态,处理器(CPU)以及其它设备可以根据访问的频率或负荷的状态等,基于对它们各自所设定的算法自动地迁移到省电模式来工作。从Sl状态到S4状态被称为睡眠状态,CPU停止命令的执行。从Sl状态到S4状态,消耗功率降低的比例依次增大,另外,从各状态恢复到SO状态的时间变长。S3状态被称为挂起或待机,将SO状态时的处理器的上下文存储在主存储器中,确保主存储器的电力供给。S4状态被称为休眠,将处理器的上下文和主存储器的存储内容存储在非易失性的记录介质中。S5状态是软关机的状态,消耗功率与S4状态相同。另外,在笔记本型个人计算机(以下称为笔记本PC)中,当闭合支撑液晶显示器 (IXD)的IXD机壳时,有时采用仅停止IXD的工作,系统维持SO状态这样的合盖无动作(lid close no action)的工作模式。合盖无动作,可以短时间地恢复到SO状态,因此,适合于想要短时间不使用笔记本PC时的工组模式。专利文献1公开了防止笔记本PC的移动时的故障的技术。在该文献的专利技术中,为了确保针对在短时间内在办公室和会议室之间移动笔记本PC时产生坠落的安全性以及缩短修复时间,新定义了移动模式这样的工作模式。在该文献中记载了 当闭合盖子,笔记本 PC进入移动模式时,继续CPU的工作,把向硬盘驱动器(HDD)的读写请求保存在队列中,使 HDD的磁头从磁盘上方后退。专利文献1特开2005-352897号公报
技术实现思路
有时在笔记本PC中引入利用无线网络来实时地进行会话的聊天用应用程序(以下称为应用)。在聊天应用中,具有在画面上显示会话的对方的登录状况的功能,当在移动笔记本PC的期间,临时形成的会话被切断时,向对方表示自己已注销的状态。在这种情况下,尽管是由于移动而在短时间内无法应答的状态,但由于会话被切断,因此对方会判断为自己成为长时间无法应答的状态,妨碍迅速的信息交换。为了在移动中也维持聊天应用的对话,需要向CPU、主存储器、以及无线模块等设备供电并且可以执行关联的程序。另一方面,在移动中的笔记本PC中不通过用户进行操作,因此希望其消耗功率尽量小。从ACPI的Sl状态到S4状态,CPU不执行命令,因此无法设置为维持无线网络和聊天应用的会话。另外,在S3状态中,有时直到恢复为止的时间变长,因此,作为临时的省电模式,在便利性上有所欠缺。另外,为了维持聊天应用、无线网络那样的特定的功能,需要使操作系统(OS)也成为可执行的状态。但是,Windows (注册商标)等OS中安装有用于自动地执行应用程序的任务调度器,有时在预定的预约的时间执行大量的进程。因此,当维持特定的功能时,那样的进程必然运行,使处理器的使用率上升,驱动HDD那样的消耗功率大的设备,导致有可能无法起到充分降低消耗功率的作用。而且,在应用程序中,存在当停止执行该进程时发出警告的病毒应对程序那样的应用程序,因此,难以通过其它程序强制停止这样的应用程序。 而且,病毒应对程序频繁地访问HDD,因此,若不停止该访问则无法实现足够的省电。在专利 文献1的专利技术的移动模式中,为了移动而短时间不使用笔记本PC时也能够维持网络的连接,并且向通常模式的恢复时间比S3状态短。并且,由于保留对HDD的访问动作,因此也可以降低HDD的消耗功率。但是,不对HDD访问的程序继续如通常那样运行,因此CPU的使用率由于这些程序的运行而上升。CPU在计算机的设备中消耗最大的功率。因此,在专利文献1的移动模式中,从降低移动中的笔记本PC的消耗功率的观点来看不够充分。另外,合盖无动作的工作模式也同样由于移动中的消耗功率大,因此不够充分。因此, 寻求在短时间不使用笔记本PC的状态下,维持聊天应用或无线网络那样的特定的功能,并且不会因为不需要维持的功能引起消耗功率上升的工作模式。因此,本专利技术的目的在于,提供在实现便利性和消耗功率相协调的新的工作模式下工作的计算机和方法。本专利技术的目的还在于,提供在维持伴随有进程的执行的特定的功能的同时实现省电的工作模式下工作的计算机和方法。本专利技术的目的还在于,提供在向通常状态的恢复结束为止的时间短的工作模式下工作的计算机和方法。本专利技术的目的还在于,提供在恢复的可靠性高的工作模式下工作的计算机和方法。在本专利技术中定义作为与现有的省电模式不同的新的工作模式的打盹模式(Doze mode)。在现有的计算机中,当处理器为能够执行命令的活动状态时,根据负荷使处理器的消耗功率降低,使HDD的转速降低,或者使LCD的亮度降低这样,根据对各个设备设定的算法进行了省电动作。在打盹模式下,处理器处于活动状态,计算机执行对应的进程,在维持用户需要的特定的功能的同时,各设备在消耗功率比通常模式小的状态下工作或停止。在打盹模式下,当处理器为空闲状态时,迁移到不执行命令但消耗功率小的睡眠状态,当执行命令时,可以在短时间内迁移到活动状态。在打盹模式下,希望在实现特定的功能的基础上,使处理器以及其它设备以必要的最小限度的消耗功率工作。因此,在本专利技术中,把对于特定的功能的实现来说不必要的进程强制挂起,来降低CPU的使用率,由此降低消耗功率。为了实现特定的功能,需要不仅使与特定的功能直接相关的应用程序的进程工作,而且使用于实现OS的功能的系统进程也工作。因此,无法简单地停止OS生成的系统进程。但是,在OS生成的系统进程中,具有访问消耗功率大的盘驱动器的进程。另外,在应用程序中,具有在要强制挂起时采取对抗措施, 并且频繁地访问盘驱动器的进程。盘驱动器可以是HDD、SDD (Solid State Drive)或者混合HDD中的任意一种。在本专利技术中,为了在维持特定的功能的同时降低消耗功率,可以在不停止为了实现特定的功能所需要的OS的系统进程的同时,限制盘驱动器的动作,来进一步降低消耗功率。因此,在本专利技术中,响应用于转移到打盹模式的转移事件,在打盹模式结束之前,保留与在未强制挂起的进程中对盘驱动器进行了 1/0请求的进程相对的1/0处理完成通知。此外,在本专利技术中,I/O处理完成通知的保留将该进程停留在待执行状态,在这一点上与I/O请求的保留意义相同。在本专利技术中采用了多线程方式,通过多个线程执行各进程。对盘驱动器进行了 I/ 0请求的线程在打盹模式期间迁移到待执行状态,但由同一进程生成的、不进行I/O请求的其它线程处于调度状态。处于调度状态的线程在可执行状态和执行状态之间迁移。因此, 即使系统进程的一个线程进行I/O请求,迁移到待执行状态,也可以执行为了实现特定的功能 所需要的其它线程,而且,在要强制挂起时采取对抗措施的程序的进程不被强制挂起, 而是仅保留对盘驱动器的I/O请求,因此可以阻止来自这样的应用程序的对抗措施。生成实现特定的功能的进程或线程的应用程序,可以选择至少在打盹模式期间对盘驱动器不进行I/O请求的应用程序。结果,即使在打盹模式期间执行进程或线程来实现特定的功能本文档来自技高网
...

【技术保护点】
1.一种模式切换方法,其为了使具备盘驱动器并正在通常模式下工作的计算机转移到打盹模式,即在执行进程来实现特定的功能的同时,在消耗功率比所述通常模式小的状态下工作的模式,使所述便携式计算机执行具有以下步骤的处理:检测用于从所述通常模式向所述打盹模式转移的转移事件;响应所述转移事件,强制挂起从检测出所述转移事件时已存在的进程中选择出的、对于实现所述特定的功能来说不需要的进程;以及响应所述转移事件,在所述打盹模式结束之前,保留针对未进行所述强制挂起的进程中的对所述盘驱动器进行了I/O请求的进程的I/O处理完成通知。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:下远野享
申请(专利权)人:联想新加坡私人有限公司
类型:发明
国别省市:SG

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

1