[发明专利]一种低功耗的寄存器堆的写回丢弃方法在审

专利信息
申请号: 201310363885.7 申请日: 2013-08-20
公开(公告)号: CN103425460A 公开(公告)日: 2013-12-04
发明(设计)人: 虞志益;俞政;于学球;张家杰;曾晓洋 申请(专利权)人: 复旦大学
主分类号: G06F9/38 分类号: G06F9/38;G06F1/32
代理公司: 上海正旦专利代理有限公司 31200 代理人: 陆飞;盛志范
地址: 200433 *** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明属于微处理器技术领域,具体涉及一种低功耗的寄存器堆的写回丢弃方法。本发明以现有微处理器为基础,其步骤包括:对所述微处理器,扩充原有的MIPS指令集,在有冗余位的指令中增加3位的“生命长度”来表征当前寄存器变量将要被几条后续指令使用;在执行级、访存级和对齐级增加“生命长度”调整逻辑,如果当前寄存器变量被后续的指令使用,则将其“生命长度”减小1,一旦发现当前寄存器变量的“生命长度”为0,则将其通过基于选择器-寄存器的屏蔽逻辑丢弃。指令寄存器生命长度静态推测算法由软件工具实现。与现有的架构相比,本发明能够在几乎不增加硬件开销的情况下,有效地发现可以丢弃的寄存器变量,从而降低寄存器堆的功耗和功耗密度。
搜索关键词: 一种 功耗 寄存器 丢弃 方法
【主权项】:
一种低功耗的寄存器堆写回丢弃方法,以现有的基本流水线结构的MIPS微处理器为基础,所述现有的微处理器包含取指令级、译码级、执行级、访存储器级、对齐级和写回级;其特征在于具体步骤为:(1)对所述微处理器,扩充原有的MIPS指令集,在有冗余位的指令中增加3位的“生命长度”来表征当前寄存器变量将要被几条后续指令使用;其中,寄存器X的生命长度定义如下:当寄存器X在执行级(E)、访存级(M)、对齐级(A) 级时,如果寄存器X有1、2、3个在其反馈范围内的后续指令需要用到寄存器X,则寄存器X的生命长度就对应的被指定为1、2、3;如果寄存器X有超出反馈范围的后续指令需要用到寄存器X,则寄存器X的生命长度就被定义为4 ;(2)在上述扩充MIPS指令集的基础上,在执行级、访存级和对齐级增加“生命长度”调整逻辑:即如果当前寄存器变量被后续的指令使用,则将其“生命长度”减小1;一旦发现当前寄存器变量的“生命长度”为0,则将其通过基于选择器‑寄存器的屏蔽逻辑丢弃。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于复旦大学,未经复旦大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201310363885.7/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code