效能计算装置及效能计算方法

文档序号:6466861阅读:349来源:国知局
专利名称:效能计算装置及效能计算方法
技术领域
本发明是有关于一种效能计算装置(performance evaluation device),且特
别是有关于一种效能计算装置及效能计算方法。
背景技术
选项只读存储器(option ROM)是在计算机开始启动时,由基本输入/输出系统(BIOS)进行读取,以与计算机中的其它装置取得联系的关键。在选项只读存储器中包含着许多对应各装置的韧件,以对各装置进行联系。而不同韧件中,所具有的功能模块不相同,因此在效能的表现上也不一致,有的功能模块在执行时间上较短,但效能较差的功能模块却须要耗费大量的运作时间。以往在整体效能上如果不尽理想,常须要对整个选项只读存储器的韧件做调整,造成无谓的时间浪费。因此,如果能针对各功能模块进行效能的计算,以获知功能模块中,对整体效能影响最大者,以进行调整与改进,将能提升改进选项只读存储器的效率。
因此,如何设计一个新的效能计算装置及效能计算方法,以判断影响整体效能最大的功能模块,乃为该一业界急待解决的问题。

发明内容
本发明所要解决的技术问题在于提供一种效能计算装置,用以计算一电子装置的只读存储器的至少一待测模块的效能,效能计算装置包含 一时戳计数器、 一测量模块、 一记录模块以及一计算模块。时戳计数器间隔一周期时间加一,以产生一时戳计数值;测量模块用以测量一单位时间内的一单位时间时戳计数以计算周期时间;记录模块在至少一待测模块启动运作及结束运作时,根据时戳计数器分别记录一启动时戳计数值及一停止时戳计数值;以及计算模块根据停止时戳计数值及启动时戳计数值间的一差值及周期时间计算至少一待测模块的一运作时间信息。本发明的另一目的是在提供一种效能计算方法,用以计算一电子装置的只读存储器的至少一待测模块的效能,效能计算方法包含下列步骤测量一单位时间内的一时戳计数器的一单位时间时戳计数以计算时戳计数器的一周期时间;根据时戳计数器分别记录至少一待测模块启动运作及结束运作时的一启动时戳计数值及一停止时戳计数值;以及根据停止时戳计数值及启动时戳计数值间的一差值及周期时间计算至少一待测模块的一运作时间。
本发明的优点在于能够利用效能计算装置及效能计算方法,对各待测模块进行效能的计算,而可进一步对效能较差的待测模块做调整及改进,而轻易地达到上述的目的。
在参阅附图及随后描述的实施方式后,该领域的技术人员便可了解本发明的目的,以及本发明的技术手段及实施。


