Handling stalling event for multiple thread pipeline, and triggering action based on information access delay

    公开(公告)号:US10552160B2

    公开(公告)日:2020-02-04

    申请号:US15987113

    申请日:2018-05-23

    Applicant: ARM Limited

    Abstract: A processing pipeline for processing instructions with instructions from multiple threads in flight concurrently may have control circuitry to detect a stalling event associated with a given thread. In response, at least one instruction of the given thread may be flushed from the pipeline, and the control circuitry may trigger fetch circuitry to reduce a fraction of the fetched instructions which are fetched from the given thread. A mechanism is also described to determine when to trigger a predetermined action when a delay in accessing information becomes greater than a delay threshold, and to update the delay threshold based on a difference between a return delay when the information is returned from the storage circuitry and the delay threshold.

    Arbitration of requests requiring a variable number of resources

    公开(公告)号:US20170185542A1

    公开(公告)日:2017-06-29

    申请号:US14757577

    申请日:2015-12-24

    Applicant: ARM LIMITED

    Abstract: Arbitration circuitry is provided for arbitrating between requests awaiting servicing. The requests require variable numbers of resources and the arbitration circuitry permits the request to be serviced in a different order to the order in which they were received. Checking circuitry prevents a given request other than a oldest request from being serviced when a number of available resources is less than a threshold number of resources. The threshold number is varied based on the number of resources required for at least one other request awaiting servicing.

Patent Agency Ranking