发明名称 性能排程方法及系统,及电脑可读媒体
摘要 先决定与每一种不同型式处理需求相关的处理器速度。这些处理器速度再聚合在一起而形成系统内之处理器的有效处理器速度。此处理器的处理器速度可使其得以在减低电力消耗量的情形下满足于该等不同型式的处理需求。
申请公布号 TWI260543 申请公布日期 2006.08.21
申请号 TW093105593 申请日期 2004.03.03
申请人 英特尔股份有限公司 发明人 崔佛 皮林
分类号 G06F9/50 主分类号 G06F9/50
代理机构 代理人 林志刚 台北市中山区南京东路2段125号7楼
主权项 1.一种使用多限制之性能排程方法,包含有:使用二项或多项任务的处理需求来建立系统的性能设定档,其中至少有二项任务具有不同型式的处理需求,且其中该性能设定档是建构成能够容纳该等二项或多项任务的处理需求。2.根据申请专利范围第1项之方法,其中该等处理需求包含有与完成期限有关的处理需求。3.根据申请专利范围第1项之方法,其中该等处理需求包含有与所需之处理速度有关的处理需求。4.根据申请专利范围第1项之方法,其中该等处理需求包含有与输入或输出资料流的缓冲有关的处理需求。5.根据申请专利范围第1项之方法,其中该性能设定档包含有该系统内之处理器的速度。6.根据申请专利范围第5项之方法,其中该性能设定档可影响该系统所消耗的电力。7.根据申请专利范围第5项之方法,其中该处理器的速度系低于或等于该处理器的最高可能速度。8.根据申请专利范围第1项之方法,其中该使用二项或多项任务的处理需求来建立系统的性能设定档的步骤包含有:决定与该等处理需求之每一者相关的所需处理器速度。9.根据申请专利范围第8项之方法,进一步包含有将与该等处理需求之每一者相关的所需处理器速度加以聚合而形成该系统的第一处理器速度。10.根据申请专利范围第9项之方法,进一步包含有将该二项或多项任务加以安排成可使得在该系统设定成以第二处理器速度运作时即可满足其等的处理需求,该第二处理器速度系较该第一处理器速度为慢。11.根据申请专利范围第1项之方法,其中该等处理需求中的一个或多个是由相关的任务所提供的。12.根据申请专利范围第l1项之方法,其中该等处理需求中的一个或多个是由相关任务之外的来源加以设定的。13.一种其上储存着可一系统加以执行之指令序列之电脑可读媒体,且在由该系统加以执行时,可使该系统来实行一种方法,其包含有:使用二项或多项任务的处理需求来建立系统的性能设定档,其中至少有二项任务具有不同型式的处理需求,且其中该性能设定档是建构成能够容纳该等二项或多项任务的处理需求。14.根据申请专利范围第l3项之电脑可读媒体,其中该等处理需求包含有与完成期限有关的处理需求。15.根据申请专利范围第13项之电脑可读媒体,其中该等处理需求包含有与所需之处理速度有关的处理需求。16.根据申请专利范围第13项之电脑可读媒体,其中该等处理需求包含有与输入或输出资料流的缓冲有关的处理需求。17.根据申请专利范围第13项之电脑可读媒体,其中该性能设定档包含有该系统内之处理器的速度。18.根据申请专利范围第17项之电脑可读媒体,其中该性能设定档可影响该系统所消耗的电力。19.根据申请专利范围第17项之电脑可读媒体,其中该处理器的速度系低于或等于该处理器的最高可能速度。20.根据申请专利范围第13项之电脑可读媒体,其中该使用二项或多项任务的处理需求来建立系统的性能设定档的步骤包含有:决定与该等处理需求之每一者相关的所需处理器速度。21.根据申请专利范围第20项之电脑可读媒体,进一步包含有将与该等处理需求之每一者相关的所需处理器速度加以聚合而形成该系统的第一处理器速度。22.根据申请专利范围第21项之电脑可读媒体,进一步包含有将该二项或多项任务加以安排成可使得在该系统设定成以第二处理器速度运作时即可满足其等的处理需求该第二处理器速度系较该第一处理器速度为慢。23.根据申请专利范围第13项之电脑可读媒体,其中该等处理需求中的一个或多个是由相关的任务所提供的。24.根据申请专利范围第23项之电脑可读媒体,其中该等处理需求中的一个或多个是由相关任务之外的来源加以设定的。25.一种使用多限制之性能排程系统,包含有:一处理器;一排程器,耦合至该处理器,该排程器系用来建立性能设定档,以处理二项或多项任务的二种或多种不同型式处理需求,该性能设定档内包含有该处理器的处理器速度。26.根据申请专利范围第25项之系统,其中该等二种或多种不同型式处理需求包括有时间重要处理需求和时间不重要处理需求。27.根据申请专利范围第25项之系统,其中该排程器系用来将不同型式之处理需求合并成一个处理需求。28.根据申请专利范围第27项之系统,其中该排程器系用来藉由决定与该等不同型式处理需求之每一者相关的处理器速度而将不同型式之处理需求加以合并成一个处理需求。29.根据申请专利范围第28项之系统,其中该排程器系用来藉由使用与该等不同型式处理需求之每一者相关的处理器速度而形成一个聚合的处理器速度。30.一种使用多限制之性能排程方法,包含有下列步骤:接收第一应用的第一处理需求和第二应用的第二处理需求,其中该第一应用的处理需求系不同于该第二应用的处理需求;利用该第一处理需求和第二处理需求而形成第三处理需求;以及利用该第三处理需求来建立一性能设定档。31.根据申请专利范围第30项之方法,其中该第一处理需求系由该第一应用加以设定的。32.根据申请专利范围第30项之方法,其中该第一处理需求系由该第一应用以外的来源加以设定的。33.根据申请专利范围第30项之方法,其中该使用第三处理需求来建立性能设定档的步骤包含有决定与第一处理需求相关的第一处理器速度,以及与第二处理需求相关的第二处理器速度。34.根据申请专利范围第33项之方法,其中该使用第三处理需求来建立性能设定档的步骤进一步将第一处理器速度和第二处理器速度加以聚合而形成第三处理器速度。35.根据申请专利范围第34项之方法,进一步包含有:以设定在第三处理器速度上运作的该处理器来处理该第一应用和第二应用。36.根据申请专利范围第35项之方法,其中在与一个比该第三处理器速度为快的速度相比较下,该第三处理器速度系可使得其能在较少的处理器闲置时间下来处理该第一应用和第二应用。37.一种使用多限制之性能排程系统,包含有:一处理器;一电压排程器,耦合至该处理器,该电压排程器系可接收至少一个时间重要处理需求和至少一个时间不重要处理需求,其中该电压排程器系可在考量该时间重要处理需求和时间不重要处理需求下来决定该处理器的处理器速度。38.根据申请专利范围第37项之系统,其中该处理器速度系小于该处理器的最高可能处理器速度。39.根据申请专利范围第37项之系统,其中该时间重要处理需求系与第一任务有关,而该时间不重要处理需求系与第二任务有关。40.根据申请专利范围第37项之系统,其中该电压排程器可藉由将时间重要处理需求和时间不重要处理需求加以混合而决定该处理器的处理器速度。41.根据申请专利范围第40项之系统,其中该电压排程器系藉由决定该时间重要处理需求的处理器速度和该时间不重要处理需求的处理器速度而来将时间重要处理需求和时间不重要处理需求加以混合。42.根据申请专利范围第41项之系统,其中该电压排程器系可将该时间重要处理需求的处理器速度与该时间不重要处理需求的处理器速度加以聚合而形成该处理器的处理器速度。43.根据申请专利范围第42项之系统,其中该处理器的处理器速度是要在比较快之处理器速度消耗较少电力的情形下来考量时间重要处理需求和时间不重要处理需求。图式简单说明:第1图是方块图,显示出习用电脑系统的例子。第2图是方块图,显示出在一实施例中可用以处理多种型式处理需求的排程器。第3A图、第3B图、第3C图显示出一实施例中的不同处理需求的方块图形例子。第4图是方块图,显示出在一实施例中,将与不同处理需求有关的处理器速度加以聚合的例子。第5图是方块图,显示出在一实施例中,根据任务的处理需求来安任务的例子。第6图是流程图,显示出在一实施例中用来决定性能设定档的程序的例子。第7图是流程图,显示出在一实施例中用来决定聚合处理器速度的程序的例子。
地址 美国