发明名称 低成本的程序计数器数据传输装置
摘要 一种低成本的程序计数器数据传输装置,指令预取单元、预解码单元、分支预测单元和分支指令处理单元依次采用流水线处理方式;数据传输装置还包括:程序计数器缓存单元,程序计数器指令处理单元,用于将与程序计数器相关指令的程序计数器信息传送到程序计数器缓存单元输入端口,分支预测单元产生预测目标指令程序计数器,将预测目标指令程序计数器和当前指令程序计数器传送到程序计数器缓存单元,分支指令和与程序计数器相关指令在分支指令处理单元执行时,从程序计数器缓存单元的输出端口读取程序计数器信息。本发明提供一种能够有效降低程序计数器在传递过程中的硬件成本的低成本的程序计数器数据传输装置。
申请公布号 CN102508641A 申请公布日期 2012.06.20
申请号 CN201110346715.9 申请日期 2011.11.04
申请人 杭州中天微系统有限公司 发明人 孟建熠;沈秀红;李春强;丁永林
分类号 G06F9/38(2006.01)I 主分类号 G06F9/38(2006.01)I
代理机构 杭州天正专利事务所有限公司 33201 代理人 王兵;王利强
主权项 一种低成本的程序计数器数据传输装置,所述数据传输装置包括:指令预取单元,用于负责指令的预取;预解码单元,用于对所取指令进行预解码,解码出分支指令,以及与程序计数器相关的指令;分支预测单元,用于对分支指令进行分支预测,产生预测目标程序计数器;分支指令处理单元,用于负责分支指令和与程序计数器相关指令的执行,将程序计数器缓存单元的数据读取并经行计算;所述指令预取单元、预解码单元、分支预测单元和分支指令处理单元依次采用流水线处理方式;其特征在于:所述数据传输装置还包括:程序计数器缓存单元,用于缓存分支指令的当前程序计数器和预测目标程序计数器,缓存与程序计数器有关指令的当前程序计数器和目标程序计数器;程序计数器指令处理单元,用于将与程序计数器相关指令的程序计数器信息传送到程序计数器缓存单元输入端口,分支预测单元产生预测目标指令程序计数器,将预测目标指令程序计数器和当前指令程序计数器传送到程序计数器缓存单元,分支指令和与程序计数器相关指令在分支指令处理单元执行时,从程序计数器缓存单元的输出端口读取程序计数器信息。
地址 310012 浙江省杭州市西湖区华星路99号创业大厦A409