Converting a Stream of Data Using a Lookaside Buffer

    公开(公告)号:US20190102178A1

    公开(公告)日:2019-04-04

    申请号:US16206091

    申请日:2018-11-30

    Abstract: A stream of data is accessed from a memory system by an autonomous memory access engine, converted on the fly by the memory access engine, and then presented to a processor for data processing. A portion of a lookup table (LUT) containing converted data elements is preloaded into a lookaside buffer associated with the memory access engine. As the stream of data elements is fetched from the memory system each data element in the stream of data elements is replaced with a respective converted data element obtained from the LUT in the lookaside buffer according to a content of each data element to thereby form a stream of converted data elements. The stream of converted data elements is then propagated from the memory access engine to a data processor.

    Forming constant extensions in the same execute packet in a VLIW processor

    公开(公告)号:US12265827B2

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

    申请号:US18208444

    申请日:2023-06-12

    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.

    TRACKING DEBUG EVENTS FROM AN AUTONOMOUS MODULE THROUGH A DATA PIPELINE

    公开(公告)号:US20230359544A1

    公开(公告)日:2023-11-09

    申请号:US18354166

    申请日:2023-07-18

    CPC classification number: G06F11/3636 G06F9/542

    Abstract: Devices and methods are provided for identifying a debug event associated with a data element of a data stream, and performing debugging when a processor executes a software program in connection with the data stream. The debug event is tracked through a data pipeline to the processor. In an embodiment, the debug event is acted on only when the processor is ready to consume the data element associated with the debug event. In an embodiment, the debug event is determined by monitoring iteration counts of loop counters associated with an address generator and comparing the iteration counts to respective stored count values.

Patent Agency Ranking