SYSTEMS AND METHODS FOR ADAPTIVE MULTIPATH PROBABILITY (AMP) PREFETCHER

    公开(公告)号:US20190138451A1

    公开(公告)日:2019-05-09

    申请号:US16235276

    申请日:2018-12-28

    Abstract: Disclosed embodiments relate to systems and methods structured to predict and prefetch a cache access based on a delta pattern. In one example, a processor is structured to extract a delta history corresponding to a delta pattern and a current page, generate a bucketed delta history based on the delta history corresponding to the current page, select a prediction entry based on the bucketed delta history, generate one or more prefetch candidates based on a confidence threshold, the confidence threshold structured to indicate one or more probable delta patterns, and filter the one or more prefetch candidates.

    System, apparatus and method for prefetching physical pages in a processor

    公开(公告)号:US12019553B2

    公开(公告)日:2024-06-25

    申请号:US17130696

    申请日:2020-12-22

    CPC classification number: G06F12/0862 G06F12/084 G06F2212/6028

    Abstract: In one embodiment, a processor includes: one or more execution circuits to execute instructions; a stream prediction circuit coupled to the one or more execution circuits, the stream prediction circuit to receive demand requests for information and, based at least in part on the demand requests, generate a page prefetch hint for a first page; and a prefetcher circuit to generate first prefetch requests each for a cache line, the stream prediction circuit decoupled from the prefetcher circuit. Other embodiments are described and claimed.

    Systems and methods for adaptive multipath probability (AMP) prefetcher

    公开(公告)号:US11249909B2

    公开(公告)日:2022-02-15

    申请号:US16235276

    申请日:2018-12-28

    Abstract: Systems and methods to predict and prefetch a cache access based on a delta pattern are disclosed. The delta pattern may comprise a sequence of differences between first and second cache accesses within a page. In one example, a processor includes execution circuitry to extract a delta history corresponding to a delta pattern associated with one or more previous cache accesses corresponding to a page of memory. The processor execution circuitry further generates a bucketed delta history based on the delta history corresponding to the page of memory and selects a prediction entry based on the bucketed delta history. The processor execution circuitry then identifies one or more prefetch candidates based on a confidence threshold, with the confidence threshold indicating one or more probable delta patterns, and filters the one or more prefetch candidates. Prefetch circuitry of the processor then predicts and prefetches a cache access based the one or more prefetch candidates.

Patent Agency Ranking