US 11,899,591 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 Dec. 7, 2022, as Appl. No. 18/077,036.
Application 18/077,036 is a continuation of application No. 16/876,967, filed on May 18, 2020, granted, now 11,550,725.
Prior Publication US 2023/0102184 A1, Mar. 30, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 12/08 (2016.01); G06F 11/07 (2006.01); G06F 11/30 (2006.01); G06F 13/16 (2006.01); G06F 12/0891 (2016.01); G06F 12/0893 (2016.01); G06F 12/0815 (2016.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 write dirty data to a cache, wherein the cache is divided into a plurality of channels and further divided into a plurality of sets addressed via set values;
writing the dirty data to a first cache line in the cache, wherein the first cache line is accessed via a first channel;
selecting a second cache line for writing a redundant copy of the dirty 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
writing the redundant copy of the dirty data to the second cache line in the cache, wherein the second cache line serves as a redundant write buffer.