NON-ALLOCATING MEMORY ACCESS WITH PHYSICAL ADDRESS
    1.
    发明申请
    NON-ALLOCATING MEMORY ACCESS WITH PHYSICAL ADDRESS 审中-公开
    非分配存储器访问物理地址

    公开(公告)号:WO2013106583A1

    公开(公告)日:2013-07-18

    申请号:PCT/US2013/021050

    申请日:2013-01-10

    CPC classification number: G06F12/0811 G06F12/0888 G06F12/1027

    Abstract: Systems and methods for performing non-allocating memory access instructions with physical address. A system includes a processor, one or more levels of caches, a memory, a translation look-aside buffer (TLB), and a memory access instruction specifying a memory access by the processor and an associated physical address. Execution logic is configured to bypass the TLB for the memory access instruction and perform the memory access with the physical address, while avoiding allocation of one or more intermediate levels of caches where a miss may be encountered.

    Abstract translation: 用于执行具有物理地址的非分配存储器访问指令的系统和方法。 系统包括处理器,一个或多个级别的高速缓存,存储器,翻译后备缓冲器(TLB)以及指定处理器的存储器访问和相关联的物理地址的存储器访问指令。 执行逻辑被配置为绕过用于存储器访问指令的TLB并且使用物理地址执行存储器访问,同时避免分配可能遇到未命中的一个或多个中间级别的高速缓存。

    VECTOR INDIRECT ELEMENT VERTICAL ADDRESSING MODE WITH HORIZONTAL PERMUTE
    2.
    发明申请
    VECTOR INDIRECT ELEMENT VERTICAL ADDRESSING MODE WITH HORIZONTAL PERMUTE 审中-公开
    矢量间接元件垂直寻址方式

    公开(公告)号:WO2014150636A1

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

    申请号:PCT/US2014/023849

    申请日:2014-03-12

    Abstract: An example method for placing one or more element data values into an output vector includes identifying a vertical permute control vector including a plurality of elements, each element of the plurality of elements including a register address. The method also includes for each element of the plurality of elements, reading a register address from the vertical permute control vector. The method further includes retrieving a plurality of element data values based on the register address. The method also includes identifying a horizontal permute control vector including a set of addresses corresponding to an output vector. The method further includes placing at least some of the retrieved element data values of the plurality of element data values into the output vector based on the set of addresses in the horizontal permute control vector.

    Abstract translation: 将一个或多个元素数据值放置在输出向量中的示例性方法包括识别包括多个元素的垂直置换控制向量,所述多个元素中的每个元素包括寄存器地址。 该方法还包括对于多个元件的每个元件,从垂直置换控制向量读取寄存器地址。 该方法还包括基于寄存器地址检索多个元素数据值。 该方法还包括识别包括对应于输出向量的一组地址的水平置换控制向量。 该方法还包括基于水平置换控制向量中的地址集合将至少一些所检索到的多个元素数据值的元素数据值放入输出向量中。

    MEMORY MANAGEMENT UNIT DIRECTED ACCESS TO SYSTEM INTERFACES
    4.
    发明申请
    MEMORY MANAGEMENT UNIT DIRECTED ACCESS TO SYSTEM INTERFACES 审中-公开
    内存管理单元指导访问系统界面

    公开(公告)号:WO2009158269A1

    公开(公告)日:2009-12-30

    申请号:PCT/US2009/047795

    申请日:2009-06-18

    CPC classification number: G06F12/1027 Y02D10/13

    Abstract: A memory management unit (MMU) for servicing transaction requests from one or more processor threads is described. The MMU can include a translation lookaside buffer (TLB). The TLB can include a storage module and a logic circuit. The storage module can store a bit indicating one of a plurality of interfaces. The bit can be associated with a physical address range. The logic circuit can route a physical address within the physical address range to the one of the plurality of interfaces.

    Abstract translation: 描述了用于维护来自一个或多个处理器线程的事务请求的存储器管理单元(MMU)。 MMU可以包括翻译后备缓冲器(TLB)。 TLB可以包括存储模块和逻辑电路。 存储模块可以存储指示多个接口之一的位。 该位可以与物理地址范围相关联。 逻辑电路可以将物理地址范围内的物理地址路由到多个接口之一。

    VECTOR REGISTER ADDRESSING AND FUNCTIONS BASED ON A SCALAR REGISTER DATA VALUE
    5.
    发明申请
    VECTOR REGISTER ADDRESSING AND FUNCTIONS BASED ON A SCALAR REGISTER DATA VALUE 审中-公开
    基于标量寄存器数据值的矢量寄存器寻址和功能

    公开(公告)号:WO2014133895A2

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

    申请号:PCT/US2014/017713

    申请日:2014-02-21

    Abstract: Techniques are provided for executing a vector alignment instruction. A scalar register file in a first processor is configured to share one or more register values with a second processor, the one or more register values accessed from the scalar register file according to an Rt address specified in a vector alignment instruction, wherein a start location is determined from one of the shared register values. An alignment circuit in the second processor is configured to align data identified between the start location within a beginning Vu register of a vector register file (VRF) and an end location of a last Vu register of the VRF according to the vector alignment instruction. A store circuit is configured to select the aligned data from the alignment circuit and store the aligned data in the vector register file according to an alignment store address specified by the vector alignment instruction.

    Abstract translation: 提供了用于执行向量对齐指令的技术。 第一处理器中的标量寄存器文件被配置为与第二处理器共享一个或多个寄存器值,所述一个或多个寄存器值根据矢量对准指令中指定的Rt地址从标量寄存器文件访问,其中开始位置 从共享寄存器值之一确定。 第二处理器中的对准电路被配置为根据向量对准指令将矢量寄存器文件(VRF)的起始Vu寄存器内的起始位置与VRF的最后一个Vu寄存器的结束位置之间标识的数据进行对准。 存储电路被配置为从对准电路中选择对准的数据,并根据由向量对准指令指定的对准存储地址将对准的数据存储在向量寄存器文件中。

    DETERMINING TOP N OR BOTTOM N DATA VALUES AND POSITIONS
    6.
    发明申请
    DETERMINING TOP N OR BOTTOM N DATA VALUES AND POSITIONS 审中-公开
    确定顶部N或底部N数据值和位置

    公开(公告)号:WO2013059510A2

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

    申请号:PCT/US2012/060897

    申请日:2012-10-18

    Abstract: A method includes executing an instruction at a processor, where executing the instruction includes comparing a data value of a plurality of data values to a first element stored at a first location of a storage device. When the data value satisfies a condition with respect to the first element, the method includes moving the first element to a second location of the storage device and inserting the data value into the first location of the storage device.

    Abstract translation: 一种方法包括在处理器处执行指令,其中执行指令包括将多个数据值的数据值与存储在存储设备的第一位置处的第一元素进行比较。 当数据值满足关于第一元素的条件时,该方法包括将第一元素移动到存储设备的第二位置,并将数据值插入存储设备的第一位置。

    VECTOR INDIRECT ELEMENT VERTICAL ADDRESSING MODE WITH HORIZONTAL PERMUTE
    7.
    发明公开
    VECTOR INDIRECT ELEMENT VERTICAL ADDRESSING MODE WITH HORIZONTAL PERMUTE 有权
    垂直寻址模式,在有水平PERMUTATION间接矢量元素

    公开(公告)号:EP2972792A1

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

    申请号:EP14730231.9

    申请日:2014-03-12

    Abstract: An example method for placing one or more element data values into an output vector includes identifying a vertical permute control vector including a plurality of elements, each element of the plurality of elements including a register address. The method also includes for each element of the plurality of elements, reading a register address from the vertical permute control vector. The method further includes retrieving a plurality of element data values based on the register address. The method also includes identifying a horizontal permute control vector including a set of addresses corresponding to an output vector. The method further includes placing at least some of the retrieved element data values of the plurality of element data values into the output vector based on the set of addresses in the horizontal permute control vector.

    NON-ALLOCATING MEMORY ACCESS WITH PHYSICAL ADDRESS
    10.
    发明公开
    NON-ALLOCATING MEMORY ACCESS WITH PHYSICAL ADDRESS 审中-公开
    内存分配而不会与物理地址

    公开(公告)号:EP2802993A1

    公开(公告)日:2014-11-19

    申请号:EP13700444.6

    申请日:2013-01-10

    CPC classification number: G06F12/0811 G06F12/0888 G06F12/1027

    Abstract: Systems and methods for performing non-allocating memory access instructions with physical address. A system includes a processor, one or more levels of caches, a memory, a translation look-aside buffer (TLB), and a memory access instruction specifying a memory access by the processor and an associated physical address. Execution logic is configured to bypass the TLB for the memory access instruction and perform the memory access with the physical address, while avoiding allocation of one or more intermediate levels of caches where a miss may be encountered.

Patent Agency Ranking