Patent ID: 11907568
Assignee: SAMSUNG ELECTRONICS CO., LTD.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 16:
17. A storage device comprising:
a plurality of nonvolatile memories; and
a storage controller configured to communicate with the plurality of nonvolatile memories through a plurality of channels,, wherein the storage controller is configured to:
receive a plurality of write requests from an external host;
add a first fragment to one of the write requests;
select “n” streams among a plurality of pre-allocated streams having a cosine similarity higher than a threshold with respect to the first fragment when a size of the first fragment is greater than or equal a reference value;
perform machine learning on statistical information of the received plurality of write requests and statistical information of the “n” pre-allocated streams;
detect a first sequential stream associated with the received plurality of write requests from among the “n” pre-allocated streams based on a result of the machine learning;
allocate a stream identifier of the first sequential stream to the received plurality of write requests; and
store a plurality of write data corresponding to the plurality of write requests in one of the plurality of nonvolatile memories, based on the allocated first sequential stream,
wherein “n” is a natural number of at least two.