PROGRAM INSTRUCTION FUSION
    1.
    发明申请

    公开(公告)号:US20190196832A1

    公开(公告)日:2019-06-27

    申请号:US15855139

    申请日:2017-12-27

    Applicant: Arm Limited

    CPC classification number: G06F9/30196 G06F9/3802 G06F9/3867

    Abstract: A data processing system 2 includes an instruction pipeline 14 containing instruction queue circuitry 28, fusion circuitry 30 and decoder circuitry 32. The fusion circuitry 30 serves to identify fusible groups of program instructions within a Y-wide window of program instructions and supply a stream of program instructions including such replacement fused program instructions to a X-wide decoder circuitry 32 which decodes X program instructions in parallel using parallel decoders 40, 42, 44.

    EARLY CACHE QUERYING
    2.
    发明公开

    公开(公告)号:US20240020237A1

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

    申请号:US17864625

    申请日:2022-07-14

    Applicant: Arm Limited

    CPC classification number: G06F12/0897 G06F2212/60

    Abstract: There is provided a data processing apparatus in which receive circuitry receives a result signal from a lower level cache and a higher level cache in respect of a first instruction block. The lower level cache and the higher level cache are arranged hierarchically and transmit circuitry transmits, to the higher level cache, a query for the result signal. In response to the result signal originating from the higher level cache containing requested data, the transmit circuitry transmits a further query to the higher level cache for a subsequent instruction block at an earlier time than the further query is transmitted to the higher level cache when the result signal containing the requested data originates from the lower level cache.

    OPERATION ELIMINATION
    3.
    发明公开

    公开(公告)号:US20230297384A1

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

    申请号:US17699326

    申请日:2022-03-21

    Applicant: Arm Limited

    CPC classification number: G06F9/384 G06F9/30181 G06F9/30079 G06F9/30029

    Abstract: A data processing apparatus is provided. Rename circuitry performs a register rename stage of a pipeline by storing, in storage circuitry, mappings between registers. Each of the mappings is associated with an elimination field value. Operation elimination circuitry replaces an operation that indicates an action is to be performed on data from a source register and stored in a destination register, with a new mapping in the storage circuitry that references the destination register and has the elimination field value set. Operation circuitry responds to a subsequent operation that accesses the destination register when the elimination field value is set; by obtaining contents of the source register, performing the action on the contents to obtain a result, and returning the result.

Patent Agency Ranking