System and method for capacity planning for systems with multithreaded multicore multiprocessor resources
First Claim
1. A method of estimating the scalability 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 operating system scalability factor;
estimating a thread scalability factor;
estimating a CPU scalability factor;
estimating a processor scalability factor;
iteratively combining the operating system scalability factor, thread scalability factor, CPU scalability factor and processor scalability factor in an equation having a linear element and a non-linear element to arrive at a result;
computing the result to a measured parameter to arrive at an error;
comparing the error to a predetermined maximum; and
accepting the result as a scalability factor of the computer processor system.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for expressing a hierarchy of scalabilities in complex systems, including a discrete event simulation and an analytic model, for analysis and prediction of the performance of multi-chip, multi-core, multi-threaded computer processors is provided. Further provided is a capacity planning tool for migrating data center systems from a source configuration which may include source systems with multithreaded, multicore, multichip central processing units to a destination configuration which may include destination systems with multithreaded, multicore and multichip central processing units, wherein the destination systems may be different than the source systems. Apparatus and methods are taught for the assembling of and utilization of linear and exponential scalability factors in the capacity planning tool when a plurality of active processor threads populate processors with multiple chips, multiple cores per chip and multiple threads per core.
-
Citations
1 Claim
-
1. A method of estimating the scalability 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 operating system scalability factor; estimating a thread scalability factor; estimating a CPU scalability factor; estimating a processor scalability factor; iteratively combining the operating system scalability factor, thread scalability factor, CPU scalability factor and processor scalability factor in an equation having a linear element and a non-linear element to arrive at a result; computing the result to a measured parameter to arrive at an error; comparing the error to a predetermined maximum; and accepting the result as a scalability factor of the computer processor system.
- the method comprising;
Specification