Tracking prefetcher accuracy and coverage
    143.
    发明授权
    Tracking prefetcher accuracy and coverage 有权
    跟踪预取器的准确性和覆盖范围

    公开(公告)号:US09058278B2

    公开(公告)日:2015-06-16

    申请号:US13720072

    申请日:2012-12-19

    CPC classification number: G06F12/0862 G06F2212/602 G06F2212/6026

    Abstract: A method, an apparatus, and a non-transitory computer readable medium for tracking accuracy and coverage of a prefetcher in a processor are presented. A table is maintained and indexed by an address, wherein each entry in the table corresponds to one address. A number of demand requests that hit in the table on a prefetch, a total number of demand requests, and a number of prefetch requests are counted. The accuracy of the prefetcher is calculated by dividing the number of demand requests that hit in the table on a prefetch by the number of prefetch requests. The coverage of the prefetcher is calculated by dividing the number of demand requests that hit in the table on a prefetch by the total number of demand requests. The table and the counters are reset when a reset condition is reached.

    Abstract translation: 提出了一种用于跟踪处理器中的预取器的精度和覆盖率的方法,装置和非暂时计算机可读介质。 表由地址维护和索引,其中表中的每个条目对应于一个地址。 对预取中的表中的一些需求请求,需求请求的总数以及预取请求的数量进行计数。 通过将预取中的表中命中的请求请求数除以预取请求数来计算预取器的准确性。 预取器的覆盖率是通过将预取中的表中命中的请求请求数除以请求请求总数来计算的。 当达到复位条件时,表和计数器被复位。

    CACHE ACCESS ARBITRATION FOR PREFETCH REQUESTS
    144.
    发明申请
    CACHE ACCESS ARBITRATION FOR PREFETCH REQUESTS 有权
    缓存请求仲裁

    公开(公告)号:US20140297965A1

    公开(公告)日:2014-10-02

    申请号:US13854541

    申请日:2013-04-01

    Abstract: A processor employs a prefetch prediction module that predicts, for each prefetch request, whether the prefetch request is likely to be satisfied from (“hit”) the cache. The arbitration priority of prefetch requests that are predicted to hit the cache is reduced relative to demand requests or other prefetch requests that are predicted to miss in the cache. Accordingly, an arbiter for the cache is less likely to select prefetch requests that hit the cache, thereby improving processor throughput.

    Abstract translation: 处理器采用预取预测模块,其针对每个预取请求预测预取请求是否可能从缓存(“命中”)满足。 预测到达高速缓存的预取请求的仲裁优先级相对于预期在高速缓存中丢失的请求请求或其他预取请求而减少。 因此,缓存的仲裁器不太可能选择命中高速缓存的预取请求,从而提高处理器的吞吐量。

Patent Agency Ranking