处理器和信息处理设备制造技术

技术编号:4263456 阅读:188 留言:0更新日期:2012-04-11 18:40
提供了能够执行条件存储指令而不被条件码的数量限制的处理器、用于在处理器中执行条件存储指令的方法、以及具有处理器的信息处理设备。在根据本发明专利技术的处理器中,条件数据存储在浮点寄存器中,操作单元执行确定是否将存储数据存储高速缓存中的条件浮点存储指令。

【技术实现步骤摘要】

本专利技术的一个方面涉及处理器和信息处理设备
技术介绍
有时使用叫做软件流水线的方法,以便编译器可以改善处理器中处理程 序的性能。图1显示了软件流水线的概念。例如,当描述粗序源中的具有依赖关系的进程A并且硬件执行正如程序所描述的进程时,进程A按顺 序执行,这可能会降低性能。在此情况下,在汇编程序源时编译器优化指令 行的顺序,以便与进程A没有依赖关系并且要在进程A之后执行的进程 B被插入在进程A的指令行之间。从而,硬件可以并行地执行进程A和 B.此最优化叫做软件流水线。根据当程序包絲如if,语句之类的糾语句的情况下的糾,是否执 行指令大致有两种方式。 一种U于糾是真还是假的糾转移指令,它是 i据是否JW行指令行如图2所示的那样切换的。然而,如图2所示,为 其确定是否^MNH^批阡它的指令行不能是软件流水线的目标'根据条件执行指令的另 一种方式是根据条件是真还是假在寄存器之间 移动数据的糾寄存器移动指令,或使用糾存储指令的技术,通过该技术, 信息从寄存器中被读取,并向存储器中写入。这些可以是软件流水线的工具. 这些指令确U否要根据4Hf是真还是假来更新结果。换句话说,不管M 如何,指本文档来自技高网...

【技术保护点】
一种处理器,包括: 用于存储条件数据的浮点寄存器;以及 用于执行根据浮点寄存器中存储的条件数据来确定是否将存储数据存储在存储器中的条件浮点存储指令的操作单元。

【技术特征摘要】
JP 2008-3-21 2008-0734331.一种处理器,包括用于存储条件数据的浮点寄存器;以及用于执行根据浮点寄存器中存储的条件数据来确定是否将存储数据存储在存储器中的条件浮点存储指令的操作单元。2.根据权利要求1所述的处理器,其中 所述^^数据^ft在浮点寄存器的最高有效位中。3. 根据权利要求2所述的处理器,其中所述操作单元通过比较两个浮点寄存器的值并将比较的结果作为4Ht 数据存储在浮点寄存器的最高有效位中,来进一步执行浮点比较运算指令。4. 根据权利要求2所述的处理器,其中 所述^ft单itii一步在多>NHf数据片之间旨比特逻辑运^旨令。5. 根据权利要求1所述的处理器,其中所述糾浮点>^#指令是当糾数据为真时向賴器中写数据的真-条 件浮点^f^^指令,或当糾数据为假时向賴器写数据的假-糾浮点絲 指令。6. 才緣...

【专利技术属性】
技术研发人员:吉田利雄
申请(专利权)人:富士通株式会社
类型:发明
国别省市:JP[日本]

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

1