Performance Simulation of a System's Parallelization
A new approach to simulate the parallelization of a software function is presented in this paper. The parallelization's effects onto the system's performance prior to a costly realization of the parallelization are evaluated, leading to a more gain-oriented performance optimization. The presented approach defines a methodology to transform a single-threaded software function into a multi-threaded simulation. CPU stubs, simulating both, the performance and functional behavior, are applied to simulate the expected time slices. The proposed technique can estimate the expected performance gain for the whole system.