×

System and method for capacity planning for systems with multithreaded multicore multiprocessor resources

  • US 7,957,948 B2
  • Filed: 08/22/2007
  • Issued: 06/07/2011
  • Est. Priority Date: 08/22/2007
  • Status: Active Grant
First Claim
Patent Images

1. 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.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×