推迟高速缓存状态更新
    1.
    发明授权

    公开(公告)号:CN114341820B

    公开(公告)日:2025-02-11

    申请号:CN202080061595.5

    申请日:2020-06-17

    Abstract: 公开了响应于推测性数据请求,而推迟基于处理器的系统中的非推测性高速缓存存储器中的高速缓存状态更新,直到推测性数据请求变为非推测性。由数据请求引起的高速缓存存储器中的至少一个高速缓存状态的更新被推迟,直到数据请求变为非推测性。因此,高速缓存存储器中的高速缓存状态不针对由错误预测导致的请求而被更新。推迟高速缓存存储器中的高速缓存状态的更新可以包括:推迟将所接收的推测性所请求的数据存储在高速缓存存储器的主数据数组中,作为高速缓存未命中的结果,直到数据请求变为非推测性。所接收的推测性所请求的数据可以首先被存储在与高速缓存存储器相关联的推测性缓冲存储器中,并且然后如果数据请求变为非推测性,则随后被存储在主数据数组中。

    处理器中的调度器电路中基于时延的指令预留

    公开(公告)号:CN114207581A

    公开(公告)日:2022-03-18

    申请号:CN202080053068.X

    申请日:2020-06-01

    Abstract: 公开了处理器中的调度器电路中的基于时延的指令预留集群。调度器电路包括多个基于时延的预留电路,每个预留电路具有所分配的生产者指令周期时延。具有相同周期时延的生产者指令可以被聚集在相同的基于时延的预留电路中。因此,预留条目的数量分布在多个基于时延的预留电路之中以避免或者减少调度路径连接的数量和每个预留电路中的复杂度的增加,以避免或者减少调度时延中的增加。针对非集群挑选电路上的给定数量的预留条目,减少了调度路径连接,因为被用于调度每个基于时延的预留电路中的指令的信号(例如,唤醒信号、挑选信号)不必具有相同的时钟周期时延,以便不影响性能。

    在处理器中的推测性错误预测恢复中限制基于负载的控制无关(CI)指令的重放

    公开(公告)号:CN114008587A

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

    申请号:CN202080043032.3

    申请日:2020-04-28

    Abstract: 在处理器中的推测性错误预测恢复中限制基于负载的控制无关(CI)指令的重放。在错误预测恢复中,如果基于负载的CI指令消耗了基于存储的指令的被转发存储的数据,则基于负载的CI指令被指定为基于负载的CI数据依赖(CIDD)指令。在错误预测恢复期间,被重放的基于负载的CIDD指令将重新评估正确数据存储器负载的准确源,而不是消耗可能已经由可能仅存在于错误预测的指令控制流路径中的基于存储的指令转发的潜在错误数据。将基于负载的CI指令的重放仅限于所确定的基于CIDD负载的指令可以减少指令流水线中的执行延迟和功耗。

Patent Agency Ranking