The invention relates to scheduling method, design auxiliary method and system. Store the frequency of running CPU numbers and clocks in the table according to the use scenario. Each time the scene is switched, the OS obtains the CPU number and clock frequency from the table. For example, in mail, the number of run CPU is set to 2, and the frequency of the clock supplied to the running CPU is set to 300[MHz]. Moreover, if the terminal is closed during the execution of the message, the OS obtains the number of running CPU and the frequency of the clock corresponding to the event that the terminal is closed. The running CPU number is 3, and the frequency is 100[MHz]. OS provides the frequency corresponding to the number of CPU running CPU to the CPU corresponding to the running CPU number to execute the program in the process of execution.
【技术实现步骤摘要】
调度方法、设计辅助方法以及系统本申请是申请号为201180067139.2、申请日为2011年2月10日、专利技术名称为“调度方法、设计辅助方法以及系统”的申请的分案申请。
本专利技术涉及对程序的执行进行调度的调度方法以及系统。另外,本专利技术涉及对系统的设计进行辅助的设计辅助方法。
技术介绍
以往,在多核处理器系统中,作为抑制负载峰值时的发热量的技术,公知有一种按照单位时间的消耗电力均匀的方式进行调度的技术(例如参照下述专利文献1)。另外,以往在多核处理器系统中,作为减少消耗电力的技术,公知有一种使向CPU(CentralProcessingUnit)供给的时钟频率与电源电压动态变更的DVFS(DynamicVoltageFrequencyScaling,动态电压频率调整)。并且,在多核处理器中,通过将某个处理分散给多个CPU来执行,能够使处理时间高速化。鉴于此,基于多核处理器系统的处理时间与运转CPU数成比例,公知有一种按运转CPU数计算处理时间和消耗电力,来决定最佳的运转CPU数、电源电压的值和时钟的频率的技术(以下称为“现有技术1”)(例如参照下述专利文献2)。然而,如果使用多核处理器系统来使处理并列化,则由于实际上存在并列化系统开销(overhead),所以无法与运转CPU数成比例地使处理时间高速化。图23是表示并列化系统开销例的说明图。并列化系统开销的重要因素大致有两个。一个是因为程序整体不能并列动作。例如,程序存在不可并列化部分和可并列化部分。例如,如果1个CPU动作时的执行时间中有10[%]不可并列化部分,则即使有多个CPU,也受到不能并列 ...
【技术保护点】
一种设计辅助方法,其特征在于,测定执行第一处理时的第一数的CPU的第一运转时间和第一停止时间,设定比第一最小动作频率大的第一动作频率,基于所述第一运转时间和所述第一停止时间来计算以所述第一动作频率动作的所述第一数的CPU的第一消耗电力,测定执行所述第一处理时的与所述第一数不同的第二数的CPU的第二运转时间和第二停止时间,设定比第二最小动作频率大的第二动作频率,基于所述第二运转时间和所述第二停止时间来计算以所述第二动作频率动作的所述第二数的CPU的第二消耗电力,基于所述第一消耗电力与所述第二消耗电力的比较结果来决定执行所述第一处理时的CPU的数。
【技术特征摘要】
1.一种设计辅助方法,其特征在于,测定执行第一处理时的第一数的CPU的第一运转时间和第一停止时间,设定比第一最小动作频率大的第一动作频率,基于所述第一运转时间和所述第一停止时间来计算以所述第一动作频率动作的所述第一数的CPU的第一消耗电力,测定执行所述第一处理时的与所述第一数不同的第二数的CPU的第二运转时间和第二停止时间,设定比第二最小动作频率大的第二动作频率,基于所述第二运转时间和所述第二停止时间来计算以所述第二动作频率动作的所述第二数的CPU的第二消耗电力,基于所述第一消耗电力与所述第二消耗电力的比较结果来决定执行所述第一处理时的CPU的数。2.根据权利要求1所述的设计辅助方法,其特征在于,基于由一个CPU处理所述第一处理时的运转时间、所述第一运转时间和规定动作频率来计算所述第一最小动作频率,基于由一个CPU处理所述第一处理时的运转时间、所述第二运转时间和所述规定动作频率来计算所述第二最小动作频率。3.一种设计辅助系统,是具备多个CPU、和针对多个处理的各个存储执行该处理的CPU的数以及动作频率的存储器的设计辅助系统,其特征在于,所述多个CPU中的一个CPU进行以下处理,测定执行第一处理时的第一数的CPU的第一运转时间和第一停止时间,设定比第一最小动作频率大的第一动作频率,基于所述第一运转时间和所述第一停止时间来计算以所述第一动作频率动作的所述第一数的CPU的第一消耗电力,测定执行所述第一处理时的与所述第一数不同的第二数的CPU的第二运转时间和第二停止时间,设定比第二最小动作频率大的第二动作频率,基于所述第二运转时间和所述第二停止时间来计算以所述第二动作频率动作的所述第二数的CPU的第二消耗电力,基于所述第一消耗电力与所述第二消耗电力的比较结果来决定执行所述第一处理时的CPU的数。4.根据权利要求3所述的设计辅助系统,其特征在于,基于由一个CPU处理所述第一处理时的运转时间、所述第一运转时间和规定动作频率来计算所述第一最小动作频率,基于由一个CPU处理所述第...
【专利技术属性】
技术研发人员:铃木贵久,山下浩一郎,山内宏真,栗原康志,大友俊也,大馆尚纪,平木哲夫,
申请(专利权)人:富士通株式会社,
类型:发明
国别省市:日本,JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。