[发明专利]操作系统在不同的中央处理器之间切换的方法及系统有效
申请号: | 201110349133.6 | 申请日: | 2011-11-07 |
公开(公告)号: | CN102495756A | 公开(公告)日: | 2012-06-13 |
发明(设计)人: | 杨磊;孔英奇;赵艳 | 申请(专利权)人: | 北京中星微电子有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F1/32 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 100083 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 操作系统 不同 中央处理器 之间 切换 方法 系统 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种操作系统在不同的中央处理器之间切换的方法及系统。
背景技术
现有技术中的移动应用处理器越来越复杂,主频越来越高,并且从单核向多核发展,处理能力大幅提升,随之而来的是功耗不断增加,对于移动设备降低功耗的要求也越来越大。
现有技术中的低功耗技术,采用配合性能需求动态调整时钟频率,动态调整工作电压,动态控制中央处理器的多核中工作的核数量。这些方法都是在同一个中央处理器上的操作,由于多核高性能处理器本身的实现代价大,功耗起点高,所以即使采用了上述方法功耗仍然较大。
综上所述,现有技术无法实现操作系统在不同中央处理器之间的切换,从而中央处理器的资源利用不合理,会导致功耗过大,浪费能源。
发明内容
本发明实施例提供了一种操作系统在不同的中央处理器之间切换的方法及系统,用以实现操作系统在不同中央处理器之间的切换,从而更加合理地利用中央处理器,避免功耗过大,浪费能源。
本发明实施例提供的一种操作系统在不同的中央处理器之间切换的方法包括:
在需要进行切换时,保存操作系统在当前运行的第一中央处理器工作的数据信息,所述数据信息包括第一中央处理器核内的寄存器信息、程序指针PC的值、页基址寄存器以及协处理器信息;
第二中央处理器获取操作系统在第一中央处理器工作的数据信息;及
第二中央处理器恢复所述保存的数据信息,并根据所述数据信息,执行操作系统。
本发明实施例提供的一种中央处理器切换系统包括:
至少一个第一中央处理器及第二中央处理器,分别用于运行操作系统;
检测判断单元,用于检测操作系统当前工作的第一中央处理器的运行状态参数,并根据所述运行状态参数判断是否满足预设的将操作系统切换到第二中央处理器的条件;
切换单元,用于将操作系统从第一中央处理器切换到第二中央处理器;以及,驱动当前运行操作系统的第一中央处理器保存操作系统当前工作的数据信息,驱动第二中央处理器获取操作系统在第一中央处理器工作的数据信息;及驱动第二中央处理器恢复所述保存的数据信息,并控制第二中央处理器根据所述数据信息,执行操作系统;其中,所述数据信息包括第一中央处理器核内的寄存器信息、程序指针PC的值、页基址寄存器以及协处理器信息。
本发明实施例,在需要进行切换时,保存操作系统在当前运行的第一中央处理器工作的数据信息,所述数据信息包括第一中央处理器核内的寄存器信息、程序指针PC的值、页基址寄存器以及协处理器信息;第二中央处理器获取操作系统在第一中央处理器工作的数据信息;及第二中央处理器恢复所述保存的数据信息,并根据所述数据信息,执行操作系统,从而实现了操作系统在不同中央处理器之间的切换,从而更加合理地利用中央处理器,避免功耗过大,浪费能源。
附图说明
图1为本发明实施例提供的用于实现中央处理器切换的系统层次示意图;
图2为本发明实施例提供的处理器系统结构示意图;
图3为本发明实施例提供的一种操作系统在不同的中央处理器之间切换方法的流程示意图;
图4为本发明实施例提供的中央处理器切换系统的结构示意图。
具体实施方式
本发明实施例提供了一种操作系统在不同的中央处理器之间切换的方法及系统,用以实现不同功耗处理器的无缝切换,从而更加合理地利用处理器,避免功耗过大,浪费能源。
一般来说,处理器的数据处理能力越高,其功耗相应地也就高,本发明实施例提供的技术方案提供至少两个处理器,包括第一处理器及第二处理器,当系统有高性能需求时,操作系统运行在第一中央处理器上,当系统不繁忙时,即可以采用较低性能的处理器时,将操作系统无缝切换到第二中央处理器上,其中,第一中央处理器为N核处理器,第二中央处理器为M核处理器,N和M为大于或等于1的整数,例如为1~8任一整数,N和M可以相同也可以不同。
第一中央处理器的性能高于第二中央处理器的性能,相应地,第一中央处理器的功耗也高于第二中央处理器的功耗,从而通过将操作系统从第一中央处理器切换到第二中央处理器上,达到降低功耗的目的。
本发明实施例中,以两个中央处理器之间的切换为例进行的说明,当然,对于更多个中央处理器之间的切换,也同样适用本发明实施例提供的技术方案。
本发明实施例只需要第一中央处理器和第二中央处理器采用相同的指令集,即可实现操作系统的无缝切换,达到降低功耗的目的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中星微电子有限公司,未经北京中星微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110349133.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:干式提砂齿壁式旋流沉砂器
- 下一篇:一种药盘架支撑立柱结构