| CPC G06F 12/0806 (2013.01) [G06F 2212/68 (2013.01)] | 20 Claims |

|
1. A controller, comprising:
at least one register configured to store a doorbell regarding a submission queue storing at least one request generated by a host;
a first cache configured to store data corresponding to a first result of an operation performed in response to the at least one request;
a second cache configured to store data corresponding to a second result of an operation performed in response to a read look ahead (RLA) request generated based on the at least one request; and
a cache size manager configured to adjust a size of the second cache based on an update cycle of the doorbell and a change of a number of the at least one request corresponding to the doorbell.
|