矢量处理
    2.
    发明公开
    矢量处理 审中-实审

    公开(公告)号:CN116209979A

    公开(公告)日:2023-06-02

    申请号:CN202180059685.5

    申请日:2021-07-08

    Abstract: 本公开提供了一种装置,该装置包括:指令解码器,用于对处理指令进行解码;一个或多个第一寄存器;第一处理电路,用于在第一处理模式下执行经解码处理指令,其中第一处理电路被配置为使用一个或多个第一寄存器来执行经解码处理指令;以及控制电路,用于选择性地启动经解码处理指令在第二处理模式下的执行,其中使用一个或多个第二寄存器来选择性地执行经解码处理指令;指令解码器被配置为:在第一处理模式下对选自第一指令集的处理指令进行解码并且在第二处理模式下对选自第二指令集的处理指令进行解码,其中第一指令集和第二指令集中的一者或两者包括在第一指令集和第二指令集中的另一者中不可用的至少一个指令;指令解码器被配置为对用于在第一处理模式与第二处理模式之间进行改变的一个或多个模式改变指令进行解码;并且第一处理电路被配置为响应于模式改变指令的执行,在第一处理模式与第二处理模式之间改变当前处理模式。

    用于执行叠接操作的设备和方法

    公开(公告)号:CN107851019B

    公开(公告)日:2022-06-28

    申请号:CN201680043378.7

    申请日:2016-06-15

    Abstract: 提供了用以执行叠接操作的设备及方法,该设备具有一组向量寄存器及一个或多个控制寄存器。处理电路被布置以执行指令序列,该指令序列包括标识至少第一向量寄存器及至少一个控制寄存器的叠接指令。第一向量寄存器储存具有一定向量长度的第一向量的数据元素,至少一个控制寄存器储存标识第一向量的数据元素内占据连续数据元素位置的一个或多个数据元素的控制数据。处理电路响应于叠接指令的执行以从第一向量中提取由至少一个控制寄存器中的控制数据标识的每一数据元素,以及将所提取的数据元素在结果向量内从该结果向量的第一端起的连续数据元素位置输出,来自第二向量的数据元素被输出到未被来自第一向量的所提取的数据元素占据的剩余结果向量数据元素位置。

    数据处理
    4.
    发明授权

    公开(公告)号:CN107851018B

    公开(公告)日:2022-04-29

    申请号:CN201680043377.2

    申请日:2016-07-28

    Abstract: 一种数据处理装置,包括:处理电路,该处理电路用于根据与数据向量内的位置相关联的一组相应谓词标志的状态来选择性地向这些位置处的数据项应用向量处理操作,该数据向量具有数据向量处理顺序,每个数据向量包括具有数据项顺序的多个数据项,该处理电路包括:指令解码器电路,其用于解码程序指令;以及指令处理电路,其用于执行由该指令解码器电路解码的指令;其中,该指令解码器电路响应于传播指令而控制指令处理电路来根据适用于数据向量处理顺序中的在先数据向量的一组谓词标志而导出适用于当前数据向量的一组谓词标志,其中当适用于在先数据向量的组中的一个或多个最后谓词标志无效时,适用于当前数据向量的组中所有导出的谓词标志都是无效的。

    向量加载指令
    5.
    发明授权

    公开(公告)号:CN108140011B

    公开(公告)日:2022-04-22

    申请号:CN201680057889.4

    申请日:2016-09-05

    Abstract: 提供了第一类型和第二类型的向量加载指令。针对第一类型,在针对至少一个向量寄存器的第一有效数据元素执行的加载操作检测到异常条件时,执行响应动作,而在针对第一有效数据元素之外的有效数据元素检测到异常条件时,抑制响应动作并且存储标识导致异常条件的元素的元素标识信息。针对第二类型,在针对任意有效数据元素出现异常条件时,抑制响应动作并且存储元素标识信息。该方法对于允许将循环推测及循环展开一起使用来改进向量化码的性能十分有用。

    在数据处理设备中的向量交叉

    公开(公告)号:CN110914801A

    公开(公告)日:2020-03-24

    申请号:CN201880046751.3

    申请日:2018-07-02

    Abstract: 本发明公开了在数据处理设备中的向量交叉技术,向量交叉技术包含设备、指令、操作设备的方法,及模拟器实施方式。向量交叉指令指定第一源寄存器、第二源寄存器及目的地寄存器。第一组输入数据项是从第一源寄存器提取,且第二组输入数据项是从第二源寄存器提取。对从第一及第二组输入数据项取得的所选择的输入数据项对执行数据处理运算以产生一组结果数据项,该组结果数据项作为结果数据向量存储于该目的地寄存器中。第一源寄存器相依性结果数据项存储于目的地数据向量中的第一组交替位置中,且第二源寄存器相依性结果数据项存储于该目的地数据向量中的第二组交替位置中。

    向量原子存储器更新指令

    公开(公告)号:CN108475195A

    公开(公告)日:2018-08-31

    申请号:CN201680078199.7

    申请日:2016-12-15

    CPC classification number: G06F9/30036 G06F9/30043 G06F9/3861 G06F9/3865

    Abstract: 处理电路(85)支持识别地址向量的向量原子存储器更新指令,用于触发对具有基于地址向量的对应有效数据元素确定的地址的存储器位置执行原子存储器更新的至少一个原子存储器更新操作。当确定了针对使用地址向量的给定错误有效数据元素确定的地址的错误状况时,抑制对于该元素及预定顺序中的任一后续元素的原子存储器更新操作。如果错误元素为顺序中的第一有效数据元素,则触发错误处理响应,否则抑制错误处理响应并存储指示哪个元素为错误元素的状态信息。

    数据元素的条件选择
    8.
    发明公开

    公开(公告)号:CN103282876A

    公开(公告)日:2013-09-04

    申请号:CN201180049212.3

    申请日:2011-09-29

    CPC classification number: G06F9/30003 G06F9/30072 G06F9/30094 G06F9/3842

    Abstract: 本发明揭示一种数据处理设备、方法以及计算机程序,其对诸如寄存器之类的一个数据元素执行操作并然后有条件地选择该寄存器或未被执行操作的另一寄存器。设备包含:指令解码器,被配置为解码至少一个条件选择指令,该至少一个条件选择指令指定主要源寄存器、次要源寄存器、目的地寄存器、条件以及要对来自次要源寄存器的数据元素执行的操作;数据处理器,被配置为执行由指令解码器控制的数据处理操作,其中:数据处理器响应经解码的至少一个条件选择指令以及具有预定结果的条件,对来自次要源寄存器的数据元素执行操作以形成结果数据元素,并且将该结果数据元素存储在目的地寄存器中;并且数据处理器响应经解码的至少一个条件选择指令以及不具有预定结果的条件,从来自主要寄存器的数据元素形成结果数据元素,并将该结果数据元素存储在目的地寄存器中。

    向量算术指令
    9.
    发明授权

    公开(公告)号:CN107851016B

    公开(公告)日:2022-05-17

    申请号:CN201680043340.X

    申请日:2016-06-23

    Abstract: 数据处理系统(2)支持对包括多个向量操作数元素的向量操作数执行的向量处理操作。该数据处理系统包括具有指令解码器(14)的处理器(4),该指令解码器对混合元素大小的向量算术指令进行解码以生成控制信号(16),这些控制信号控制处理电路(18)对具有第一位大小A的第一源操作数元素ai的第一向量、和具有第二位大小B的第二源操作数元素bj的第二向量执行算术操作。该第二位大小B大于该第一位大小A。

    向量操作数位大小控制
    10.
    发明授权

    公开(公告)号:CN107851015B

    公开(公告)日:2022-04-26

    申请号:CN201680043311.3

    申请日:2016-06-21

    Abstract: 一种数据处理系统(2)包括处理电路(18)和解码器电路(14),用于解码程序指令并控制处理器电路。解码器电路响应于向量操作数位大小相关指令,该指令在异常级别状态层级的选定异常级别状态下执行,以控制处理电路来利用向量操作数位大小执行处理,该向量操作数位大小受控于与当前选定异常级别状态相关联的向量操作数位大小的极限值、对于更靠近层级内顶部异常级别状态的异常级别状态而设定的任何可编程极限值、以及实现的限制。

Patent Agency Ranking