×

AUTOMATIC STREAM DETECTION & ASSIGNMENT ALGORITHM

  • US 20170228157A1
  • Filed: 04/27/2017
  • Published: 08/10/2017
  • Est. Priority Date: 07/13/2015
  • Status: Active Grant
First Claim
Patent Images

1. A Solid State Drive (SSD), comprising:

  • flash memory to store data;

    support for a plurality of device streams in the SSD;

    a SSD controller to manage writing data to the flash memory responsive to a plurality of write commands, the SSD controller including storage for a submission queue and a chunk-to-stream mapper; and

    a flash translation layer, including;

    a receiver to receive a write command including a logical block address (LBA);

    an LBA mapper to map the LBA to a chunk identifier (ID);

    stream selection logic to select a stream ID based on the chunk ID using the chunk-to-stream mapper;

    a stream ID adder to add the stream ID to the write command;

    a queuer to place the chunk ID in the submission queue; and

    background logic to remove the chunk ID from the submission queue and update the chunk-to-stream mapper.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×