[发明专利]异步时钟控制的寄存器堆读隔离方法在审
申请号: | 201310365831.4 | 申请日: | 2013-08-21 |
公开(公告)号: | CN103440210A | 公开(公告)日: | 2013-12-11 |
发明(设计)人: | 虞志益;俞政;于学球;张家杰;曾晓洋 | 申请(专利权)人: | 复旦大学 |
主分类号: | G06F12/14 | 分类号: | G06F12/14;G06F1/04 |
代理公司: | 上海正旦专利代理有限公司 31200 | 代理人: | 陆飞;盛志范 |
地址: | 200433 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于微处理器技术领域,具体为一种异步时钟控制的寄存器堆读隔离方法。本发明基于一个包含基本流水线结构的微处理器构架,在访问寄存器堆流水级时,检测是否需要对寄存器堆进行读操作,如果发现对寄存器堆的读操作是无用的(无用的读操作包括两种情况:指令本身不需要访问寄存器堆,以及所需要的操作数可以通过反馈网络获取),则通过一个局部的异步时钟网络来保持住给寄存器堆的读地址,使之不变,由于寄存器堆的读操作是异步读出,则若地址保持不变,相应的逻辑就不会翻转,从而降低了无用的读寄存器堆功耗。 | ||
搜索关键词: | 异步 时钟 控制 寄存器 隔离 方法 | ||
【主权项】:
一种异步时钟控制的寄存器堆读隔离方法,基于一个包含基本流水线结构的微处理器构架,该微处理器包括取指令级、译码级、执行级、访存储器级、对齐级和写回级,其特征在于:在上述微处理器架构的基础上,在译码级增加一个判断逻辑,用于是否需要访问寄存器堆的逻辑判断;同时还提供一个在译码级控制寄存器堆地址输入端口的控制逻辑和局部的异步时钟网络,于是,所述方法的具体步骤为: 由译码级的判断逻辑,判断指令中的两个源操作数是否需要从寄存器堆中获取,判断的依据为:一种情况是指令执行本身不需要用到两个源操作数,另一种情况是所需要的源操作数能够从执行级、访存级或者对齐级反馈,一旦这两种情况中的任何一种被确认,则对两个源操作数的寄存器堆读操作进行屏蔽:屏蔽的具体措施是,通过局部的异步时钟网络将译码级割裂成两段,给寄存器堆的地址输入信号由局部的异步时钟控制,在需要屏蔽寄存器堆的读操作时,将相应的地址信号进行隔离。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于复旦大学,未经复旦大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310365831.4/,转载请声明来源钻瓜专利网。
- 上一篇:基于社交网络系统中联系人的活动提供社交协约
- 下一篇:自动化乘客筛查检查站