为使本发明的上述和其它目的、特征、优点与实施例能更明显易懂,所附附图的详细说明如下
图1为本发明的第一实施例的一电子装置的方块图;图2为本发明的第一实施例的效能计算装置的方块图;以及图3为本发明的第二实施例的效能计算方法的一流程图。
主要组件符号说明
1:电子装置12:只读存储器
120a、 120b、 120c:操作信号
200:时戳计数器
202:可程序间隔定时器
204:测量模块
206:记录模块
208:计算模块
210:存储模块
10:中央处理器
120、 122、 124:待测模块
14:效能计算装置201:周期时间203:时戳计数值205:单位时间时戳计数207:单位时间
209a、 209b、 209c:差值
211a、 211b、 211c:运作时间信息
具体实施例方式
请参照图1,为本发明的第一实施例的一电子装置1的方块图。电子装
置1包含中央处理器10、只读存储器(ROM) 12及一效能计算装置14。其中效能计算装置14是用以计算只读存储器12中的待测模块120、 122、 124的效能。只读存储器12实质上为选项只读存储器12,而待测模块120、 122、124则是选项只读存储器12中的韧件功能模块,以通过这些韧件功能模块对电子装置1中的其它硬件装置(未示出)进行联系及控制。在其它实施例中,待测模块的数目可依不同的应用而相异,而不会上述的三个待测模块所限。
请同时参照图2,为本发明的第一实施例的效能计算装置14的方块图。效能计算装置14包含时戳计数器(time stamp counter; TSC) 200、可程序间隔定时器(programmable interval timer) 202、测量模块204、记录模块206、计算模块208及存储模块210。其中时戳计数器200间隔一周期时间201加一,以产生一时戳计数值203。该周期时间201是根据电子装置1中的中央处理器10的振荡频率而定,周期时间201实质上为该振荡频率的倒数。但是由于不同的电子装置中,具有不同的中央处理器,无法直接获得中央处理器的振荡频率信息。因此,将通过测量模块204,来测量一单位时间内的一单位时间时戳计数205,进而计算周期时间201的数值。其中,可程序间隔定时器202可准确地产生一固定的延迟时间,如lms。因此,测量模块204即根据可程序间隔定时器202的延迟时间定义单位时间207。在定义出单位时间207后,测量模块204即计算这单位时间207内,时戳计数值203的变化量,即可得知单位时间时戳计数205。单位时间时戳计数205实质上即相当于中央处理器的振荡频率,因此,测量模块204即可通过上述的测量方式获知周期时间201的数值。
在获知周期时间201的数值后,各待测模块120、 122、 124启动运作及结束运作时,各发出一操作信号120a、 120b、 120c至记录模块206,以使记录模块206在各待测模块120、 122、 124启动运作及结束运作时,根据时戳计数器200分别记录一启动时戳计数值及一停止时戳计数值。计算模块208进一步根据停止时戳计数值及启动时戳计数值间的一差值209a、 209b、 209c及由单位时间时戳计数205而得的周期时间数值,计算各待测模块120、 122、124的一运作时间信息211a、 211b、 211c。举例来说,如差值为a,单位时间时戳计数为b,运作时间为c,则c^a/b。根据这些运作时间信息211a、211b、 211c,即可得知相对应的待测模块120、 122、 124分别的运作时间的长短,而可以得知运作时间最久的待测模块,进而针对该待测模块进行调整及改进。在本实施例中,上述效能计算装置14的操作,是在电子装置1的操;作系统尚未运作前完成,因此,通过存储模块210,是将各待测模块120、 122、124的运作时间信息211a、 211b、 211c,而可以在操作系统运作后,进一步读取这些运作时间信息211a、211b、211c,而显示在电子装置1的一屏幕(未示出)上。
本发明的第二实施例为一种效能计算方法,用以计算一电子装置的只读,存储器的至少一待测模块的效能。如图3所示,为效能计算方法的一流程图,效能计算方法包含下列步骤步骤301,测量一单位时间内的一时戳计数器的一单位时间时戳计数以计算时戳计数器的一周期时间;在歩骤302中,根据时戳计数器分别记录至少一待测模块启动运作及结束运作时的一启动时戳计数值及一停止时戳计数值;以及在步骤303,根据停止时戳计数值及启动:时戳计数值间的一差值及周期时间计算至少一待测模块的一运作时间。
通过效能计算装置及效能计算方法,将可以对电子装置中,只读存储器内的各待测模块进行效能的计算,可进一步对效能较差的待测模块,做有效率的调整及改进,而不须要对整个只读存储器内的所有待测模块重新设计。当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的>情况下,熟悉本领域的技术人员当可根据本发明做出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1、一种效能计算装置,其特征在于,用以计算一电子装置的只读存储器的至少一待测模块的效能,该效能计算装置包含一时戳计数器,间隔一周期时间加一,以产生一时戳计数值;一测量模块,用以测量一单位时间内的一单位时间时戳计数以计算该周期时间;一记录模块,在该至少一待测模块启动运作及结束运作时,根据该时戳计数器分别记录一启动时戳计数值及一停止时戳计数值;以及一计算模块,根据该停止时戳计数值及该启动时戳计数值间的一差值及该周期时间计算该至少一待测模块的一运作时间信息。
2、 根据权利要求1所述的效能计算装置,其特征在于,该电子装置还包 含一中央处理器,该中央处理器具有一振荡频率,对应该周期时间。
3、 根据权利要求1所述的效能计算装置,其特征在于,还包含一可程序 间隔定时器,该测量模块是根据该可程序间隔定时器定义该单位时间。
4、 根据权利要求1所述的效能计算装置,其特征在于,该至少一待测模 块为一韧件功能模块。
5、 根据权利要求1所述的效能计算装置,其特征在于,还包含一存储模 块,存储该至少一待测模块的该运作时间信息。
6、 一种效能计算方法,其特征在于,用以计算一电子装置的只读存储器 的至少一待测模块的效能,该效能计算方法包含下列步骤测量一单位时间内的一时戳计数器的一单位时间时戳计数以计算该时戳 计数器的一周期时间;根据该时戳计数器分别记录该至少一待测模块启动运作及结束运作时的 一启动时戳计数值及一停止时戳计数值;以及根据该停止时戳计数值及该启动时戳计数值间的一差值及该周期时间计 算该至少一待测模块的一运作时间。
7、 根据权利要求6所述的效能计算方法,其特征在于,该电子装置还包 含一中央处理器,该中央处理器具有一振荡频率,对应该周期时间。
8、 根据权利要求6所述的效能计算方法,其特征在于,该单位时间是根据一可程序间隔定时器定义。
9、 根据权利要求6所述的效能计算方法,其特征在于,该至少一待测模 块为一韧件功能模块。
10、 根据权利要求6所述的效能计算方法,其特征在于,还包含一存储 该至少一待测模块的该运作时间信息的步骤。
全文摘要
本发明涉及一种效能计算装置及效能计算方法,用以计算一电子装置的只读存储器的至少一待测模块的效能,效能计算装置包含一时戳计数器、一测量模块、一记录模块以及一计算模块。时戳计数器间隔一周期时间加一,以产生一时戳计数值;测量模块用以测量一单位时间内的一单位时间时戳计数以计算周期时间;记录模块在至少一待测模块启动运作及结束运作时,根据时戳计数器分别记录一启动时戳计数值及一停止时戳计数值;以及计算模块根据停止时戳计数值及启动时戳计数值间的一差值及周期时间计算至少一待测模块的一运作时间信息。
文档编号G06F11/34GK101685419SQ20081016125
公开日2010年3月31日 申请日期2008年9月24日 优先权日2008年9月24日
发明者王宗斌 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1