MIXING INSTRUCTIONS WITH DIFFERENT REGISTER SIZES
    41.
    发明申请
    MIXING INSTRUCTIONS WITH DIFFERENT REGISTER SIZES 有权
    混合指令与不同的寄存器大小

    公开(公告)号:US20090172363A1

    公开(公告)日:2009-07-02

    申请号:US11965667

    申请日:2007-12-27

    IPC分类号: G06F9/312

    摘要: When legacy instructions, that can only operate on smaller registers, are mixed with new instructions in a processor with larger registers, special handling and architecture are used to prevent the legacy instructions from causing problems with the data in the upper portion of the registers, i.e., the portion that they cannot directly access. In some embodiments, the upper portion of the registers are saved to temporary storage while the legacy instructions are operating, and restored to the upper portion of the registers when the new instructions are operating. A special instruction may also be used to disable this save/restore operation if the new instruction are not going to use the upper part of the registers.

    摘要翻译: 当只能在较小寄存器上运行的传统指令与具有较大寄存器的处理器中的新指令混合时,使用特殊处理和架构来防止遗留指令在寄存器上部的数据引起问题,即 ,他们不能直接访问的部分。 在一些实施例中,当旧指令正在操作时,寄存器的上部保存到临时存储器中,并且当新指令正在操作时将寄存器的上部部分恢复到寄存器的上部。 如果新指令不会使用寄存器的上半部分,也可以使用特殊指令禁用此保存/恢复操作。

    CONDITIONAL MEMORY FAULT ASSIST SUPPRESSION
    46.
    发明申请
    CONDITIONAL MEMORY FAULT ASSIST SUPPRESSION 有权
    条件记忆障碍协助抑制

    公开(公告)号:US20150261590A1

    公开(公告)日:2015-09-17

    申请号:US14214910

    申请日:2014-03-15

    IPC分类号: G06F11/07

    摘要: In some disclosed embodiments instruction execution logic provides conditional memory fault assist suppression. Some embodiments of processors comprise a decode stage to decode one or more instruction specifying: a set of memory operations, one or more register, and one or more memory address. One or more execution units, responsive to the one or more decoded instruction, generate said one or more memory address for the set of memory operations. Instruction execution logic records one or more fault suppress bits to indicate whether one or more portion of the set of memory operations are masked. Fault generation logic is suppressed from considering a memory fault corresponding to a faulting one of the set of memory operations when said faulting one of the set of memory operations corresponds to a portion of the set of memory operations that is indicated as masked by said one or more fault suppress bits.

    摘要翻译: 在一些公开的实施例中,指令执行逻辑提供条件存储器故障辅助抑制。 处理器的一些实施例包括解码级,以对一个或多个指令进行解码,该指令指定:一组存储器操作,一个或多个寄存器和一个或多个存储器地址。 响应于一个或多个解码指令的一个或多个执行单元为该组存储器操作生成所述一个或多个存储器地址。 指令执行逻辑记录一个或多个故障抑制位以指示该组存储器操作中的一个或多个部分被屏蔽。 当所述一组存储器操作中的所述故障之一对应于由所述一组存储器操作屏蔽的所述一组存储器操作的一部分时,故障产生逻辑被抑制为考虑与所述一组存储器操作中的故障的一个存储器操作相对应的存储器故障, 更多的故障抑制位。

    APPARATUS AND METHOD FOR DOWN CONVERSION OF DATA TYPES
    47.
    发明申请
    APPARATUS AND METHOD FOR DOWN CONVERSION OF DATA TYPES 审中-公开
    数据类型下变换的装置和方法

    公开(公告)号:US20140208080A1

    公开(公告)日:2014-07-24

    申请号:US13997006

    申请日:2011-12-23

    IPC分类号: G06F9/30

    摘要: An apparatus and method are described for down-converting from a source operand to a destination operand with masking. For example, a method according to one embodiment includes the following operations: reading a source operand value to be down-converted from a first value to a down-converted value and stored in a destination location; reading each mask register bit stored in a mask register, the mask register bit(s) indicating whether to perform a masking operation or a conversion operation on the source operand value; if the mask register bit(s) indicates that a masking operation is to be performed, then performing a specified masking operation and storing the results of the masking operation in the destination location; and if the mask register bit(s) indicates that a masking operation is not to be performed, then down-converting the source operand value and storing the down-converted value in the specified destination location.

    摘要翻译: 描述了用于从源操作数到具有掩蔽的目的地操作数的下变频的装置和方法。 例如,根据一个实施例的方法包括以下操作:将从第一值下变频的源操作数值读取到下变换值并存储在目的位置; 读取存储在掩码寄存器中的每个掩码寄存器位,指示是否对源操作数值执行掩蔽操作或转换操作的掩码寄存器位; 如果屏蔽寄存器位指示要执行屏蔽操作,则执行指定的屏蔽操作并将掩蔽操作的结果存储在目的地位置中; 并且如果屏蔽寄存器位指示不执行屏蔽操作,则对源操作数值进行下变频并将下变频值存储在指定的目的地位置。

    APPARATUS AND METHOD FOR BROADCASTING FROM A GENERAL PURPOSE REGISTER TO A VECTOR REGISTER
    48.
    发明申请
    APPARATUS AND METHOD FOR BROADCASTING FROM A GENERAL PURPOSE REGISTER TO A VECTOR REGISTER 审中-公开
    从通用寄存器向矢量寄存器广播的装置和方法

    公开(公告)号:US20140059322A1

    公开(公告)日:2014-02-27

    申请号:US13996800

    申请日:2011-12-23

    IPC分类号: G06F15/80

    摘要: An apparatus and method are described for broadcasting from a general purpose source register to a destination vector register. For example, a method according to one embodiment includes the following operations: selecting data element position N within the destination vector register to be updated; broadcasting a set of data from the general purpose source register to data element position N within the destination vector register if a mask indicator is set to a first indication; and either copying zeroes to data element position N within the destination vector register or maintaining existing values stored within data element position N within the destination vector register if the mask indicator is set to a second indication.

    摘要翻译: 描述了用于从通用源寄存器到目的地向量寄存器的广播的装置和方法。 例如,根据一个实施例的方法包括以下操作:选择要更新的目的地向量寄存器内的数据元素位置N; 如果将掩码指示符设置为第一指示,则将一组数据从通用源寄存器传送到目的地向量寄存器内的数据元素位置N; 并且如果掩模指示符被设置为第二指示,则将零值复制到目的地向量寄存器内的数据元素位置N,或者保持存储在目的地向量寄存器内的数据元素位置N内的现有值。

    GATHER USING INDEX ARRAY AND FINITE STATE MACHINE
    49.
    发明申请
    GATHER USING INDEX ARRAY AND FINITE STATE MACHINE 有权
    使用索引阵列和有限状态机

    公开(公告)号:US20130326160A1

    公开(公告)日:2013-12-05

    申请号:US13487184

    申请日:2012-06-02

    IPC分类号: G06F12/00

    摘要: Methods and apparatus are disclosed for using an index array and finite state machine for scatter/gather operations. Embodiment of apparatus may comprise: decode logic to decode a scatter/gather instruction and generate a set of micro-operations, and an index array to hold a set of indices and a corresponding set of mask elements. A finite state machine facilitates the gather operation. Address generation logic generates an address from an index of the set of indices for at least each of the corresponding mask elements having a first value. An address is accessed to load a corresponding data element if the mask element had the first value. The data element is written at an in-register position in a destination vector register according to a respective in-register position the index. Values of corresponding mask elements are changed from the first value to a second value responsive to completion of their respective loads.

    摘要翻译: 公开了使用索引阵列和有限状态机进行散射/收集操作的方法和装置。 设备的实施例可以包括:解码逻辑以解码分散/收集指令并生成一组微操作,以及索引阵列以保存一组索引和相应的一组掩码元素。 有限状态机有助于收集操作。 地址生成逻辑从针对具有第一值的对应掩模元素中的至少每一个的索引集合的索引生成地址。 如果mask元素具有第一个值,则访问地址以加载相应的数据元素。 根据相应的注册位置的索引,将数据元素写入到目的地向量寄存器的寄存器位置。 响应于其相应负载的完成,对应的屏蔽元件的值从第一值改变为第二值。