Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for dynamically establishing a translation layer of a solid state disk (SSD), comprising steps of: activating an SSD; obtaining a memory capacity of a buffer memory; obtaining a memory capacity of a flash memory array to form an estimated capacity required for storing an L2P table; comparing the pre-determined capacity of the buffer memory for storing the L2P table with the estimated capacity required for storing the L2P table; checking whether the pre-determined capacity of the buffer memory for storing the L2P table is not smaller than the estimated capacity required for storing the L2P table, and selecting a full-table storage mode for the establishment of a flash translation layer (FTL) if it is determined that the pre-determined capacity of the buffer memory for storing the L2P table is not smaller than the estimated capacity required for storing the L2P table.
2. The method for dynamically establishing the translation layer of an SSD according to claim 1 , wherein in the full-table storage mode, the FTL is established in the buffer memory.
3. The method for dynamically establishing the translation layer of SSD according to claim 1 , wherein the buffer memory is a DRAM-type buffer memory.
4. The method for dynamically establishing the translation layer of an SSD according to claim 1 , wherein if it is determined that the pre-determined capacity of the buffer memory for storing the L2P table is smaller than the estimated capacity required for storing the L2P table, then whether the SSD comprises a buffer memory is checked, and a partial-table storage mode is selected for the establishment of the FTL if it is determined that the SSD comprises a buffer memory.
5. The method for dynamically establishing translation layer of an SSD according to claim 4 , wherein in the partial-table storage mode, part of the FTL is established in the buffer memory, and the remaining part is established in the flash memory array.
6. The method for dynamically establishing translation layer of an SSD according to claim 4 , wherein if it is determined that the SSD does not include any buffer memory, then the flash memory storage mode is selected for the establishment of the FTL.
7. The method for dynamically establishing translation layer of an SSD according to claim 6 , wherein in the flash memory storage mode, the FTL is established in the flash memory array.
8. A method for dynamically establishing translation layer of an SSD, comprising steps of: activating an SSD; obtaining a memory capacity of a buffer memory; obtaining a memory capacity of a flash memory array to form an estimated capacity required for storing an L2P table; comparing the pre-determined capacity of the buffer memory for storing the L2P table with the estimated capacity required for storing L2P table; checking whether the pre-determined capacity of the buffer memory for storing the L2P table is not smaller than the estimated capacity required for storing the L2P table, and selecting a full-table storage mode for the establishment of a flash translation layer (FTL) if it is determined that the pre-determined capacity of the buffer memory for storing the L2P table is not smaller than the estimated capacity required for storing the L2P table; checking whether the SSD comprises a buffer memory if it is determined that the pre-determined capacity of the buffer memory for storing the L2P table is not smaller than the estimated capacity required for storing the L2P table; checking whether the host reserves part of the DRAM for the SSD, and selecting a host storage mode for the establishment of the FTL if it is determined that the host reserves part of the DRAM for the SSD.
9. The method for dynamically establishing translation layer of an SSD according to claim 8 , wherein in the host storage mode, the FTL is established in the part of the DRAM reserved by the host.
10. The method for dynamically establishing translation layer of an SSD according to claim 8 , wherein if it is determined that the host does not reserve a DRAM, then a flash memory storage mode is selected for the establishment of the FTL.
11. The method for dynamically establishing translation layer of an SSD according to claim 8 , wherein if it is determined that the SSD comprises a buffer memory, then a partial-table storage mode is selected for the establishment of the FTL.
12. The method for dynamically establishing translation layer of an SSD according to claim 11 , wherein in the partial-table storage mode, part of the FTL is established in the buffer memory, and the remaining part is established in the part of the DRAM reserved by the host.
Unknown
August 1, 2017
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.