Patent ID: 11907127
Assignee: SMART IOPS, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A solid-state storage device (SSD) comprising:
a controller; and
non-volatile memory coupled to the controller, the non-volatile memory comprising:
a first partition of the non-volatile memory configured as a main memory; and
a second partition of the non-volatile memory configured as a first cache memory;
wherein the first partition of the non-volatile memory configured as the main memory and the second partition of the non-volatile memory configured as the first cache memory are parts of a storage capacity of the SSD for reading and writing data;

wherein the controller is configured to move data between the first partition of the non-volatile memory configured as the main memory and the second partition of the non-volatile memory configured as the first cache memory such that:
a copy of the data is not retained in the partition that the data originated; and
a loss in the storage capacity from retaining the copy of the data in the originating partition is absent; and

wherein the controller is configured to perform the method comprising:
receiving a first command to write first data to memory;
determining that the first data is stored in the first partition of the non-volatile memory configured as the main memory and is to be written to the second partition of the non-volatile memory configured as the first cache memory;
writing the first data to the second partition of the non-volatile memory configured as the first cache memory; and
erasing the first data from the first partition of the non-volatile memory configured as the main memory or otherwise considering the first data erased and available to be rewritten with new data such that:
a copy of the first data is not retained in the first partition; and
a loss in the storage capacity from retaining the copy of the first data in the first partition is absent.