数据处理方法和设备
    1.
    发明授权

    公开(公告)号:CN112236750B

    公开(公告)日:2024-07-26

    申请号:CN201980036398.5

    申请日:2019-05-09

    Abstract: 本公开涉及数据处理方法和设备。描述了一种设备,该设备使用独占式监控器指示来支持事务存储器和独占式加载/存储指令以追踪对给定地址的独占式访问。响应于在给定事务内执行的指定加载目标地址的预定类型的加载指令,先前针对该加载目标地址设置的任何独占式监控器指示被清除。响应于独占式加载指令,而触发对下述事务的中止:针对该事务,该给定地址被指定为该事务的地址工作集中的一个地址。这有助于维持在事务与非事务线程之间的互斥,即使在非事务线程中存在加载推测也如此。

    数据处理装置和数据处理方法

    公开(公告)号:CN112334874B

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

    申请号:CN201980041302.4

    申请日:2019-05-09

    Abstract: 一种装置,包括:处理电路,用于处理数据处理线程;以及事务存储器支持电路,用于支持在由处理电路处理的线程内的事务的执行。响应于在给定事务内执行的指定目标地址和比较值的事务比较和丢弃指令,处理电路从对应于目标地址的存储器位置加载目标数据值;根据将目标数据值与比较值的比较结果来设置至少一个条件状态指示;并且将目标数据值丢弃,而不将目标地址添加到针对给定事务所追踪的工作地址集。这可用于使得线程级推测能够在事务存储器架构上实现。

    事务嵌套深度测试指令
    4.
    发明授权

    公开(公告)号:CN111108473B

    公开(公告)日:2023-10-27

    申请号:CN201880060691.0

    申请日:2018-08-21

    Abstract: 在提供事务内存支持的系统中,提供事务嵌套深度测试指令以触发处理电路系统4将至少一个状态值根据事务嵌套深度设定为多个状态中的一者,事务嵌套深度指示给定线程的已执行的事务开始指令(而对应事务保持为未中止且未提交)的数量,多个状态包括在事务嵌套深度为1时所选定的第一状态,以及在事务嵌套深度大于或小于1时所选定的至少一个另外的状态。所支持的ISA实现至少一个状态值以及对至少一个状态值处于第一状态的条件分支的设定,条件分支响应于单一事务嵌套深度测试指令与单一条件分支指令而被执行。

    复制元素指令
    5.
    发明授权

    公开(公告)号:CN110073330B

    公开(公告)日:2023-09-08

    申请号:CN201780076939.8

    申请日:2017-11-10

    Abstract: 定义结果向量中的多个可变长度分段的复制元素指令控制处理电路系统(80)生成结果向量,在该结果向量中,在每个相应分段中,在结果向量的整个该分段中重复重复值,该重复值包括源向量的所选数据元素的数据值或元素索引。该指令对于加速对小于向量长度的数据结构的处理是有用的。

    向量长度查询指令
    6.
    发明授权

    公开(公告)号:CN107851022B

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

    申请号:CN201680044118.1

    申请日:2016-06-23

    Abstract: 公开了支持向量处理操作的数据处理系统2,该数据处理系统2使用缩放向量长度查询指令。缩放向量长度查询指令返回取决于向量中的元素数量乘以缩放值的结果,该向量中的元素数量是针对由指令指定的可变向量元素大小的,并且该缩放值由指令指定。缩放向量长度查询指令可具有计数指令、递增指令或递减指令形式。指令可以包括模式约束,该模式约束对部分结果值应用约束(例如,以M为模或2的幂),该部分结果值表示针对指令指定的寄存器元素大小而提供的向量元素数量。

    事务比较和丢弃指令
    7.
    发明公开

    公开(公告)号:CN112334874A

    公开(公告)日:2021-02-05

    申请号:CN201980041302.4

    申请日:2019-05-09

    Abstract: 一种装置,包括:处理电路,用于处理数据处理线程;以及事务存储器支持电路,用于支持在由处理电路处理的线程内的事务的执行。响应于在给定事务内执行的指定目标地址和比较值的事务比较和丢弃指令,处理电路从对应于目标地址的存储器位置加载目标数据值;根据将目标数据值与比较值的比较结果来设置至少一个条件状态指示;并且将目标数据值丢弃,而不将目标地址添加到针对给定事务所追踪的工作地址集。这可用于使得线程级推测能够在事务存储器架构上实现。

    数据处理装置中的乘-累加

    公开(公告)号:CN110300956B

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

    申请号:CN201880012114.4

    申请日:2018-01-26

    Abstract: 提供了一种数据处理装置、操作数据处理装置的方法、非暂态计算机可读存储介质、以及指令。指令指定第一源寄存器、第二源寄存器、以及一组N个累加寄存器。响应于该指令,生成控制信号,使得处理电路从第一源寄存器的内容中提取N个数据元素,执行N个数据元素中的每个数据元素与第二源寄存器的内容的乘法,并且将每个乘法的结果应用于一组N个累加寄存器中的相应的目标寄存器的内容。结果,以如下方式执行多个(N)乘法,该方式有效地提供了N倍于寄存器宽度的乘法器,但是不要求寄存器文件也变为N倍大。

    复制元素指令
    9.
    发明授权

    公开(公告)号:CN110073331B

    公开(公告)日:2023-09-12

    申请号:CN201780076956.1

    申请日:2017-11-10

    Abstract: 响应于指定分区信息的复制分区指令,该分区信息定义多个可变大小分区在结果向量内的位置,指令解码器(20)控制处理电路系统(80)以生成结果向量,在该结果向量中,具有多于一个数据元素的每个分区包括源向量中开始或结束于所选数据元素位置的一系列数据元素的数据值或元素索引。该指令对于加速对小于向量长度的数据结构的处理是有用的。

    事务中的异常处理
    10.
    发明公开

    公开(公告)号:CN111936972A

    公开(公告)日:2020-11-13

    申请号:CN201980023955.X

    申请日:2019-04-08

    Abstract: 公开了一种装置和一种操作数据处理装置的方法及其模拟器。数据处理电路响应于指令而执行数据处理操作,其中一些指令集可以被定义为相对于由数据处理电路执行的其他操作而被原子地执行的事务。当在事务期间发生同步异常时,事务被中止并且异常计数器被递增。当计数器达到阈值时,事务失败信号被生成,在适当情况下允许响应于该数量的异常使事务中止被执行。

Patent Agency Ranking