数据处理器
    73.
    发明授权

    公开(公告)号:CN101515229B

    公开(公告)日:2013-06-19

    申请号:CN200910005794.X

    申请日:2009-02-12

    发明人: 荒川文男

    IPC分类号: G06F9/30

    摘要: 本发明提供一种数据处理器。在标志生成指令数量较多的情况下,通过增加1条指令生成的标志数量,而使标志生成指令数量的减少超过标志使用指令数量的增加,由此实现指令数量的削减,根据以上观点,定义生成与操作数的数据尺寸对应的多个标志的指令。例如,在缩小指令集计算机型的数据处理器中,在指令集中添加可对多个数据尺寸的操作数进行运算处理的、不拘泥于如下操作数的数据尺寸而生成与各个数据尺寸对应的标志(newU、newT)的指令,其中,该如下操作数为对较大数据尺寸的操作数的低位一侧进行与对较小数据尺寸的操作数的运算处理相等的处理而被进行运算处理的操作数。

    VLIW处理器、指令结构和指令执行方法

    公开(公告)号:CN103150141A

    公开(公告)日:2013-06-12

    申请号:CN201210505766.6

    申请日:2012-11-30

    发明人: 小林悠记

    IPC分类号: G06F9/30 G06F9/38

    摘要: 本发明涉及VLIW处理器、指令结构和指令执行方法。第一运算单元130根据第一控制信号ctr1将第一比较运算单元122的输出或者该输出与已经保存于寄存器50内的值的与值或者或值作为第一运算结果CR1输出。第二运算单元140根据第二控制信号ctr2将第二比较运算单元124的输出或者该输出与已经保存于寄存器50内的值的与值或者或值作为第二运算结果CR2输出。第三运算单元150根据第三控制信号ctr3将第一运算结果CR1或者第一运算结果CR1与第二运算结果CR2的与值或者或值作为执行结果输出到寄存器50。寄存器50重新保存并输出来自第三运算单元150的执行结果。

    检测推测性浮点运算IEEE下溢异常的机制

    公开(公告)号:CN1415087B

    公开(公告)日:2010-05-26

    申请号:CN00818092.X

    申请日:2000-09-14

    申请人: 英特尔公司

    发明人: S·斯托里

    IPC分类号: G06F9/32

    CPC分类号: G06F9/30094

    摘要: 公开了一种机制,用来检测以推测方式执行的浮点运算的下溢情况。浮点状态寄存器包括一个状态标志,当浮点指令产生的结果“细小”的时候将它置位。清除这个状态标志,屏蔽所有异常,以推测方式执行指令。读出“细小”异常标志,以确定以推测方式执行的指令是否会导致未屏蔽下溢异常。如果处理器到达跟这个指令有关的一个注册点就会发生这一异常。如果没到达这一点就可以忽略这一异常。

    处理器装置和复合条件处理方法

    公开(公告)号:CN101046741B

    公开(公告)日:2010-05-26

    申请号:CN200710091956.7

    申请日:2007-03-30

    发明人: 寺岛卓

    IPC分类号: G06F9/38

    CPC分类号: G06F9/30061 G06F9/30094

    摘要: 本发明提供一种抑制周期数的增加和指令长度的增大,使条件分支处理快速化的处理装置。作为指令组包含:复合条件分支指令,进行和一个或多个条件分别对应的比较运算,根据比较运算结果和指定分支条件值间的比较运算,向指定的分支对象进行分支;和设定一个条件的条件设定指令,处理器装置具有多个条件设定比较部,通过条件设定指令的运行而被选择,设定由条件设定指令指定的条件,在运行复合条件分支指令时,分别运行和由条件设定指令设定的条件对应的比较运算;和复合条件分支判定部,在运行复合条件分支指令时,利用对在多个条件设定比较部的比较运算结果和由复合条件分支指令指定的分支条件值进行了比较的结果,判定是否向分支对象进行分支。