STREAMING ENGINE WITH DEFERRED EXCEPTION REPORTING

    公开(公告)号:US20250013518A1

    公开(公告)日:2025-01-09

    申请号:US18892677

    申请日:2024-09-23

    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.

    EXPOSING VALID BYTE LANES AS VECTOR PREDICATES TO CPU

    公开(公告)号:US20240231827A1

    公开(公告)日:2024-07-11

    申请号:US18614947

    申请日:2024-03-25

    CPC classification number: G06F9/3016 G06F9/3004 G06F9/3013 G06F9/35 G06F9/3851

    Abstract: A streaming engine employed in a digital data processor specifies a fixed read only data stream. Once fetched data elements in the data stream are disposed in lanes in a stream head register in the fixed order. Some lanes may be invalid, for example when the number of remaining data elements are less than the number of lanes in the stream head register. The streaming engine automatically produces a valid data word stored in a stream valid register indicating lanes holding valid data. The data in the stream valid register may be automatically stored in a predicate register or otherwise made available. This data can be used to control vector SIMD operations or may be combined with other predicate register data.

    Streaming address generation
    7.
    发明授权

    公开(公告)号:US11604652B2

    公开(公告)日:2023-03-14

    申请号:US17164448

    申请日:2021-02-01

    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.

    Streaming engine with deferred exception reporting

    公开(公告)号:US11573847B2

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

    申请号: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