09870149 cites 128 patents.

A method of scheduling memory operations to be performed by non-volatile memory devices in a storage system includes identifying a plurality of memory operations to be performed by a plurality of non-volatile memory devices in the storage system. The number of memory operations in the plurality of memory operations is no greater than the number of non-volatile memory devices in the plurality of non-volatile memory devices; each memory operation is to be performed by a distinct non-volatile memory device; and the memory operations include host writes, garbage collection writes, and garbage collection reads. The method also includes, for each non-volatile memory device, assigning preference values to each of the memory operations. The method further includes assigning each memory operation to a distinct non-volatile memory device, using the preference values assigned to each of the memory operations for each non-volatile memory device.

Title
Scheduling operations in non-volatile memory devices using preference values
Application Number
14/937793
Publication Number
9870149 (B2)
Application Date
November 10, 2015
Publication Date
January 16, 2018
Inventor
Ryan Marlin
San Jose
CA, US
Steven Sprouse
San Jose
CA, US
Agent
Brinks Gilson & Lione
Assignee
SANDISK TECHNOLOGIES
TX, US
IPC
G06F 12/02
G06F 3/06
G06F 13/28
G06F 13/00
G06F 12/00
View Original Source