[发明专利]一种降低CPU功耗的方法、装置及一种低功耗CPU有效
申请号: | 201010256830.2 | 申请日: | 2010-08-18 |
公开(公告)号: | CN101923386A | 公开(公告)日: | 2010-12-22 |
发明(设计)人: | 张紧;姜君;晏晓京 | 申请(专利权)人: | 北京君正集成电路股份有限公司 |
主分类号: | G06F1/32 | 分类号: | G06F1/32;G06F9/38 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 100193 北京市海淀区东*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 降低 cpu 功耗 方法 装置 | ||
1.一种降低CPU功耗的方法,其特征在于,包括:
比较当前指令与后n级指令的写寄存器堆操作,如果当前指令与后n级指令中的至少一条指令都执行写操作,并且至少一条指令的所写寄存器地址与当前指令所写寄存器地址相同,则省略当前指令写该寄存器地址的操作;
其中,n的取值为CPU流水线上bypass路径的最大跨度值。
2.根据权利要求1所述的方法,其特征在于,还包括:
如果后n级指令中没有指令执行写操作,或者后n级指令中的至少一条指令执行写操作,但执行写操作的指令中所有的写寄存器地址都与当前指令所写寄存器地址不同,则执行当前指令写该寄存器地址的操作。
3.根据权利要求1所述的方法,其特征在于,所述比较包括:
获得当前指令和后n级指令的写寄存器堆的控制信息,其中每条指令的控制信息包括是否写的信息和所写寄存器地址;
当根据所述控制信息判断当前指令为写寄存器堆时,对后n级指令每条进行如下判断:
判断是否写寄存器堆,如果写,则继续判断该指令的所写寄存器地址是否与当前指令的所写寄存器地址相同。
4.根据权利要求2所述的方法,其特征在于,还包括:
如果省略当前指令写该寄存器地址的操作,则后n级指令中的某条指令通过bypass路径获得当前指令要写入该寄存器地址的结果;
如果执行当前指令写该寄存器地址的操作,则后n级指令中的某条指令从该寄存器地址中读取当前指令写入的结果,或者,通过bypass路径获得当前指令要写入该寄存器地址的结果。
5.根据权利要求3所述的方法,其特征在于,通过以下方式获得当前指令和后n级指令的写寄存器堆的控制信息:
CPU五级流水线的寄存器依次为RIF、RDE、REX、RMEM、RWB,则n的最大值为3;
当前指令的写寄存器堆的控制信息从流水线寄存器RMEM获得;
后面第一级指令的写寄存器堆的控制信息从流水线寄存器REX获得;
后面第二级指令的写寄存器堆的控制信息从流水线寄存器RDE获得;
后面第三级指令的写寄存器堆的控制信息从写入流水线寄存器RDE之前的指令译码结果中获得。
6.一种降低CPU功耗的装置,其特征在于,包括:
比较模块,用于比较当前指令与后n级指令的写寄存器堆操作;其中,n的取值为CPU流水线上bypass路径的最大跨度值;
操作控制模块,用于当前指令与后n级指令中的至少一条指令都执行写操作,并且至少一条指令的所写寄存器地址与当前指令所写寄存器地址相同时,控制当前指令写该寄存器地址的操作省略。
7.根据权利要求6所述的装置,其特征在于:
如果后n级指令中没有指令执行写操作,或者后n级指令中的至少一条指令执行写操作,但执行写操作的指令中所有的写寄存器地址都与当前指令所写寄存器地址不同,则所述操作控制模块控制当前指令写该寄存器地址的操作执行。
8.根据权利要求6所述的装置,其特征在于,所述比较模块包括:
控制信息获取子模块,用于获得当前指令和后n级指令的写寄存器堆的控制信息,其中每条指令的控制信息包括是否写的信息和所写寄存器地址;
判断子模块,用于根据所述控制信息判断当前指令为写寄存器堆时,对后n级指令每条进行如下判断:判断是否写寄存器堆,如果写,则继续判断该指令的所写寄存器地址是否与当前指令的所写寄存器地址相同。
9.一种低功耗CPU,其特征在于,包括:
寄存器堆,用于存储指令执行所需的原操作数和指令执行后的目标操作数;
写寄存器堆控制装置,用于控制是否执行写寄存器堆的操作,具体包括:
比较模块,用于比较当前指令与后n级指令的写寄存器堆操作;其中,n的取值为CPU流水线上bypass路径的最大跨度值;
操作控制模块,用于当前指令与后n级指令中的至少一条指令都执行写操作,并且至少一条指令的所写寄存器地址与当前指令所写寄存器地址相同时,向当前指令的写寄存器地址输出不允许写的控制信号,表示省略当前指令写该寄存器地址的操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京君正集成电路股份有限公司,未经北京君正集成电路股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010256830.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:可供连接器正、反连接的计算机系统、计算机主机及方法
- 下一篇:服务器