Vector reverse
    3.
    发明授权

    公开(公告)号:US11900112B2

    公开(公告)日:2024-02-13

    申请号:US17705453

    申请日:2022-03-28

    CPC classification number: G06F9/30036 G06F9/3013 G06F9/30043 G06F9/30105

    Abstract: A method to reverse source data in a processor in response to a vector reverse instruction includes specifying, in respective fields of the vector reverse instruction, a source register containing the source data and a destination register. The source register includes a plurality of lanes and each lane contains a data element, and the destination register includes a plurality of lanes corresponding to the lanes of the source register. The method further includes executing the vector reverse instruction by creating reversed source data by reversing the order of the data elements, and storing the reversed source data in the destination register.

    MEMORY CONTROLLER WITH COMMAND REORDERING
    4.
    发明公开

    公开(公告)号:US20240036736A1

    公开(公告)日:2024-02-01

    申请号:US18361159

    申请日:2023-07-28

    CPC classification number: G06F3/0613 G06F3/0659 G06F3/0673

    Abstract: A system for handling requests that includes a set of memory banks coupled to a memory controller which comprises a set of read queues, including a read queue currently designated as the priority read queue. The memory controller loads read requests from an associated processor into the set of read queues. To process the read requests, the memory controller is configured to schedule the read requests of the priority read queue based on an availability of the associated memory bank, and if not in the priority read queue, also based on whether the read requests conflict with a recently scheduled read request from the priority read queue. Upon an execution of a read request from the priority read queue, the memory controller designates a different one of the set of read queues as the priority read queue, if the read request was at a front of the priority read queue.

    Nested loop control
    6.
    发明授权

    公开(公告)号:US11442709B2

    公开(公告)日:2022-09-13

    申请号:US16983429

    申请日:2020-08-03

    Abstract: A method for compiling and executing a nested loop includes initializing a nested loop controller with an outer loop count value and an inner loop count value. The nested loop controller includes a predicate FIFO. The method also includes coalescing the nested loop and, during execution of the coalesced nested loop, causing the nested loop controller to populate the predicate FIFO and executing a get predicate instruction having an offset value, where the get predicate returns a value from the predicate FIFO specified by the offset value. The method further includes predicating an outer loop instruction on the returned value from the predicate FIFO.

    STREAMING ENGINE WITH DEFERRED EXCEPTION REPORTING

    公开(公告)号:US20200371888A1

    公开(公告)日:2020-11-26

    申请号:US16988500

    申请日:2020-08-07

    Abstract: This invention is a streaming engine employed in a digital signal processor. A fixed data stream sequence is specified by a control register. The streaming engine fetches stream data ahead of use by a central processing unit and stores it in a stream buffer. Upon occurrence of a fault reading data from memory, the streaming engine identifies the data element triggering the fault preferably storing this address in a fault address register. The streaming engine defers signaling the fault to the central processing unit until this data element is used as an operand. If the data element is never used by the central processing unit, the streaming engine never signals the fault. The streaming engine preferably stores data identifying the fault in a fault source register. The fault address register and the fault source register are preferably extended control registers accessible only via a debugger.

Patent Agency Ranking