Direct access mode for a cache
    1.
    发明授权
    Direct access mode for a cache 失效
    高速缓存的直接访问模式

    公开(公告)号:US06732234B1

    公开(公告)日:2004-05-04

    申请号:US09633544

    申请日:2000-08-07

    IPC分类号: G06F1200

    摘要: A cache is configured to receive direct access transactions. Each direct access transaction explicitly specifies a cache storage entry to be accessed in response to the transaction. The cache may access the cache storage entry (bypassing the normal tag comparisons and hit determination used for memory transactions) and either read the data from the cache storage entry (for read transactions) or write data from the transaction to the cache storage entry (for write transactions). The direct access transactions may, for example, be used to perform testing of the cache memory. As another example, direct access transactions may be used to perform a reset of the cache (by writing known data to each cache entry). In embodiments employing error checking and correction (ECC) mechanisms, direct access write transactions could also be used to recover from uncorrectable ECC errors, by overwriting the failing data to eliminate the errant data. In one embodiment, the cache may alter the state of its replacement policy in response to a direct access transaction explicitly specifying a particular way of the cache.

    摘要翻译: 缓存配置为接收直接访问事务。 每个直接访问事务显式指定要响应该事务访问的高速缓存存储条目。 高速缓存可以访问高速缓存存储条目(绕过用于存储器事务的正常标签比较和命中确定),并且从缓存存储条目读取数据(用于读取事务)或将数据从事务写入缓存存储条目(对于 写交易)。 直接访问事务可以例如用于执行高速缓冲存储器的测试。 作为另一示例,可以使用直接访问事务来执行高速缓存的重置(通过将已知数据写入每个高速缓存条目)。 在采用错误检查和校正(ECC)机制的实施例中,直接访问写入事务也可以用于通过重写失败的数据来消除错误数据来从不可校正的ECC错误中恢复。 在一个实施例中,缓存可以响应于明确指定高速缓存的特定方式的直接访问事务来改变其替换策略的状态。

    Deterministic setting of replacement policy in a cache through way selection
    2.
    发明授权
    Deterministic setting of replacement policy in a cache through way selection 有权
    通过选择方式确定高速缓存中的替换策略

    公开(公告)号:US06748492B1

    公开(公告)日:2004-06-08

    申请号:US09633690

    申请日:2000-08-07

    IPC分类号: G06F1208

    CPC分类号: G06F12/126 G06F12/121

    摘要: A cache is configured to receive direct access transactions. Each direct access transaction explicitly specifies a way of the cache. The cache may alter the state of its replacement policy in response to a direct access transaction explicitly specifying a particular way of the cache. The state may be altered such that a succeeding cache miss causes an eviction of the particular way. Thus, a direct access transaction may be used to provide a deterministic setting to the replacement policy, providing predictability to the entry selected to store a subsequent cache miss. In one embodiment, the replacement policy may be a pseudo-random replacement policy. In one embodiment, a direct access transaction also explicitly specifies a cache storage entry to be accessed in response to the transaction. The cache may access the cache storage entry (bypassing the normal tag comparisons and hit determination used for memory transactions) and either read the data from the cache storage entry (for read transactions) or write data from the transaction to the cache storage entry (for write transactions). Other embodiments may set the replacement policy based on other types of transactions.

    摘要翻译: 缓存配置为接收直接访问事务。 每个直接访问事务显式指定缓存的一种方式。 响应于直接访问事务显式指定缓存的特定方式,高速缓存可以改变其替换策略的状态。 可以改变状态,使得随后的高速缓存未命中导致特定方式的驱逐。 因此,可以使用直接访问事务来向替换策略提供确定性设置,为选择的条目提供可预测性以存储后续高速缓存未命中。 在一个实施例中,替换策略可以是伪随机替换策略。 在一个实施例中,直接访问事务还明确地指定要响应于事务来访问的高速缓存存储条目。 高速缓存可以访问高速缓存存储条目(绕过用于存储器事务的正常标签比较和命中确定),并且从缓存存储条目读取数据(用于读取事务)或将数据从事务写入缓存存储条目(对于 写交易)。 其他实施例可以基于其他类型的交易来设置替换策略。

    Direct access mode for a cache
    3.
    发明授权
    Direct access mode for a cache 失效
    高速缓存的直接访问模式

    公开(公告)号:US07177986B2

    公开(公告)日:2007-02-13

    申请号:US10748551

    申请日:2003-12-30

    IPC分类号: G06F12/00

    摘要: A cache is configured to receive direct access transactions. Each direct access transaction explicitly specifies a cache storage entry to be accessed in response to the transaction. The cache may access the cache storage entry (bypassing the normal tag comparisons and hit determination used for memory transactions) and either read the data from the cache storage entry (for read transactions) or write data from the transaction to the cache storage entry (for write transactions). The direct access transactions may, for example, be used to perform testing of the cache memory. As another example, direct access transactions may be used to perform a reset of the cache (by writing known data to each cache entry). In embodiments employing error checking and correction (ECC) mechanisms, direct access write transactions could also be used to recover from uncorrectable ECC errors, by overwriting the failing data to eliminate the errant data. In one embodiment, the cache may alter the state of its replacement policy in response to a direct access transaction explicitly specifying a particular way of the cache.

    摘要翻译: 缓存配置为接收直接访问事务。 每个直接访问事务显式指定要响应该事务访问的高速缓存存储条目。 高速缓存可以访问高速缓存存储条目(绕过用于存储器事务的正常标签比较和命中确定),并且从缓存存储条目读取数据(用于读取事务)或将数据从事务写入缓存存储条目(对于 写交易)。 直接访问事务可以例如用于执行高速缓冲存储器的测试。 作为另一示例,可以使用直接访问事务来执行高速缓存的重置(通过将已知数据写入每个高速缓存条目)。 在采用错误检查和校正(ECC)机制的实施例中,直接访问写入事务也可以用于通过重写失败的数据来消除错误数据来从不可校正的ECC错误中恢复。 在一个实施例中,缓存可以响应于明确指定高速缓存的特定方式的直接访问事务来改变其替换策略的状态。

    Deterministic setting of replacement policy in a cache
    4.
    发明授权
    Deterministic setting of replacement policy in a cache 有权
    缓存中替换策略的确定性设置

    公开(公告)号:US06961824B2

    公开(公告)日:2005-11-01

    申请号:US10861638

    申请日:2004-06-04

    IPC分类号: G06F12/12 G06F12/08

    CPC分类号: G06F12/126 G06F12/121

    摘要: A cache is configured to receive direct access transactions. Each direct access transaction explicitly specifies a way of the cache. The cache may alter the state of its replacement policy in response to a direct access transaction explicitly specifying a particular way of the cache. The state may be altered such that a succeeding cache miss causes an eviction of the particular way. Thus, a direct access transaction may be used to provide a deterministic setting to the replacement policy, providing predictability to the entry selected to store a subsequent cache miss. In one embodiment, the replacement policy may be a pseudo-random replacement policy. In one embodiment, a direct access transaction also explicitly specifies a cache storage entry to be accessed in response to the transaction. The cache may access the cache storage entry (bypassing the normal tag comparisons and hit determination used for memory transactions) and either read the data from the cache storage entry (for read transactions) or write data from the transaction to the cache storage entry (for write transactions). Other embodiments may set the replacement policy based on other types of transactions.

    摘要翻译: 缓存配置为接收直接访问事务。 每个直接访问事务显式指定缓存的一种方式。 响应于直接访问事务显式指定缓存的特定方式,高速缓存可以改变其替换策略的状态。 可以改变状态,使得随后的高速缓存未命中导致特定方式的驱逐。 因此,可以使用直接访问事务来向替换策略提供确定性设置,为选择的条目提供可预测性以存储后续高速缓存未命中。 在一个实施例中,替换策略可以是伪随机替换策略。 在一个实施例中,直接访问事务还明确地指定要响应于事务来访问的高速缓存存储条目。 高速缓存可以访问高速缓存存储条目(绕过用于存储器事务的正常标签比较和命中确定),并且从缓存存储条目读取数据(用于读取事务)或将数据从事务写入缓存存储条目(对于 写交易)。 其他实施例可以基于其他类型的交易来设置替换策略。