| CPC G06F 13/20 (2013.01) [G06F 15/82 (2013.01)] | 20 Claims |

|
1. A method comprising:
configuring a storage system with a plurality of pools of processor cores that have dynamically adjustable clock speed, each pool corresponding uniquely to a supported service level of the storage system and the processor cores configured such that all the processor cores within each of the pools run at a clock speed defined for the service level corresponding to the respective pool, different clock speeds being defined for different pools such that lower performing service levels are supported by processor cores that consume less power than processor cores that support higher performing service levels; and
responsive to receipt of an input-output (IO) command from a host application:
computing which of the service levels is applicable to the IO command; and
processing the IO command using a processor core from the pool associated with the service level computed to be applicable to the IO command.
|