Patent ID: 9703700
Date: 2017-07-11
CPC Classifications: G06F,Y02D

Claim:
1. A method for combining write commands for dispatch to a non-volatile memory (“NVM”), the method implemented in a system comprising a volatile memory buffer, the method comprising: selecting a first write command from a volatile memory queue; transferring the first write command to the volatile memory buffer; selecting a second write command from the volatile memory queue for inclusion in the volatile memory buffer, wherein the NVM comprises a plurality of pages and the second write command is selected to minimize cases where the first and second write commands cross at least one page boundary in the NVM; transferring the second write command to the volatile memory buffer; combining the first and second write commands to form a write-multi command in the volatile memory buffer; and dispatching, from the volatile memory buffer, the write-multi command to the NVM.