计算机系统配置的制作方法

文档序号:6601517阅读:134来源:国知局
专利名称:计算机系统配置的制作方法
技术领域
本发明有关一种计算机系统配置,且特别是有关一种具有完全系统负载容忍 (fully system overhead tolerance)白勺计算机系统配置。
背景技术
在较简单的多媒体系统中,影像解码的工作主要由中央处理器控制。由于影像是以大区块(macroblock)为基本单位进行编码及解码,因此若影像的分辨率越高,则单一影像图框在解码过程中需要中央处理器处理的大区块数目越多。当操作系统相对简单时,影像解码器每解码完一个大区块后发出中断指令至中央处理器,并等待整体系统提供服务。然而,随着技术的演进,多媒体系统整合的硬件元件日益繁复,例如音讯解码器及网络接口等。此外,操作系统的复杂度与时俱增,例如为具先占式多任务(preemptive multitasking)的Linux系统。因此,如图1所示,影像解码器完成单一图框的解码后,送出中断指令至中央处理器并等待中央处理器读取图框的回传信息的时间增加。中央处理器在读取完成后才会再驱动影像解码器解码下一图框。导因于整合的多种应用而增加的系统负载及操作系统的高复杂度,影像解码器因等待中央处理器或整体系统切换工作而闲置的时间增加,导致整体系统效率降低。

发明内容
本发明的目的是提供一种计算机系统配置,可以使得子系统在多任务操作系统切换工作所需的切换负载(switching overhead)中持续运作,故得以提升子系统的效率并改善整体系统运作效能。根据本发明的第一方面,提出一种计算机系统配置,包括一第一缓冲器、一第二缓冲器、一子系统以及一中央处理器。子系统用以执行一第一任务得到一第一回传信息,将第一回传信息储存于第一缓冲器且设立一第一占用标记于第一缓冲器,并于其后执行一第二任务得到一第二回传信息,将第二回传信息储存于第二缓冲器且设立一第二占用标记于第二缓冲器。中央处理器用以从第一缓冲器读取第一回传信息并清除第一占用标记。其中, 当第二回传信息被储存于第二缓冲器且第一占用标记被清除之后,子系统执行一第三任务得到一第三回传信息,并将第三回传信息储存于第一缓冲器且设立第一占用标记于第一缓冲器。本发明的有益技术效果是本发明的计算机系统配置,可以使得多个子系统在多任务操作系统切换工作所需的切换负载中仍有效独立运作,达成独立系统控制的能力,并利用有效资源控制达成无负载自我控制及系统控制能力,故得以提升子系统的效率并改善复杂操作系统及过多应用软件环境的整体运作效能。


