[发明专利]信息处理装置、控制方法和控制程序有效
申请号: | 201080039170.0 | 申请日: | 2010-10-29 |
公开(公告)号: | CN102483706A | 公开(公告)日: | 2012-05-30 |
发明(设计)人: | 岩井三刚;大槻哲司;南和磨;芳野拓进 | 申请(专利权)人: | 松下电器产业株式会社 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F1/04 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 戚传江;谢丽娜 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 信息处理 装置 控制 方法 控制程序 | ||
技术领域
本发明涉及配备有主CPU和辅CPU的信息处理装置,并且尤其涉及降低功率消耗的技术。
背景技术
由运输操作者等使用的便携式电池驱动终端装置在很多情况下连续使用几十个小时,并且如何保持功率消耗低一直是一个重要目标。作为用于降低功率消耗的传统方法,通常使用休眠控制(sleep control)和瞌睡控制(doze control)(例如,参见专利文献1)。
在瞌睡控制中,主CPU进入瞌睡状态(假设中断恢复的“浅睡眠”的状态),并且在经过预定调度的恢复时间之后或者甚至在经过调度的恢复时间之前发生来自外部的中断事件,CPU恢复至正常功率操作。主CPU处于瞌睡状态时的中断事件由辅CPU检测。
然而,仅通过这样的瞌睡控制,功率消耗仍然很大,并且可实现的连续使用可能仅持续约10小时,尽管这取决于电池容量。特别地,对于触摸面板终端装置,用于在大型显示器上呈现的功率消耗和用于显示器的背光光源的功率消耗很大,并且仅通过瞌睡控制降低功率消耗是不够的。
另一方面,在休眠控制中,CPU时钟停止,并且主CPU进入休眠状态(接近断电的“深睡眠”状态)。在该休眠控制中,由于主CPU的所有处理(包括内部I/O的所有处理)均停止,功率消耗能够大大降低,但是如果主CPU处于休眠状态,CPU时钟也停止,并且主CPU中的定时器变得不一致。从而,即使终端装置由处理单元提供有诸如任务调度器和线程调度器的调度器(此后仅称为调度器),则调度器也不能被正确使用,并且也无法实现使用调度器的应用(取决于定时器的应用)。
例如,假设预定的任务处理被终端装置的调度功能调度为在500毫秒后执行,如果主CPU进入休眠状态,例如,在休眠状态时,CPU时钟停止400毫秒,并且主CPU在从休眠状态恢复之后的500毫秒执行任务处理。如上所述,任务应该在主CPU从休眠状态恢复之后的100毫秒就已经执行,但是由于休眠控制导致主CPU中的定时器变得不一致,并且不能正确地使用调度器。
[引用列表]
[专利文献]
[专利文献1]
日本专利特许公开No.2000-92254
发明内容
[技术问题]
在上述背景下做出了本发明。本发明的目的在于提供一种信息处理装置,其能够解决由休眠控制导致的定时器的不一致性并且即使执行休眠控制也能够正确地使用调度器。
[问题的解决方案]
本发明的一个方面是一种配备有主处理单元和辅处理单元的信息处理装置。在该信息处理装置中,主处理单元包括:任务处理单元,其执行预定的任务处理;空闲处理单元,在不执行任务处理时,其执行降低主处理单元的功率消耗的休眠控制作为空闲处理;以及调度器单元,其管理任务处理和空闲处理的调度,并且辅处理单元包括:时钟单元,其测量在其间执行空闲处理的逝去时间;以及逝去时间通知单元,其通知主处理单元直到在空闲处理期间发生的中断事件发生为止的逝去时间。空闲处理单元根据逝去时间的通知而终止休眠控制,并且调度器单元在调度中反映逝去时间。
本发明的另一方面是一种对配备有主处理单元和辅处理单元的信息处理装置的控制方法。在该控制方法中,主处理单元管理任务处理和空闲处理的调度,并且在不执行任务处理时执行降低主处理单元的功率消耗的休眠控制作为空闲处理,并且辅处理单元测量在其间执行空闲处理的逝去时间并且通知主处理单元直到在空闲处理期间发生的中断事件发生为止的逝去时间。主处理单元根据逝去时间的通知而终止休眠控制,并且在调度中反映逝去时间。
本发明的又一方面是一种用于配备有主处理单元和辅处理单元的信息处理装置的控制程序。该控制程序使主处理单元执行:管理任务处理和空闲处理的调度的处理;在不执行任务处理时,执行降低主处理单元的功率消耗的休眠控制作为空闲处理的处理;从辅处理单元接收在其间执行空闲处理的逝去时间的处理;根据逝去时间的通知而终止休眠控制的处理,该逝去时间是直到在执行空闲处理期间发生中断事件为止的逝去时间;以及在调度中反映逝去时间的处理。
本发明的又一个方面是一种用于配备有主处理单元和辅处理单元的信息处理装置的控制程序。主处理单元执行管理任务处理和空闲处理的调度的处理,以及在不执行任务处理时执行降低主处理单元的功率消耗的休眠控制作为空闲处理的处理。该控制程序使辅处理单元执行:测量在其间执行空闲处理的逝去时间的处理;检测在执行空闲处理时发生的中断事件的处理;以及通知主处理单元直到中断事件发生的逝去时间的处理,该直到中断事件发生的逝去时间是休眠控制在此时被终止并且其应该被反映在调度中的逝去时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于松下电器产业株式会社,未经松下电器产业株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080039170.0/2.html,转载请声明来源钻瓜专利网。