Method and apparatus for power mode transition in a multi-thread processor
    53.
    发明授权
    Method and apparatus for power mode transition in a multi-thread processor 有权
    多线程处理器中功率模式转换的方法和装置

    公开(公告)号:US06775786B2

    公开(公告)日:2004-08-10

    申请号:US09951908

    申请日:2001-09-12

    IPC分类号: G06F126

    摘要: A method and apparatus for power mode transition in a multi-thread processor. A first indication is issued, including a first identifier associated with a first logical processor in a processor, that the first logical processor has entered a power mode. A second indication is issued, including a second identifier associated with a second logical processor in the processor, that the second logical processor has entered the power mode. The indications may be, for example, stop grant acknowledge special bus cycles indicating that the logical processors have entered a stop grant mode. The processor may be transitioned to a sleep mode when both the first and second indications have been issued.

    摘要翻译: 一种用于多线程处理器中功率模式转换的方法和装置。 发布第一指示,包括与处理器中的第一逻辑处理器相关联的第一标识符,第一逻辑处理器已经进入功率模式。 发出第二指示,包括与处理器中的第二逻辑处理器相关联的第二标识符,第二逻辑处理器已经进入电源模式。 指示可以是例如停止授权确认特殊总线周期,指示逻辑处理器已经进入停止许可模式。 当第一和第二指示都已被发出时,处理器可以转换到睡眠模式。

    Efficient zero-based decompression
    56.
    发明授权
    Efficient zero-based decompression 有权
    高效的零基减压

    公开(公告)号:US09575757B2

    公开(公告)日:2017-02-21

    申请号:US13991858

    申请日:2011-12-30

    IPC分类号: G06F9/30 H03M7/46

    摘要: A processor core including a hardware decode unit to decode vector instructions for decompressing a run length encoded (RLE) set of source data elements and an execution unit to execute the decoded instructions. The execution unit generates a first mask by comparing set of source data elements with a set of zeros and then counts the trailing zeros in the mask. A second mask is made based on the count of trailing zeros. The execution unit then copies the set of source data elements to a buffer using the second mask and then reads the number of RLE zeros from the set of source data elements. The buffer is shifted and copied to a result and the set of source data elements is shifted to the right. If more valid data elements are in the set of source data elements this is repeated until all valid data is processed.

    摘要翻译: 一种处理器核心,包括硬件解码单元,用于解码用于解压缩源数据元素的游程长度编码(RLE)集合的向量指令和执行单元以执行解码的指令。 执行单元通过将源数据元素的集合与一组零进行比较来生成第一掩码,然后计数掩码中的尾随零。 第二个掩码基于尾随零的计数。 执行单元然后使用第二掩码将源数据元素集合复制到缓冲器,然后从源数据元素集合读取RLE零的数目。 将缓冲区移位并复制到结果,并将源数据元素集合向右移动。 如果源数据元素集合中有更多有效的数据元素,则重复此操作,直到处理所有有效数据。

    Floating point round-off amount determination processors, methods, systems, and instructions
    57.
    发明授权
    Floating point round-off amount determination processors, methods, systems, and instructions 有权
    浮点数四舍五入确定处理器,方法,系统和说明

    公开(公告)号:US09513871B2

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

    申请号:US13977257

    申请日:2011-12-30

    IPC分类号: G06F7/483 G06F9/30 G06F7/499

    摘要: A method of an aspect includes receiving a floating point round-off amount determination instruction. The instruction indicates a source of one or more floating point data elements, indicates a number of fraction bits after a radix point, and indicates a destination storage location. A result including one or more result floating point data elements is stored in the destination storage location in response to the floating point round-off amount determination instruction. Each of the one or more result floating point data elements includes a difference between a corresponding floating point data element of the source in a corresponding position, and a rounded version of the corresponding floating point data element of the source that has been rounded to the indicated number of the fraction bits. Other methods, apparatus, systems, and instructions are disclosed.

    摘要翻译: 一种方面的方法包括接收浮点舍入量确定指令。 该指令指示一个或多个浮点数据元素的源,指示小数点之后的小数位数,并指示目的地存储位置。 包括一个或多个结果浮点数据元素的结果响应于浮点舍入量确定指令被存储在目的地存储位置中。 一个或多个结果浮点数据元素中的每一个包括相应位置的源的相应浮点数据元素与已被舍入到指示的源的相应浮点数据元素的舍入版本之间的差 小数位数。 公开了其它方法,装置,系统和指令。

    Multi-element instruction with different read and write masks
    58.
    发明授权
    Multi-element instruction with different read and write masks 有权
    具有不同读写掩码的多元素指令

    公开(公告)号:US09489196B2

    公开(公告)日:2016-11-08

    申请号:US13997998

    申请日:2011-12-23

    IPC分类号: G06F7/76 G06F9/30

    摘要: A method is described that includes reading a first read mask from a first register. The method also includes reading a first vector operand from a second register or memory location. The method also includes applying the read mask against the first vector operand to produce a set of elements for operation. The method also includes performing an operation of the set elements. The method also includes creating an output vector by producing multiple instances of the operation's result. The method also includes reading a first write mask from a third register, the first write mask being different than the first read mask. The method also includes applying the write mask against the output vector to create a resultant vector. The method also includes writing the resultant vector to a destination register.

    摘要翻译: 描述了一种包括从第一寄存器读取第一读取掩码的方法。 该方法还包括从第二寄存器或存储器位置读取第一向量操作数。 该方法还包括对第一向量操作数应用读取掩码以产生用于操作的一组元素。 该方法还包括执行设定元件的操作。 该方法还包括通过产生操作结果的多个实例来创建输出向量。 该方法还包括从第三寄存器读取第一写掩码,第一写掩码不同于第一读掩码。 该方法还包括针对输出向量应用写掩码以产生合成矢量。 该方法还包括将结果矢量写入目的地寄存器。

    Packed data operation mask comparison processors, methods, systems, and instructions
    60.
    发明授权
    Packed data operation mask comparison processors, methods, systems, and instructions 有权
    打包数据操作掩码比较处理器,方法,系统和指令

    公开(公告)号:US09244687B2

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

    申请号:US13977153

    申请日:2011-12-29

    IPC分类号: G06F9/30 G06F9/00

    摘要: Receive packed data operation mask comparison instruction indicating first packed data operation mask having first packed data operation mask bits and second packed data operation mask having second packed data operation mask bits. Each packed data operation mask bit of first mask corresponds to a packed data operation mask bit of second mask in corresponding position. Modify first flag to first value if bitwise AND of each packed data operation mask bit of first mask with each corresponding packed data operation mask bit of second mask is zero. Otherwise modify first flag to second value. Modify second flag to third value if bitwise AND of each packed data operation mask bit of first mask with bitwise NOT of each corresponding packed data operation mask bit of second mask is zero. Otherwise modify second flag to fourth value.

    摘要翻译: 接收指示具有第一打包数据操作屏蔽位的第一打包数据操作掩码的打包数据操作掩码比较指令和具有第二打包数据操作掩码位的第二打包数据操作掩码。 第一掩码的每个打包数据操作屏蔽位对应于相应位置的第二掩码的打包数据操作屏蔽位。 将第一个掩码的每个打包数据操作屏蔽位的按位AND和第二个掩码的每个对应的打包数据操作掩码位的第一个值修改为第一个值为零。 否则将第一个标志修改为第二个值。 如果第二掩码的每个对应的打包数据操作屏蔽位的按位NOT的第一掩码的每个打包数据操作屏蔽位的按位AND为零,则将第二标志修改为第三值。 否则将第二个标志修改为第四个值。