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

Claim 17:
18. A storage device comprising:
non-volatile memory;
a first controller processor connected to the non-volatile memory;
a second controller processor connected to the non-volatile memory;
a workload detector configured to detect IO intensity;
a power manager configured:
to change a power mode of the first controller processor from a first power mode to a low power mode based on the IO intensity,
to change the first controller processor and the second controller processor to operate in the low power mode in response to the workload detector detecting an IO intensity between a first threshold and a second threshold for a first period of time, the second threshold being lower than the first threshold,
to put the first controller processor in a state in which activities are suspended to save power in response to the workload detector detecting the TO intensity below the second threshold for a second period of time different from the first period of time,
to change a first number of channels associated with the first controller processor and a second number of channels associated with the second controller processor, and
to transfer an TO request directed for the first controller processor to the second controller processor; and

shared memory to store a mapping table, the shared memory being connected to the first controller processor and the second controller processor to share mapping table information between the first controller processor and the second controller processor,
wherein the first controller processor is configured to make a first update to the mapping table based on a first command, and the second controller processor is configured to make a second update to the mapping table based on a second command, wherein the first update includes storing a first mapping of a first logical address to a first physical address, and the second update includes storing a second mapping of a second logical address to a second physical address,
wherein data corresponding to the TO request is stored at the non-volatile memory based on information in the mapping table.