Patent ID: 8856424
Filing Date: 2014-10-07
Classification: G06F

Abstract:
1. A method of throttling performance of a semiconductor storage device (SSD) including a non-volatile memory device and a controller to control the non-volatile memory device, the method comprising: gathering workload data related to a workload of the SSD based on commands received from a host device; performing operations of the SSD corresponding to the commands while estimating a future workload of the SSD based on the gathered workload data; determining a performance level of the operations of the SSD according to the estimated future workload of the SSD; and applying the determined performance level to next operations of the SSD, wherein a change in the performance level is achieved by increasing or decreasing an intentionally added delay realized by at least one of controlling a speed of a clock signal applied to an element of the SSD and inserting an idle time between a first operation of the SSD and a second operation of the SSD, each of the first operation and the second operation including one of a read operation and a write operation.