对指令列译码并执行指令的处理器制造技术

技术编号:2869974 阅读:191 留言:0更新日期:2012-04-11 18:40
一种译码和执行指令列的处理器,其特征在于,包括:输入装置,用于输入由分配在该处理器的指令集中的指令构成的指令列;译码装置,可以对分配到所述指令集中的指令译码并对所述输入装置输入的指令列中的每一个指令逐一译码,条件标记,用于保持预定条件成立与否的判断结果;判断装置,在所述译码装置对第一条件译码时,判断该第一条件是否成立,并将该判断结果保持到所述条件标记中,在所述译码装置对第二条件译码时,判断该第二条件是否成立,并将该判断结果保持到所述条件标记中;执行装置,在所述译码装置对条件成立时执行指令所包含的操作代码进行译码的情况下,只有所述条件标记所保持的判断结果成立时,才执行该操作代码表示的操作。(*该技术在2018年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及处理器及指令变换装置,特别涉及在装入了条件指令的情况下削减指令种类和硬件数量的技术。
技术介绍
随着近年来应用微处理器的产品的多功能化和高速化,希望出现处理能力更高的微处理器(以下简称为“处理器”)。一种用于处理器高速化的基本技术是流水线处理。流水线处理就是将1个指令的处理过程分成多个较小的处理单位(流水线级),通过同时执行各个流水线级来提高处理速度的技术。在这样的流水线处理中,存在在分支时产生流水线的混乱(失速),而使流水线的执行性能低于理想性能的问题。这种现象就是所谓的分支危险性。在近年的处理器中,为了削减分支危险性,利用条件指令来代替分支指令,以提高处理能力。条件指令的相关内容在例如“The ARMRISC Chip AProgrammer′sGuide、Addison-Wesley Publishing Company Inc.的p.62-63中予以详细记载。图30示出了现有的包含条件传送指令的指令列。图30中所示的“r0”、“r1”、“r2”,分别表示寄存器。指令3001是将数值“1”传送到寄存器“r0”中的传送指令。指令3002是将寄存器“r1”和“r2本文档来自技高网...

【技术保护点】
一种译码和执行指令列的处理器,其特征在于,包括:    输入装置,    用于输入由分配在该处理器的指令集中的指令构成的指令列;    其中,上述指令列中,包括一种以上的第一条件标记设定指令、一种以上的第二条件标记设定指令和一种以上的条件成立时执行指令;    其中,第一条件和第二条件设为相互具有排他关系,第一条件标记设定指令包含第一条件,而第二条件标记设定指令包含所述第二条件;    其中,条件成立时执行指令包含操作代码,并且相同操作代码的条件成立时执行指令的种类为一种;    译码装置,    可以对分配到所述指令集中的指令译码并对所述输入装置输入的指令列中的每一个指令逐一译码,    在...

【技术特征摘要】
...

【专利技术属性】
技术研发人员:高山秀一小谷谦介田中旭桧垣信生铃木正人田中哲也瓶子岳人宫地信哉
申请(专利权)人:松下电器产业株式会社
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利