| CPC G06F 3/0655 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0671 (2013.01)] | 20 Claims |

|
1. A storage device comprising:
a nonvolatile memory; and
a controller configured to:
count a number of suspensions for write operations including a first write operation during a first time period, and
based on the number of suspensions for the write operations, adjust an amount of data per unit time to be communicated during a second time period that follows the first time period by increasing or decreasing a frequency of a clock for communicating the amount of data,
wherein the controller is further configured to increase the frequency of the clock based on the number of suspensions increasing, or to decrease the frequency of the clock based on the number of suspensions decreasing.
|