US 12,216,586 B2
Dynamically sized redundant write buffer with sector-based tracking
Cagdas Dirik, Indianola, WA (US); and Robert M. Walker, Raleigh, NC (US)
Assigned to MICRON TECHNOLOGY, INC., Boise, ID (US)
Filed by Micron Technology, Inc., Boise, ID (US)
Filed on Jan. 5, 2024, as Appl. No. 18/405,946.
Application 18/405,946 is a continuation of application No. 18/077,036, filed on Dec. 7, 2022, granted, now 11,899,591.
Application 18/077,036 is a continuation of application No. 16/876,967, filed on May 18, 2020, granted, now 11,550,725, issued on Jan. 10, 2023.
Prior Publication US 2024/0143511 A1, May 2, 2024
Int. Cl. G06F 12/08 (2016.01); G06F 11/07 (2006.01); G06F 11/30 (2006.01); G06F 12/0815 (2016.01); G06F 12/0891 (2016.01); G06F 12/0893 (2016.01); G06F 13/16 (2006.01)
CPC G06F 12/0891 (2013.01) [G06F 11/0772 (2013.01); G06F 11/3037 (2013.01); G06F 12/0815 (2013.01); G06F 12/0893 (2013.01); G06F 13/1673 (2013.01); G06F 2212/7207 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
detecting an operation to read data from a cache, wherein the cache is divided into a plurality of channels and further divided into a plurality of sets addressed via set values;
determining that an attempt to read the data from a first cache line in the cache failed, wherein the first cache line is accessed via a first channel;
in response to the determination, selecting a second cache line for reading a redundant copy of the data, wherein the second cache line is accessed via a second channel and selected because the first and second cache lines have a same set value on different channels; and
reading the redundant copy of the data from the second cache line in the cache.