Patent ID: 8527704

Claim:
A method for configuring a memory subsystem of a computing system, the method comprising: expressing performance metrics of the computing system hosting applications that utilize the memory subsystem as an explicit function of configuration parameters of the memory subsystem and workload parameters of the memory subsystem by: collecting histogram data for system performance statistics of the computing system for a plurality of different arrangements of the configuration parameters; using the histogram data to establish a parametric density function comprising a plurality of density parameters and the plurality of arrangements of the configuration parameters; using the parametric density function to determine a density function of the performance metrics as a function of the configuration parameters; and using the density function to determine the explicit function of the performance metrics, configuration parameters and workload parameters; identifying a performance goal for the computing system, the performance goal comprising values for the performance metrics; using the values for the performance metrics in the explicit function of performance metrics, configuration parameters and workload parameters to calculate values for the configuration parameters that achieve the identified performance goal; and implementing the calculated values of the configuration parameters in the memory subsystem.