[发明专利]结合静态编译器和动态调频技术优化运行频率的节能方法无效
申请号: | 200610052286.3 | 申请日: | 2006-07-04 |
公开(公告)号: | CN1877490A | 公开(公告)日: | 2006-12-13 |
发明(设计)人: | 陈天洲;钱杰;黄江伟;梁晓 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06F1/32 | 分类号: | G06F1/32;G06F9/45 |
代理公司: | 杭州求是专利事务所有限公司 | 代理人: | 林怀禹 |
地址: | 310027浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种结合静态编译器和动态调频技术优化运行频率的节能方法。本发明采用通过静态编译器的划分,将代码段分为相关的三段,分别为运行初始化段,动态调频段和运行结束段,根据动态调频段中处理器和主存的关系,然后通过动态频率管理技术设置相应处理器和主存的运行频率来进行节能。本发明提出了一种结合静态编译器和动态调频技术优化处理器和主存运行频率的方法,对原来的节能方法做出改进,使得内核对能耗控制更加全面,因为在目前的大多出系统中,能耗最大的系统部件除了处理器便是主存,在这种情况下,有必要结合考虑处理器和主存特性,因此本发明的能耗控制包括处理器能耗和主存的能耗,能够降低系统运行时消耗的能量。 | ||
搜索关键词: | 结合 静态 编译器 动态 调频 技术 优化 运行 频率 节能 方法 | ||
【主权项】:
1.一种结合静态编译器和动态调频技术优化运行频率的节能方法,其特征在于:1)静态编译器划分代码段静态编译器将代码段划分为三个相关代码段,分别为运行初始化代码段,动态调频代码段以及运行结束代码段;运行初始化代码段是为动态调频代码段以及运行结束代码段的运行做准备的;在动态调频代码段中操作系统将根据处理器和主存的关系对处理器和主存的频率做出优化,优化系统能耗,能够将这个代码段中的指令分为处理器相关指令和主存相关指令,而划分得到这个代码段的要求是两种相关指令是能同时运行的;在运行结束代码段中的执行指令是必须依赖动态调频代码段的执行结果才能运行的;2)得到最有处理器和主存运行频率因为在动态调频代码段中的处理器相关指令和主存相关指令能同时运行,而两种相关指令的运行时间肯定存在或多或少的差别,由于时间差的存在,操作系统能够降低执行时间比较短的系统部件包括处理器和主存的执行频率,也能够将改变后的频率称为目的频率,执行频率降低的同时也伴随着电压的降低,同时还能考虑升高执行时间比较长的系统部件的执行频率,达到更好的节能效果。而且处理器和主存所能提供的频率变化有限,对应于每种频率的能耗亦能够推断出来,在能够节能的情况下,根据处理器和主存频率的关系,改变两者或其中一个的频率;3)使动态调频代码段运行在优化的处理器和主存频率上在动态调频代码段运行之前,改变处理器和主存频率,使其运行在目的频率之上,在这段代码段相关指令执行完后重新回到初始频率。频率改变是通过对控制处理器和主存频率的寄存器的相关设置,不需要通过调用中间过程,这种方法更直接,更实效,在调节完频率后便能够马上看到调频结果。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200610052286.3/,转载请声明来源钻瓜专利网。