程序循环控制
    2.
    发明公开

    公开(公告)号:CN108780397A

    公开(公告)日:2018-11-09

    申请号:CN201780017790.6

    申请日:2017-03-21

    申请人: ARM有限公司

    IPC分类号: G06F9/30 G06F9/38

    CPC分类号: G06F9/30036 G06F9/30072

    摘要: 一种数据处理系统支持预测循环指令,该预测循环指令控制关于多个向量元素的程序循环体的向量化执行。当待处理的元件的数量不是支持该元件大小的处理通道的数量的整数倍时,则该预测循环指令控制在一或多个通道中不需要处理的抑制。

    跟踪数据表示
    3.
    发明公开

    公开(公告)号:CN108628637A

    公开(公告)日:2018-10-09

    申请号:CN201810220876.5

    申请日:2018-03-16

    申请人: ARM 有限公司

    IPC分类号: G06F9/30

    摘要: 本公开涉及跟踪数据表示。跟踪电路22、6形成跟踪对象34,跟踪对象34表示已执行程序指令序列,并包括指示已执行程序指令序列的起始地址的起始地址指示符、指示从起始地址开始的已执行程序指令序列内的分支结果序列的分支结果指示符、以及指示对分支结果序列被检测到的次数的计数的计数指示符。跟踪电路可以是片上22或片外6。跟踪对象可以包括在由所涉及的跟踪对象表示的程序指令序列之后要遵循的下一个程序指令序列的起始地址的指示符。

    用于实现具有迭代依赖条件的迭代的向量环路的指令

    公开(公告)号:CN105278920B

    公开(公告)日:2018-09-07

    申请号:CN201510313464.2

    申请日:2015-06-09

    申请人: 英特尔公司

    IPC分类号: G06F9/38 G06F15/16

    摘要: 本申请公开了用于实现具有迭代依赖条件的迭代的向量环路的指令。描述了具有指令执行流水线的处理器。该指令执行流水线包括用于取出指令的指令取出级。该指令标识输入向量操作数,该输入向量操作数的多个输入元素指定两个状态中的一个或另一个。该指令也标识指定基值的第二输入操作数。该指令也标识指定跨度的第三输入操作数。该指令执行流水线也包括用于解码该指令的指令解码器。该指令执行流水线也包括用于执行该指令并提供结果输出向量的功能单元。该功能单元包括逻辑电路,该逻辑电路用于:响应于两个状态中的一个但不是另一个存在于输入向量操作数的对应的元素位置中,通过使从基值导出的值递增跨度以在结果输出向量的特定元素位置中产生元素。