MASKED FAULT DETECTION FOR RELIABLE LOW VOLTAGE CACHE OPERATION

    公开(公告)号:US20220103191A1

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

    申请号:US17125145

    申请日:2020-12-17

    Abstract: Systems, apparatuses, and methods for implementing masked fault detection for reliable low voltage cache operation are disclosed. A processor includes a cache that can operate at a relatively low voltage level to conserve power. However, at low voltage levels, the cache is more likely to suffer from bit errors. To mitigate the bit errors occurring in cache lines at low voltage levels, the cache employs a strategy to uncover masked faults during runtime accesses to data by actual software applications. For example, on the first read of a given cache line, the data of the given cache line is inverted and written back to the same data array entry. Also, the error correction bits are regenerated for the inverted data. On a second read of the given cache line, if the fault population of the given cache line changes, then the given cache line's error protection level is updated.

    LATENCY HIDING FOR CACHES
    14.
    发明申请

    公开(公告)号:US20210141740A1

    公开(公告)日:2021-05-13

    申请号:US16683142

    申请日:2019-11-13

    Abstract: A technique for accessing a memory having a high latency portion and a low latency portion is provided. The technique includes detecting a promotion trigger to promote data from the high latency portion to the low latency portion, in response to the promotion trigger, copying cache lines associated with the promotion trigger from the high latency portion to the low latency portion, and in response to a read request, providing data from either or both of the high latency portion or the low latency portion, based on a state associated with data in the high latency portion and the low latency portion.

    Bit Error Protection in Cache Memories
    16.
    发明申请

    公开(公告)号:US20180302105A1

    公开(公告)日:2018-10-18

    申请号:US15489438

    申请日:2017-04-17

    CPC classification number: G06F11/1064 G11C29/42 H03M13/19

    Abstract: A computing device having a cache memory (or “cache”) is described, as is a method for operating the cache. The method for operating the cache includes maintaining, in a history record, a representation of a number of bit errors detected in a portion of the cache. When the history record indicates that no bit errors or a single-bit bit error was detected in the portion of the cache memory, the method includes selecting, based on the history record, an error protection to be used for the portion of the cache memory. When the history record indicates that a multi-bit bit error was detected in the portion of the cache memory, the method includes disabling the portion of the cache memory.

Patent Agency Ranking