| CPC G06F 12/0815 (2013.01) [G06F 12/0215 (2013.01)] | 18 Claims |

|
1. A controller of a storage device, the controller comprising:
a memory configured to serve as a lookahead cache;
a read request storage configured to store therein read requests; and
a cache manager configured to
selectively perform a bottleneck check operation when a process for a read request stored in the read request storage is completed, and
selectively deactivate the lookahead cache based on a check result in at least one bottleneck check operation,
wherein the bottleneck check operation is performed when the read request results in a cache hit, and is not performed when the read request results in a cache miss.
|