| CPC G06F 3/0613 (2013.01) [G06F 3/0655 (2013.01); G06F 3/0679 (2013.01)] | 20 Claims |

|
1. A solid-state device (SSD) comprising:
a first memory;
a second memory separate from the first memory;
a controller processor; and
a processor memory coupled to the controller processor, wherein the processor memory has stored thereon instructions that, based on being executed by the controller processor, cause the controller processor to perform:
migrating first data from the second memory to the first memory; and
promoting the migrated first data from the first memory to the second memory based on determining, based on the migrated first data being stored in the first memory, that a used capacity of the second memory is less than a promotion threshold.
|
|
10. A method of processing data in a solid-state device (SSD), the method comprising:
migrating first data from a second memory of the SSD to a first memory of the SSD separate from the second memory; and
promoting the migrated first data from the first memory to the second memory based on determining, based on the migrated first data being stored in the first memory, that a used capacity of the second memory is less than a promotion threshold.
|
|
16. A solid-state device (SSD) comprising:
a first memory;
a second memory separate from the first memory;
a controller processor; and
a processor memory coupled to the controller processor, wherein the processor memory has stored thereon instructions that, based on being executed by the controller processor, cause the controller processor to perform:
migrating first data from the second memory to the first memory; and
promoting the migrated first data from the first memory to the second memory based on determining, based on the migrated first data being stored in the first memory, that a data temperature of the second memory is greater than a first temperature threshold.
|