执行数据处理方法的装置及决定最佳存取策略的方法

文档序号:6357559阅读:135来源:国知局
专利名称:执行数据处理方法的装置及决定最佳存取策略的方法
技术领域
本发明涉及关于执行数据处理方法用的装置,具有操作系统,不同系统资源,例如处理器,主存储器,算术及逻辑单元,图形处理器及存取策略,依据该存取策略决定操作系统与系统流程执行用的系统资源之间的指派。
本发明也关于用以决定此种装置中的最佳存取策略的方法。
应用程序的效率或方法在某些情况中有大的程度是依据系统现存的系统资源如何被寻址(addressed)而定。例如,存在多个程序,以该程序可以在第一次存取之后将主存储器(DRAMs)的空白维持开放。其它程序则依次特别地快速,如果该DRAMs的空白在第一次存取之后立即再次被关闭。
对主存储器的最佳存取策略不能为所有的应用及所有可想象的系统而被定义。因此,希望使用为每一系统及应用组合用的个别的最佳存取策略。
迄今为止,此存取策略通过硬件,例如在系统(PC,工作站)芯片组中的主存储器上,被定义。以硬件形式定义的存取策略具有不能被预先调整且不适合个别应用的缺点。
本发明因此基于指定一种允许最佳存取策略被当成系统及应用的功能使用的装置,以及指定一种决定该最佳存取策略的方法为目的。
此目的依据本发明而达成,其中在装置内存在多样存取策略,且该最佳存取策略可为在操作系统上执行的每一应用程序而被设定。
此目的依据本发明以方法的的形式而被达成,其中a)一系统方法b)在一系统资源上c)以不同的存取策略被执行,以及d)每一存取策略被指派对应该应用程序的执行速度之一数值,以及e)在所有存取策略的测试完成之后,具有最佳数值的存取策略被定义为标准策略。
通过多样存取策略的实施,可以选择每一应用的最存取策略。
此最佳存取策略的决定最好是在特定情况下仅为一特定应用执行,尤其是,如果使用者愿意接受决定最佳存取策略所花费的时间。情况尤其是如此,如果使用者安装一新的应用且在任何情况下必需为它花费时间,或如果使用者安装一新的硬件且希望使新硬件用之已经存在的软件为最佳化,或如果新的改善的存取策略将为系统而存在的话。
最佳存取策略的定义不但可以在简单的仅具有一处理器的系统内执行,也可以在具有多重系统资源的比较复杂的系统中执行。
在具有多数系统资源的相对复杂系统中,为每一系统资源,最好为每一应用决定并定义最佳存取策略。
本发明将参照附图中的实施例而被详细说明如下。
在附图中,单一的

图1是依据本发明的装置的图式。
图1是依据本发明执行数据处理方法的装置的基本图式。此种装置通常被使用于PC或工作站中。
操作系统1被安装在每一PC或每一工作站中,该操作系统1存取与系统资源2有关的信息以便执行系统流程,该系统资源2接收系统流程的执行。
系统资源2是,例如处理器或主存储器(DRAM)或例如整数或浮点运算单元的算术及逻辑单元,或例如图形卡或图形卡上的处理器。
如果一应用程序或一应用3或3’被用以在PC或工作站上执行,应用3及3’的执行速度很大程度系依据那一存取策略A,B,C....已经为系统资源2而被选择。
存在着,例如,适合在第一次存取之后留下主存储器(DRAM)的空白的应用。其它的程序依序尤其地快速,如果DRAM的空白在第一次存取之后直接再被关闭。
依据本发明,操作系统1因此连接至存取策略A,B,C表4,每一策略可于应用3及3’的执行期间被用以存取个别的系统资源2。
在一应用的最佳存取策略的决定期间,所有可用的存取策略在系统资源上被测试。为每一存取策略执行该应用的一测试执行。在每一测试执行的后,储存对应该应用的执行速度的数值。
在所有存取策略已经被执行并测试之后,具有最佳性能数值的策略被储存为该受测试应用的标准策略。此应用自此时开始以此个别的策略开始执行。
存取策略的选择有二种其它选择。一个是整个应用以单一存取策略对所有系统资源执行且使用提供最佳结果给所有系统资源组合之一策略,或程序为每一系统资源而被执行,而对应该应用的最佳存取策略为每一系统资源而被决定。
最佳存取策略仅有在特定情况中为特定应用而被决定,尤其是如果使用者愿意接受用以决定最佳策略所花费的时间。
通常的情况是,当新的硬件被安装或系统用的新的软件或其它新的存取策略被安装的话。
以上所述用以决定一应用的最佳存取策略的方法的优点在于此方法可被应用于简单的系统(单一处理器系统)以及多重处倚器系统或多资源系统。
本方法的另一优点在于其仅可于被定义的情况由使用者执行且因此不会在正常的运转期间取走系统资源。
权利要求
1.一种执行数据处理方法的装置,具有一操作系统(1),不同的系统资源(2),例如处理器,主存储器,算术及逻辑单元,图形处理器以及一存取策略(A,B,C...),依据该策略决定该操作系统(1)与该系统方法执行用的该系统资源(2)之间的配置,特征在于有多种存取策略(A,B,C...)可利用,以及该最佳存取策略可为在该操作系统(1)上执行的每一应用(3,3’)而被设定。
2.一种决定执行数据处理方法的装置中的最佳存取策略(A,B,C...)的方法,其中一操作系统(1)允许系统程序(2)在一应用的执行期间由一或多个系统资源(2)执行,特征在于,一应用(3,3’)或一系统流程以多种的存取策略(A,B,C...)在一系统资源(2)上被执行,且每一存取策略被指派对应该应用或该系统流程的执行速度之一数值,且于所有该存取策略的测试之后,具有最佳值的存取策略被定义为标准存取策略。
3.如权利要求2的方法,特征在于该最佳存取策略可在任何时间由系统使用者决定。
4.如权利要求2或3的方法,特征在于当存在多数系统资源时,一最佳存取策略可为每一个别系统资源而被决定。
5.如权利要求2或3的方法,特征在于可为一应用的所有系统资源决定一统一的最佳存取策略。
全文摘要
本发明关于执行数据处理方法的装置,具有一操作系统(1)以及多种系统资源(2),其中该操作系统(1)经由一系统程序执行用之存取策略进行存取。依据本发明,当存在不同的应用(3,3’)时,使用不同的对应系统资源(2)的存取策略(A,B,C,…)。本发明也关于对应系统资源(2)决定最佳存取策略(A,B,C,…)的方法。
文档编号G06F12/00GK1511284SQ02810400
公开日2004年7月7日 申请日期2002年5月13日 优先权日2001年5月21日
发明者A·贝内迪西, G·布劳恩, B·克莱恩, A 贝内迪西, 扯, 投 申请人:因芬尼昂技术股份公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1