1. A computer-implemented method for determining if a migration to a destination system configuration from a source system configuration is favorable, the method comprising: receiving a set of CPU performance data from external CPU data repositories; organizing and storing the set of CPU performance data into an internal data repository; determining a set of scalability factors, from the set of CPU performance data, comprising a set of linear scalability factors and a set of exponential scalability factors; calculating a first CPU performance measure for the source system configuration from the set of scalability factors; calculating a second CPU performance measure for the destination system configuration from the set of scalability factors; determining an improvement between the first CPU performance measure and the second CPU performance measure; providing a predetermined criteria based on at least one of the group consisting of CPU utilization and system response time for CPU requests; determining the migration to the destination system configuration is favorable if the improvement meets the predetermined criteria; wherein the step of determining the set of scalability factors uses a discrete event simulation process and further comprises: specifying a set of system parameters; identifying the set of scalability factors; executing a simulation process for a predetermined duration; computing dynamic efficiencies; computing a set of expected times of completion for a set of tasks; storing a set of simulation results; wherein the step of specifying a set of system parameters includes the substeps of: determining a number of processor chips available to run the set of tasks; determining a number of cores per processor; determining a total number of cores; determining a number of threads per core; and, determining a total number of available threads.