Patent ID: 7957948

Claim:
A method of calculating a system scalability factor of a computer processor system including a processor, the processor having a core, the core capable of running a thread, the thread capable of supporting a task and the processor running an operating system; the method comprising: estimating an initial value of an operating system scalability factor; estimating a thread scalability factor; estimating a CPU scalability factor; estimating a processor core scalability factor; iteratively combining the initial value of the operating system scalability factor, the thread scalability factor, the CPU scalability factor and the processor core scalability factor in an equation having a set of linear elements and a set of exponential elements to arrive at a result; the step of iteratively combining further comprising the steps of: a. grouping a set of measured performance records into a dataset; b. computing a set of scalable processing quantities for the dataset; the step of computing further comprising the steps of: i. counting a number of active threads servicing CPU requests as a first number of active elements, N[1]; ii. counting a number of CPUs having active threads as a second number of active elements, N[2]; iii. counting a number of cores per CPU having active threads as a third number of active elements, N[3]; and, iv. counting a number of active threads per core as a fourth number of active elements, N[4]; c. normalizing the set of scalable processing quantities by a corresponding number of active elements to produce a set of normalized scalabilities; and d. determining the result as a product of the normalized scalabilities; combining the result with a measured performance parameter to arrive at an error; comparing the error to a predetermined maximum error; repeating the step of iteratively combining if the error is greater than the predetermined maximum error; accepting the result as the system scalability factor of the computer processor system.