发明名称 通过关闭堆栈寄存器文件的若干部分来减少功率
摘要 许多处理器结构包括采取堆栈寄存器文件形式的寄存器,以用于保持在执行处理操作期间使用的数据。如本文所教示,形成所述堆栈的物理寄存器被组织成库。根据满足寄存器分派需求的需要,激活和去激活所述库中的一者或一者以上。
申请公布号 CN101160559B 申请公布日期 2011.06.29
申请号 CN200680012703.X 申请日期 2006.02.24
申请人 高通股份有限公司 发明人 博胡斯拉夫·雷赫利克
分类号 G06F9/30(2006.01)I 主分类号 G06F9/30(2006.01)I
代理机构 北京律盟知识产权代理有限责任公司 11287 代理人 刘国伟
主权项 一种用于处理器中的堆栈寄存器系统,所述系统包含:寄存器堆栈,其包含多个寄存器库,每一寄存器库包含至少一个寄存器,每一寄存器具有接通或断开的对应状态值;以及控制器,所述控制器对指令做出响应,所述指令可操作以将所述堆栈内预定数目的寄存器分派给一个或一个以上软件功能而无需将具体寄存器指定给所述功能中的相应指令;所述控制器选择性地控制所述寄存器库中的一者或一者以上的所述对应状态值,其中所述控制器通过以下方式对寄存器分派指令做出响应:响应于至少一个增加分派的寄存器数目的寄存器分派指令,而增加被指定了所述接通的对应状态值的寄存器库的数目,以及响应于至少一个减少分派的寄存器数目的寄存器分派指令,而减少具有所述接通的对应状态值的寄存器库的数目;其中所述控制器响应于移出特定寄存器库的保存/恢复点,而将所述断开的对应状态值指定给所述特定寄存器库。
地址 美国加利福尼亚州