PREDICATION TECHNIQUES
    2.
    发明公开

    公开(公告)号:US20240329996A1

    公开(公告)日:2024-10-03

    申请号:US18579804

    申请日:2022-06-22

    Applicant: Arm Limited

    CPC classification number: G06F9/3016 G06F9/30036

    Abstract: Apparatuses, methods and programs are disclosed relating to the predication of multiple vectors in vector processing. An encoding of predicate information is disclosed which comprises an element size and an element count, wherein the predicate information comprises a multiplicity of consecutive identical predication indicators given by the element count, each predication indicator corresponding to the element size.

    Register addressing information for data transfer instruction

    公开(公告)号:US12288071B2

    公开(公告)日:2025-04-29

    申请号:US18006806

    申请日:2021-07-05

    Applicant: ARM LIMITED

    Abstract: A data transfer instruction is provided which specifies register addressing information for identifying a target portion of the register storage. In response to the data transfer instruction, instruction decoding circuitry controls processing circuitry to perform a data transfer operation to transfer data to or from the target portion of the register storage. The register addressing information includes at least: a base register identifier identifying a base register of the register storage for storing a base value; and an immediate value specified in an encoding of the data transfer instruction, the immediate value representing a value to be added to the base value to provide an index value for selecting the target portion of the register storage. This can be useful to provide an instruction set architecture which supports code that is scalable to variable data structure sizes, and which supports loop unrolling.

    Register-based matrix multiplication with multiple matrices per register

    公开(公告)号:US11288066B2

    公开(公告)日:2022-03-29

    申请号:US16626701

    申请日:2018-06-08

    Applicant: ARM LIMITED

    Abstract: Techniques for performing matrix multiplication in a data processing apparatus are disclosed, comprising apparatuses, matrix multiply instructions, methods of operating the apparatuses, and virtual machine implementations. Registers, each register for storing at least four data elements, are referenced by a matrix multiply instruction and in response to the matrix multiply instruction a matrix multiply operation is carried out. First and second matrices of data elements are extracted from first and second source registers, and plural dot product operations, acting on respective rows of the first matrix and respective columns of the second matrix are performed to generate a square matrix of result data elements, which is applied to a destination register. A higher computation density for a given number of register operands is achieved with respect to vector-by-element techniques.

    Data processing
    5.
    发明授权

    公开(公告)号:US11074214B2

    公开(公告)日:2021-07-27

    申请号:US16531210

    申请日:2019-08-05

    Applicant: Arm Limited

    Abstract: Data processing apparatus comprises processing circuitry to apply processing operations to one or more data items of a linear array comprising a plurality, n, of data items at respective positions in the linear array, the processing circuitry being configured to access an array of n×n storage locations, where n is an integer greater than one, the processing circuitry comprising: instruction decoder circuitry to decode program instructions; and instruction processing circuitry to execute instructions decoded by the instruction decoder circuitry; wherein the instruction decoder circuitry is responsive to an array access instruction, to control the instruction processing circuitry to access, as a linear array, a set of n storage locations arranged in an array direction selected, under control of the array access instruction, from a set of candidate array directions comprising at least a first array direction and a second array direction different to the first array direction.

Patent Agency Ranking