【技术实现步骤摘要】
本专利技术是有关于微处理器,特别是有关于一种系统及方法,其用以基于目前在该微处理器上执行的应用软件,而动态地设定微处理器的运作特性。
技术介绍
微处理器的设计者花费很多心力在效能分析上。在以先前几代的微处理器为基础,设计了具有基本特性及效能目标之后,即执行对于客户而言最重要的应用软件,并撷取该应用软件的指令执行记录,然后使用撷取的指令记录来触发所设计的微处理器的运作,其可以设定被触发的微处理器的不同特性,以使得所有的目标应用软件的总和效能达到最高。通常,某个特定的设定对于某个目标应用软件的执行效能有益,但是对其它的应用软件的执行效能无益。此时,设计者必须决定哪一个应用软件是比较重要的,或者寻找另一个方法以平衡数个应用软件的需要。因为要使得某个应用软件的效能最佳化,常常必须要牺牲另一个应用软件的执行效能。当最佳平均运作参数值确定之后,微处理器的设计者将其编码到设计中(例如以VHDL或verilog语法)。另外,也可通过在微处理器中包含一组保险丝,其在微处理器制造的过程中会选择性地烧断,以改变其硬件构成的运作参数。这使得微处理器在制造时,还能够对应于在微处理器设计完成之后新加入的应用软件或操作系统,进行有限度的最佳化。但是,此种解决方案,需要有设计者/制造者针对某些应用软件选取较佳的设定,而牺牲了其它的应用软件的执行效能,或者,选取一个可能对于每一个应用软件而言都不是最佳的折衷设定,最后还是无法达成目标应用软件的效能最佳化。
技术实现思路
本专利技术提供一种装置驱动器,其在微处理器运作时,动态地设定其操作模式,以针对目前正在执行的应用软件,以改善效能及/或电力消 ...
【技术保护点】
一种运算系统,其包括: 微处理器,接收用以设定该微处理器操作模式的数值,其中该微处理器还执行操作系统,其控制哪些应用软件正在该微处理器中运作;及 装置驱动器,其监视正在该微处理器中运作的应用软件中有哪些是在预定的应用软件列表中,并据以动态地将该数值写入该微处理器中以设定其操作模式。
【技术特征摘要】
US 2008-7-10 12/170,5911.一种运算系统,其包括:微处理器,接收用以设定该微处理器操作模式的数值,其中该微处理器还执行操作系统,其控制哪些应用软件正在该微处理器中运作;及装置驱动器,其监视正在该微处理器中运作的应用软件中有哪些是在预定的应用软件列表中,并据以动态地将该数值写入该微处理器中以设定其操作模式。2.根据权利要求1所述的运算系统,其中该预定的应用软件列表中的每一个项目包含程序名称及对应值,用以针对具有对应的该程序名称的该应用软件设定该微处理器的操作模式。3.根据权利要求2所述的运算系统,其中该装置驱动器周期性地比对正在该微处理器中运作的应用软件的程序名称及该预定的应用软件列表中每一个项目的该程序名称,并将比对符合的项目的数值写入该微处理器中,以设定其操作模式。4.根据权利要求1所述的运算系统,当正在该微处理器中运作的应用软件都没有在该预定的应用软件列表中时,该装置驱动器将默认值写入该微处理器中,以将其设定为预设操作模式。5.根据权利要求1所述的运算系统,其中该数值包含以下设定该微处理器操作模式的多种数值之一:用以设定该微处理器从系统存储器中预先撷取数据到其高速缓存的方式的一个数值;用以设定该微处理器预测分支指令的方式的一个数值;用以设定该微处理器从其指令高速缓存中退出指令的方式的一个数值;用以设定该微处理器暂时停止执行指令的一个数值;用以设定该微处理器暂时使其分支预测机制的一部分禁能的一个数值;用以设定该微处理器的高速缓存大小的一个数值;选择性地使得用该微处理器的分支目标地址高速缓冲存储器以预测分支指令禁能的一个数值;用以设定用以将该微处理器的分支目标地址高速缓冲存储器编索引的杂凑算法的一个数值;用以设定是否采取预设预测分支指令的一个数值;用以设定在每一计时周期中由该微处理器转换的指令数量的一个数值;用以设定在每一计时周期中由该微处理器格式化的可变长度指令数量的一个数值;用以选择性地使该微处理器的负载延迟机制禁能的一个数值;用以选择性地使该微处理器的推测页面表格查找禁能的一个数值;用以选择性地使该微处理器的软件预先撷取禁能的一个数值;用以选择性地使该微处理器的指令合并禁能的一个数值;用以设定当对应于该微处理器的第一阶指令高速缓冲存储器遗失时,该微处理器是否以串联或并联的方式从其第二阶高速缓冲存储器以及处理器总线要求遗失的指令的一个数值;用以设定该微处理器高速缓冲存储器由包含非暂时数据暗示的加载/储存指令所界定的数据的一个数值;用以设定该微处理器执行数据传递时所使用的杂凑算法的一个数值;用以设定该微处理器的重排序缓冲器的大小的一个数值;用以设定该微处理器的储存队列、加载队列或填充队列的一个数值;用以设定在每一计时周期中由该微处理器发出的指令数的一个数值;及用以设定该微处理器以乱序方式执行指令的程度的一个数值。6.一种设定运算系统的方法,该运算系统包含微处理器及装置驱动器,该方法包括:由该...
【专利技术属性】
技术研发人员:罗德尼E虎克,柯林艾迪,G葛兰亨利,
申请(专利权)人:威盛电子股份有限公司,
类型:发明
国别省市:71[中国|台湾]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。