发明名称 |
超长指令字VLIW的处理器和处理方法 |
摘要 |
本发明公开一种超长指令字VLIW的处理器和处理方法,主要为了提供一种取指简便,运行周期短的超长指令字VLIW的处理器和处理方法。本发明超长指令字VLIW的处理器,将对指令进行分组判断进入不同的指令处理通路硬件结构指令选择模块设置在指令寄存器之前,减少了执行装置之前的逻辑电路;配合在指令进入指令寄存器前就通过判断指令的组别信息,把指令存储到相应的指令寄存器装置中存储,分别执行各个指令寄存器中的指令的处理方法,缩短了指令的运行周期。本发明通过将本次并行的指令存放在不同的指令寄存器,简化了后期指令执行过程的复杂度,提高了处理器的频率。 |
申请公布号 |
CN102855120B |
申请公布日期 |
2014.11.26 |
申请号 |
CN201210343250.6 |
申请日期 |
2012.09.14 |
申请人 |
北京中科晶上科技有限公司 |
发明人 |
石晶林;朱子元;于亚轩 |
分类号 |
G06F9/30(2006.01)I |
主分类号 |
G06F9/30(2006.01)I |
代理机构 |
北京中伟智信专利商标代理事务所 11325 |
代理人 |
张岱 |
主权项 |
一种超长指令字VLIW的处理器,包括电连接的程序存储器、取指发射装置、指令寄存器装置和执行装置,其特征在于:其中,所述程序存储器,用于存放指令,包括多个并行排列的存储单元,所述指令连续存放在所述程序存储器内;其中,所述的各指令中包含有用于区分本指令是否为本次并行运行的最后一条指令的条数标志位和用于确定本指令所属指令组的组别标志位;所述取指发射装置,用于从程序存储器中提取指令,依据指令的条数标志位确定本次需要并行运行的指令,依据指令的组别标志位将本次需要并行运行的指令输入指令寄存器装置的不同指令寄存器中分别存放,没有指令输入的指令寄存器置空;所述指令寄存器装置,包括与指令组别相同数量的指令寄存器,每个指令寄存器对应一组指令组,且每个指令寄存器用于存放与其对应的指令组中的指令;所述执行装置,包括与所述指令寄存器一一对应的指令处理通路,所述指令处理通路用于执行相对应指令寄存器中的指令。 |
地址 |
100190 北京市海淀区中关村科学院南路6号科研综合楼七层734房间 |