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

Claim 11:
12. A storage controller configured to control a nonvolatile memory device, the storage controller comprising:
a host interface circuit configured to receive a first write request from an external host;
at least one hardware accelerator configured to add the first write request to a first fragment, select “n” streams among a plurality of pre-allocated streams having a cosine similarity higher than a threshold with respect to a first fragment when the first fragment is greater than or equal a reference value, apply statistical information of the first fragment and the “n” pre-allocated streams to a machine learning model to detect a first sequential stream associated with the first fragment among the “n” pre-allocated streams, and allocate a stream identifier of the first sequential stream to the first fragment;
a flash translation layer configured to translate a logical block address of the first write request into a physical block address based on the stream identifier allocated to the first sequential stream;
a processor configured to drive the flash translation layer; and
a memory interface circuit configured to provide the nonvolatile memory device with the physical block address, write data of the first write request, and a write command to store the write data in the nonvolatile memory device,
wherein “n” is a natural number of at least two.