| CPC G06F 3/0611 (2013.01) [G06F 3/0659 (2013.01); G06F 3/0679 (2013.01)] | 17 Claims |

|
1. A storage device comprising:
a non-volatile memory; and
a memory controller configured to:
store a plurality of parameters for setting different operating conditions in the non-volatile memory;
analyze an access pattern indicating a tendency to access the non-volatile memory by a command from a host device;
select an optimal parameter from among the plurality of parameters based on the access pattern analyzed;
access the non-volatile memory in a state where the optimal parameter is set in the non-volatile memory; and
present the optimal parameter to the host device, wherein when the host device instructs a change to the optimal parameter in response to a presentation by the memory controller, the memory controller accesses the non-volatile memory in a state where the optimal parameter is set in the non-volatile memory, and wherein the memory controller transmits information to the host device, the information including the optimal parameter in a response to a read command, a write command, a synchronized cache command, or an UNMAP command conforming to a universal flash storage (UFS) standard.
|