PREDICATION METHODS FOR VECTOR PROCESSORS

    公开(公告)号:US20220261245A1

    公开(公告)日:2022-08-18

    申请号:US17738993

    申请日:2022-05-06

    Abstract: A technique for method for executing instructions in a processor includes receiving a first instruction, receiving a second instruction, identifying a functional unit specified by an opcode contained in an opcode field of the first instruction, selecting a field of the second instruction that contains predicate information based on the identified functional unit, and executing the first instruction in a conditional manner using the identified functional unit and the predicate information contained in the selected field of the second instruction.

    System and method for addressing data in memory

    公开(公告)号:US11106463B2

    公开(公告)日:2021-08-31

    申请号:US16421920

    申请日:2019-05-24

    Abstract: A digital signal processor having a CPU with a program counter register and, optionally, an event context stack pointer register for saving and restoring the event handler context when higher priority event preempts a lower priority event handler. The CPU is configured to use a minimized set of addressing modes that includes using the event context stack pointer register and program counter register to compute an address for storing data in memory. The CPU may also eliminate post-decrement, pre-increment and post-decrement addressing and rely only on post-increment addressing.

    Streaming address generation
    86.
    发明授权

    公开(公告)号:US10936317B2

    公开(公告)日:2021-03-02

    申请号:US16422324

    申请日:2019-05-24

    Abstract: A digital signal processor having at least one streaming address generator, each with dedicated hardware, for generating addresses for writing multi-dimensional streaming data that comprises a plurality of elements. Each at least one streaming address generator is configured to generate a plurality of offsets to address the streaming data, and each of the plurality of offsets corresponds to a respective one of the plurality of elements. The address of each of the plurality of elements is the respective one of the plurality of offsets combined with a base address.

    Method for Forming Constant Extensions in the Same Execute Packet in a VLIW Processor

    公开(公告)号:US20200310807A1

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

    申请号:US16846686

    申请日:2020-04-13

    Abstract: In a very long instruction word (VLIW) central processing unit instructions are grouped into execute packets that execute in parallel. A constant may be specified or extended by bits in a constant extension instruction in the same execute packet. If an instruction includes an indication of constant extension, the decoder employs bits of a constant extension instruction to extend the constant of an immediate field. Two or more constant extension slots are permitted in each execute packet, each extending constants for a different predetermined subset of functional unit instructions. In an alternative embodiment, more than one functional unit may have constants extended from the same constant extension instruction employing the same extended bits. A long extended constant may be formed using the extension bits of two constant extension instructions.

Patent Agency Ranking