为让本发明的上述内容能更明显易懂,下面将结合附图对本发明的较佳实施例作详细说明,其中图1绘示传统多媒体系统的运作流程图。图2绘示依照本发明较佳实施例的计算机系统配置的示意图。图3绘示依照本发明较佳实施例的计算机系统配置的第一运作流程图。图4绘示依照本发明较佳实施例的计算机系统配置的第二运作流程图。图5绘示依照本发明较佳实施例的计算机系统配置的第三运作流程图。图6绘示依照本发明较佳实施例的计算机系统配置的第四运作流程图。图7绘示依照本发明较佳实施例的子系统的流程图。图8绘示依照本发明较佳实施例的计算机系统配置的第五运作流程图。图9绘示依照本发明较佳实施例的计算机系统配置的第六运作流程图。
具体实施例方式本发明提供一种计算机系统配置,可以使得子系统在多任务操作系统切换工作所需的切换负载(switching overhead)中持续运作,故得以提升子系统的效率并改善整体系统运作效能。请参照图2,其绘示依照本发明较佳实施例的计算机系统配置的示意图。计算机系统配置200包括一第一缓冲器210、一第二缓冲器220、一子系统230以及一中央处理器 2400其中,图2虽仅以单一子系统230为例做说明,然并不限制,计算机系统配置200实质上包括多个不同的子系统。请配合参照图3,其绘示依照本发明较佳实施例的计算机系统配置的第一运作流程图。子系统230执行一第一任务并得到相关于第一任务的一第一回传信息。然后,子系统230将第一回传信息储存于第一缓冲器210,并且设立一第一占用标记于第一缓冲器210。同时间,中央处理器240可以处理其它任务,例如是相关于未绘示的其它子系统的任务。当第一回传信息被储存于第一缓冲器210后,子系统230不需等待中央处理器MO 读取第一回传信息,即可接续执行一第二任务得到一第二回传信息。然后,子系统230将第二回传信息储存于第二缓冲器220,并且设立一第二占用标记于第二缓冲器220。中央处理器240于完成其它任务后,从第一缓冲器210读取第一回传信息并清除第一占用标记。中央处理器240于读取完第一回传信息后继续处理其它任务。当第二回传信息被储存于第二缓冲器220且第一缓冲器210的第一占用标记被清除,子系统230不需等待中央处理器240读取第二回传信息,即可接着执行一第三任务得到一第三回传信息。亦即,子系统230在中央处理器240切换工作所需的切换负载中亦持续运作。然后,子系统230将第三回传信息储存于第一缓冲器210,并且设立第一占用标记于第一缓冲器210。此外,中央处理器240从第二缓冲器220读取第二回传信息会清除第二占用标记。 当第三回传信息被储存于第一缓冲器210且第二占用标记被清除,子系统230不需等待中央处理器240读取第三回传信息,即可接着执行一第四任务得到一第四回传信息。亦即,子系统230在中央处理器240切换工作所需的切换负载中亦持续运作。然后,子系统230将第四回传信息储存于第二缓冲器220,并且设立第二占用标记于第二缓冲器220。然而,中央处理器240所执行的其它任务可能过于复杂而需时甚久。请参照图4,其绘示依照本发明较佳实施例的计算机系统配置的第二运作流程图。于图4中,因为中央处理器240执行其它任务耗时过久,第二回传信息已被储存于第二缓冲器220但被储存于第一缓冲器210的第一回传信息尚未被读取,使得第一占用标记未被清除,则子系统230在判断第一占用标记及第二占用标记均未被清除后,会暂停运作直到中央处理器240读取第一回传信息并清除第一占用标记。之后,子系统230继续执行第三任务。同理,若因中央处理器240执行其它任务耗时过久,第三回传信息已被储存于第一缓冲器210但被储存于第二缓冲器220的第二回传信息尚未被读取,使得第二占用标记未被清除,则子系统230在判断第一占用标记及第二占用标记均未被清除后,会暂停运作直到中央处理器240读取第二回传信息并清除第二占用标记。之后,子系统230继续执行第四任务。此外,在子系统230运作过程中,可能必须与中央处理器240交换部份信息以更新某些设定值或参数。请参照图5,其绘示依照本发明较佳实施例的计算机系统配置的第三运作流程图。计算机系统配置200还包括一存储器(未绘示于图)。中央处理器240将一更新设定写入存储器并送出一中断指令至子系统230。子系统230于收到中断指令后会暂停目前正在执行的任务,并从存储器读取并加载更新设定。此外,若更新设定不具实时性,则请参照图6,其绘示依照本发明较佳实施例的计算机系统配置的第四运作流程图。中央处理器240将更新设定写入存储器后会设立一更新标记于存储器。子系统230于执行每一任务前会先去检查存储器是否被设立更新标记。若存储器未被设立更新标记,则子系统230执行接续的任务。若存储器被设立更新标记,则子系统230在检查到更新标记后会从存储器读取并加载更新设定。若更新设定不具实时性,则子系统230的流程如图7所示。于步骤S700中,子系统230执行完当前任务后会发出中断指令通知中央处理器M0。于步骤S710中,子系统会检查第一缓冲器210和第二缓冲器220是否被设立占用标记以判断是否可储存空间已满。 若还有可储存空间,则于步骤S720中,子系统230检查存储器是否被设立更新标记。若否, 则直接进入步骤S740,执行下一任务。若是,则于步骤S730中,加载更新设定。之后,于步骤S740中,执行下一任务。在上述实施例中系以子系统230为例做说明,而子系统230可例如为影像解码器。 请参照图8,其绘示依照本发明较佳实施例的计算机系统配置的第五运作流程图。影像解码器解码图框0并得到相关于图框0的回传信息,例如为包含有解码完成图框0储存位置、可播放图框0的储存位置、图框0类别、解码成功或错误等等相关信息。然后,影像解码器将图框0的回传信息储存于第一缓冲器210,并且设立第一占用标记于第一缓冲器210。同时间,中央处理器240可以处理其它任务,例如是音讯解码器及网络接口的任务。当图框0的回传信息被储存于第一缓冲器210后,影像解码器不需等待中央处理器240读取第一回传信息,即可接续解码图框1得到图框1的回传信息。然后,影像解码器将图框1的回传信息储存于第二缓冲器220,并且设立第二占用标记于第二缓冲器220。中央处理器240于完成其它任务后,从第一缓冲器210读取图框0的回传信息并清除第一占用标记。中央处理器240于读取完图框0的回传信息后继续处理其它任务。当图框1的回传信息被储存于第二缓冲器220且第一缓冲器210的第一占用标记被清除,影像解码器不需等待中央处理器240读取图框1的回传信息,即可接着解码图框2得到图框2的回传信息。亦即,影像解码器在中央处理器240切换工作所需的切换负载中亦持续运作。然后,影像解码器将图框2的回传信息储存于第一缓冲器210,并且设立第一占用标记于第一缓冲器210。此外,中央处理器240从第二缓冲器220读取图框1的回传信息会清除第二占用标记。当图框2的回传信息被储存于第一缓冲器210且第二占用标记被清除,影像解码器不需等待中央处理器240读取图框2的回传信息,即可接着解码图框3得到图框3的回传信息。亦即,影像解码器在中央处理器240切换工作所需的切换负载中亦持续运作。然后, 影像解码器将图框3的回传信息储存于第二缓冲器220,并且设立第二占用标记于第二缓冲器220。然而,中央处理器240所执行的其它任务可能过于复杂而需时甚久。请参照图9, 其绘示依照本发明较佳实施例的计算机系统配置的第六运作流程图。于图9中,因为中央处理器240执行其它任务耗时过久,图框1的回传信息已被储存于第二缓冲器220但被储存于第一缓冲器210的图框0的回传信息尚未被读取,使得第一占用标记未被清除,则影像解码器在判断第一占用标记及第二占用标记均未被清除后,会暂停运作直到中央处理器 240读取图框0的回传信息并清除第一占用标记。之后,影像解码器才会继续解码图框2。 更进一步地,藉由上述的方式,中央处理器240可以控制影像解码器及音讯解码器的解码进度,达成影音同步(AV sync)的目的。在上述的实施例中,中央处理器240从收到影像解码器的中断通知后到处理该中断的时间中,影像解码器仍可继续进行解码,故得以消除等待系统服务而闲置的时间,提升整体系统效率。本发明上述实施例所揭露的计算机系统配置,具有多项优点,以下仅列举部分优点说明如下本发明的计算机系统配置,可以使得多个子系统在多任务操作系统切换工作所需的切换负载中仍有效独立运作,达成独立系统控制的能力,并利用有效资源控制达成无负载自我控制及系统控制能力,故得以提升子系统的效率并改善复杂操作系统及过多应用软件环境的整体运作效能。综上所述,虽然本发明已以较佳实施例揭露如上,然而其并非用以限定本发明。本发明所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作各种等同的改变或替换。因此,本发明的保护范围当视后附的本申请权利要求范围所界定的为准。
权利要求
1.一种计算机系统配置,其特征在于,包括一第一缓冲器;一第二缓冲器;一子系统,用以执行一第一任务得到一第一回传信息,将该第一回传信息储存于该第一缓冲器且设立一第一占用标记于该第一缓冲器,并于其后执行一第二任务得到一第二回传信息,将该第二回传信息储存于该第二缓冲器且设立一第二占用标记于该第二缓冲器; 以及一中央处理器,用以从该第一缓冲器读取该第一回传信息并清除该第一占用标记;其中,当该第二回传信息被储存于该第二缓冲器且该第一占用标记被清除之后,该子系统执行一第三任务得到一第三回传信息,并将该第三回传信息储存于该第一缓冲器且设立该第一占用标记于该第一缓冲器。
2.根据权利要求1所述的计算机系统配置,其特征在于,当该第二回传信息被储存于该第二缓冲器但该第一占用标记未被清除,则该子系统暂停运作直到该第一占用标记被清除。
3.根据权利要求1所述的计算机系统配置,其特征在于,该中央处理器还用以从该第二缓冲器读取该第二回传信息并清除该第二占用标记,当该第三回传信息被储存于该第一缓冲器且该第二占用标记被清除之后,该子系统执行一第四任务得到一第四回传信息,并将该第四回传信息储存于该第二缓冲器且设立该第二占用标记于该第二缓冲器。
4.根据权利要求3所述的计算机系统配置,其特征在于,当该第三回传信息被储存于该第一缓冲器但该第二占用标记未被清除,则该子系统暂停运作直到该第二占用标记被清除。
5.根据权利要求1所述的计算机系统配置,其特征在于,还包括一存储器,其特征在于,该中央处理器将一更新设定写入该存储器并送出一中断指令至该子系统,该子系统于收到该中断指令后暂停运作以从该存储器读取并加载该更新设定。
6.根据权利要求1所述的计算机系统配置,其特征在于,还包括一存储器,其中该中央处理器将一更新设定写入该存储器并设立一更新标记于该存储器,该子系统于执行每一任务前检查该存储器是否被设立该更新标记,若是,则该子系统从该存储器读取并加载该更新设定,若否,则该子系统执行一下一任务。
7.根据权利要求1所述的计算机系统配置,其特征在于,该子系统系为一影像解码器。
8.根据权利要求7所述的计算机系统配置,其特征在于,该第一任务包含解码一第一图框。
9.根据权利要求8所述的计算机系统配置,其特征在于,该第二任务包含解码一第二图框。
全文摘要
本发明是一种计算机系统配置,包括一第一缓冲器、一第二缓冲器、一子系统以及一中央处理器。子系统执行一第一任务得到一第一回传信息,将第一回传信息储存于第一缓冲器且设立一第一占用标记于第一缓冲器,并于其后执行一第二任务得到一第二回传信息,将第二回传信息储存于第二缓冲器且设立一第二占用标记于第二缓冲器。中央处理器读取第一回传信息并清除第一占用标记。其中,当第二回传信息被储存于第二缓冲器且第一占用标记被清除之后,子系统执行一第三任务得到一第三回传信息,并将第三回传信息储存于第一缓冲器且设立第一占用标记于第一缓冲器。
文档编号G06F9/50GK102214122SQ20101015982
公开日2011年10月12日 申请日期2010年4月1日 优先权日2010年4月1日
发明者平德林, 黄晞晏 申请人:联咏科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1