[发明专利]多CPU系统及多CPU系统的调整方法有效
申请号: | 201380076775.0 | 申请日: | 2013-05-23 |
公开(公告)号: | CN105247486B | 公开(公告)日: | 2019-05-21 |
发明(设计)人: | 中川哲也 | 申请(专利权)人: | 瑞萨电子株式会社 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 陈伟 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | cpu 系统 调整 方法 | ||
1.一种多CPU系统,其为按照每个种类搭载有多个数据处理性能和耗电量不同的多种CPU的非对称多CPU系统,其特征在于,
具有定义信息,该定义信息以使整体性的数据处理性能和耗电量的最大值逐级不同的方式对CPU的种类和个数的组合的多个方式进行定义,针对以根据数据处理的环境从所述定义信息中选择的方式而被特定的CPU分配数据处理,
分配给数据处理的CPU的种类和个数的控制,是通过用户空间的控制程序,将能够用于数据处理的CPU的种类和个数通知给内核的处理。
2.如权利要求1所述的多CPU系统,其特征在于,
所述定义信息所保有的CPU的种类和个数的组合的多个方式,是按照使数据处理性能和耗电量逐级增加的方向组合CPU的种类和个数的方式。
3.如权利要求1所述的多CPU系统,其特征在于,
所述定义信息所保有的CPU的种类和个数的组合的多个方式,是按照逐级满足根据数据处理的环境所要求的处理性能的方向组合CPU的种类和个数的方式,选择满足所要求的处理性能的最小性能的方式。
4.如权利要求2或3所述的多CPU系统,其特征在于,
所述数据处理的环境是以数据处理的负荷的大小来掌握的第一环境、以数据处理的负荷的大小及发热状况来掌握的第二环境、以数据处理的负荷的大小、发热状况及电池余量来掌握的第三环境、或者以用户设定、数据处理的负荷的大小、发热状况及电池余量来掌握的第四环境。
5.如权利要求4所述的多CPU系统,其特征在于,
所述发热状况是数据处理性能和耗电量相对大的CPU的组所包含的CPU的发热状况。
6.如权利要求1所述的多CPU系统,其特征在于,
所述CPU的种类是根据CPU的数据处理性能和耗电量的大小不同而分类出的CPU的多个组。
7.如权利要求1所述的多CPU系统,其特征在于,
所述CPU的种类和个数的组合的多个方式的数量比所搭载的CPU的个数更多。
8.如权利要求7所述的多CPU系统,其特征在于,
通过所述控制程序通知的处理是通过从所述用户空间对调度器进行控制的内核功能而实现的。
9.如权利要求8所述的多CPU系统,其特征在于,
执行所述控制程序的CPU是数据处理性能和耗电量相对小的CPU的组中的规定的CPU。
10.如权利要求9所述的多CPU系统,其特征在于,
在启动处理时,作为所述数据处理的环境,所述规定的CPU至少根据用户设定从所述定义信息中选择一个所述方式,根据所选择的方式将用于数据处理的CPU激活,将不使用的CPU设为不活跃。
11.如权利要求10所述的多CPU系统,其特征在于,
在对用于数据处理的CPU的种类和个数的分配进行更新时,将不活跃的CPU分配为使用对象的情况下将该CPU激活,相反地在从使用对象排除活跃的CPU的情况下,使该CPU不活跃化。
12.如权利要求10所述的多CPU系统,其特征在于,
在对分配给数据处理的CPU的种类和个数的分配进行更新时,采用一级一级地对所选择的所述方式逐级进行更新的逐级更新、或一次跨过多级地对所选择的所述方式进行更新的跳过更新,在数据处理环境的变化在规定的范围内时采用所述逐级更新,在数据处理环境的变化超过所述规定的范围时采用所述跳过更新。
13.如权利要求10所述的多CPU系统,其特征在于,
CPU的不活跃化是向该CPU的同步时钟供给停止和/或电源供给停止,激活是向该CPU的同步时钟供给开始和/或电源供给开始。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瑞萨电子株式会社,未经瑞萨电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380076775.0/1.html,转载请声明来源钻瓜专利网。