[发明专利]16/32位混合架构指令预取缓冲器装置无效
申请号: | 201110287706.7 | 申请日: | 2011-09-26 |
公开(公告)号: | CN102436367A | 公开(公告)日: | 2012-05-02 |
发明(设计)人: | 孟建熠;陈晨;李春强;郭宇波 | 申请(专利权)人: | 杭州中天微系统有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 杭州天正专利事务所有限公司 33201 | 代理人: | 王兵;王利强 |
地址: | 310012 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种16/32位混合架构指令预取缓冲器装置,包括:循环缓冲器,用于将从指令存储器中取出的数据作为指令缓存起来,指令有16位和32位两种长度,缓存过程中新指令以循环的方式覆盖缓冲器内最旧的指令;数据选通器,用于在循环缓冲器和指令存储器之间选通一路获得指令,发往下级流水线,在指令旁路时选通指令存储器,否则选通循环缓冲器;当控制模块监测循环缓冲器中没有指令时,控制数据选通器选通指令存储器通路,指令存储器中的指令将绕过循环缓冲器直接被发射到流水线后级;当监测到循环缓冲器中存在指令时,控制数据选通器选通循环缓冲器输出的指令。本发明实现流水线缓冲功能,同时简化对变长指令取指的复杂度,提升性能同时降低成本。 | ||
搜索关键词: | 16 32 混合 架构 指令 缓冲器 装置 | ||
【主权项】:
一种16/32位混合架构指令预取缓冲器装置,其特征在于:所述指令预取缓冲器装置包括:循环缓冲器,用于连接于指令存储器的输出端,将从指令存储器中取出的数据作为指令缓存起来,指令有16位和32位两种长度,缓存过程中新指令以循环的方式覆盖缓冲器内最旧的指令;数据选通器,用于连接于循环缓冲器输出端,在循环缓冲器和指令存储器之间选通一路获得指令,发往下级流水线,在指令旁路时选通指令存储器,否则选通循环缓冲器;控制模块,用于检测循环缓冲器状态,控制模块连接循环缓冲器,维护循环缓冲器中指令的创建,控制模块连接数据选通器,为数据选通器提供选通信号,控制指令信息发送到下级流水线;当控制模块监测循环缓冲器中没有指令时,控制模块控制数据选通器选通指令存储器通路,指令存储器中的指令将绕过循环缓冲器直接被发射到流水线后级;当控制模块监测到循环缓冲器中存在指令时,控制模块控制数据选通器选通循环缓冲器输出的指令。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州中天微系统有限公司,未经杭州中天微系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110287706.7/,转载请声明来源钻瓜专利网。
- 上一篇:一种电机笼型转子离心铸铝方法
- 下一篇:一种适用于织物耐久芳香整理的方法