US 12,260,126 B2
SSD managed host write atomicity with arbitrary transfer length
Peng Li, Beaverton, OR (US); Jawad Khan, Portland, OR (US); Jackson Ellis, Fort Collins, CO (US); and Sanjeev Trika, Portland, OR (US)
Assigned to SK hynix NAND Product Solutions Corp., Rancho Cordova, CA (US)
Filed by SK hynix NAND Product Solutions Corp., Rancho Cordova, CA (US)
Filed on Mar. 27, 2024, as Appl. No. 18/618,532.
Application 18/618,532 is a continuation of application No. 16/987,165, filed on Aug. 6, 2020, granted, now 12,019,910.
Prior Publication US 2024/0264774 A1, Aug. 8, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/06 (2006.01); G06F 12/1009 (2016.01)
CPC G06F 3/0659 (2013.01) [G06F 3/0619 (2013.01); G06F 3/0656 (2013.01); G06F 3/0679 (2013.01); G06F 12/1009 (2013.01); G06F 2212/657 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus, comprising:
memory; and
a controller coupled to the memory, the controller configured to at least:
control access to a primary persistent storage with a first type of media and a nonvolatile memory buffer with a second type of media that is different from the first type of media,
store metadata for incoming write data in the nonvolatile memory buffer,
store other data for the incoming write data in the primary persistent storage,
provide write atomicity for the incoming write data,
store the metadata for the incoming write data in a first pool of the nonvolatile memory buffer, and
store primary persistent storage addresses for the incoming write data in a second pool of the nonvolatile memory buffer.