International Business Machines Corporation
PERFORMING SUB-LOGICAL PAGE WRITE OPERATIONS IN NON-VOLATILE RANDOM ACCESS MEMORY (NVRAM) USING PRE-POPULATED READ-MODIFY-WRITE (RMW) BUFFERS

Last updated:

Abstract:

A computer-implemented method, according to one embodiment, includes: receiving a sub-logical page read command for data stored in NVRAM at a first LBA, and creating a searchable entry which includes the first LBA. Data read from the NVRAM is also received, where the received data corresponds to a given LBA. In response to determining that the given LBA matches the first LBA of the searchable entry, a copy of the received data is stored in a buffer. Moreover, in response to determining that a received sub-logical page write command is for data stored in the NVRAM at the first LBA, the copy of the received data in the buffer is coalesced with data included in the sub-logical page write command to form a full-logical page write. Furthermore, instructions to perform the full-logical page write in the NVRAM are sent.

Status:
Application
Type:

Utility

Filling date:

5 Mar 2020

Issue date:

9 Sep 2021