改进置换指令的装置和方法

    公开(公告)号:CN107391086A

    公开(公告)日:2017-11-24

    申请号:CN201710628839.3

    申请日:2011-12-23

    Abstract: 本申请公开了改进置换指令的装置和方法。描述了具有指令执行逻辑电路的装置。该指令执行逻辑电路具有输入向量元素路由电路,其用于针对三个不同指令中的每个指令执行以下操作:对于多个输出向量元素位置中的每一者,将来自可用于作为输出向量元素的源的多个输入向量元素位置之一的输入向量元素路由至输出向量元素位置。输出向量元素和每个输入向量元素位置为用于这三个不同指令的三个可用位宽之一。该装置还包括掩码层电路,其耦合至输入向量元素路由电路以对由输入向量路由元素电路所创建的数据结构进行掩码。掩码层电路被设计成以对应于这三个可用位宽的三个不同粒度级别进行掩码。

    线程暂停处理器、方法、系统及指令

    公开(公告)号:CN105279016A

    公开(公告)日:2016-01-27

    申请号:CN201510350735.1

    申请日:2015-06-23

    Abstract: 本申请公开了线程暂停处理器、方法、系统及指令。一个方面的处理器包括解码单元,用于对来自第一线程的线程暂停指令进行解码。该处理器的后端部与该解码单元耦合。该处理器的后端部用于:响应于该线程暂停指令,暂停对用于执行的第一线程的后续指令的处理。这些后续的指令按程序顺序在该线程暂停指令之后发生。该后端部还用于:响应于该线程暂停指令,保持处理器的后端部的至少多数排空该第一线程中除线程暂停指令之外的指令长达预定的时间段。上述多数可包括多个执行单元和指令队列单元。

    经改进的插入指令的装置和方法

    公开(公告)号:CN104081342A

    公开(公告)日:2014-10-01

    申请号:CN201180076302.1

    申请日:2011-12-23

    Abstract: 描述了一种装置,该装置具有指令执行逻辑电路,该指令执行逻辑电路用于执行第一、第二、第三和第四指令。第一指令和第二指令二者将第一组输入向量元素插入相应的第一和第二结果向量的多个第一不重叠部分中的一个部分中。第一组具有第一位宽。多个第一不重叠部分中的每个部分具有与第一组相同的位宽。第三指令和第四指令二者将第二组输入向量元素插入相应的第三和第四结果向量的多个第二不重叠部分中的一个部分中。第二组具有比所述第一位宽大的第二位宽。多个第二不重叠部分中的每个部分具有与第二组相同的位宽。该装置还包括掩码层电路,该掩码层电路用于在第一结果向量粒度下对第一和第三指令进行掩码操作,并在第二结果向量粒度下对第二和第四指令进行掩码操作。

    用于执行置换操作的装置和方法

    公开(公告)号:CN104025038A

    公开(公告)日:2014-09-03

    申请号:CN201180075729.X

    申请日:2011-12-23

    CPC classification number: G06F9/30196 G06F9/30018 G06F9/30032 G06F9/30036

    Abstract: 本发明描述了用于使用掩码置换数据元素的装置和方法。例如,根据一个实施例的方法包括以下操作:从掩码数据结构读取值以确定是否针对目的地操作数的每个数据元素实现掩码;如果针对特定数据元素不实现掩码,则基于存储在第一源操作数中的索引值从目的地操作数和第二源操作数选择要拷贝到目的地操作数内的数据元素位置的数据元素,其中来自目的地操作数和第二源操作数中任一者的数据元素中的任一个可被拷贝到目的地操作数内的数据元素位置中的任一个;如果针对目的地操作数的特定数据元素实现掩码,则相对于此特定数据元素执行指定掩码操作。

Patent Agency Ranking