发明名称 16/32位混合架构指令预取缓冲器装置
摘要 一种16/32位混合架构指令预取缓冲器装置,包括:循环缓冲器,用于将从指令存储器中取出的数据作为指令缓存起来,指令有16位和32位两种长度,缓存过程中新指令以循环的方式覆盖缓冲器内最旧的指令;数据选通器,用于在循环缓冲器和指令存储器之间选通一路获得指令,发往下级流水线,在指令旁路时选通指令存储器,否则选通循环缓冲器;当控制模块监测循环缓冲器中没有指令时,控制数据选通器选通指令存储器通路,指令存储器中的指令将绕过循环缓冲器直接被发射到流水线后级;当监测到循环缓冲器中存在指令时,控制数据选通器选通循环缓冲器输出的指令。本发明实现流水线缓冲功能,同时简化对变长指令取指的复杂度,提升性能同时降低成本。
申请公布号 CN102436367A 申请公布日期 2012.05.02
申请号 CN201110287706.7 申请日期 2011.09.26
申请人 杭州中天微系统有限公司 发明人 孟建熠;陈晨;李春强;郭宇波
分类号 G06F9/38(2006.01)I 主分类号 G06F9/38(2006.01)I
代理机构 杭州天正专利事务所有限公司 33201 代理人 王兵;王利强
主权项 一种16/32位混合架构指令预取缓冲器装置,其特征在于:所述指令预取缓冲器装置包括:循环缓冲器,用于连接于指令存储器的输出端,将从指令存储器中取出的数据作为指令缓存起来,指令有16位和32位两种长度,缓存过程中新指令以循环的方式覆盖缓冲器内最旧的指令;数据选通器,用于连接于循环缓冲器输出端,在循环缓冲器和指令存储器之间选通一路获得指令,发往下级流水线,在指令旁路时选通指令存储器,否则选通循环缓冲器;控制模块,用于检测循环缓冲器状态,控制模块连接循环缓冲器,维护循环缓冲器中指令的创建,控制模块连接数据选通器,为数据选通器提供选通信号,控制指令信息发送到下级流水线;当控制模块监测循环缓冲器中没有指令时,控制模块控制数据选通器选通指令存储器通路,指令存储器中的指令将绕过循环缓冲器直接被发射到流水线后级;当控制模块监测到循环缓冲器中存在指令时,控制模块控制数据选通器选通循环缓冲器输出的指令。
地址 310012 浙江省杭州市西湖区华星路99号创业大厦A409