Performance Evaluation of Concurrently Executing Parallel Applications on Multi-Processor Systems
Multi-processors are increasingly being used in modern embedded systems for reasons of power and speed. These systems have to support a large number of applications and standards, in different combinations, called use-cases. The key challenges are designing efficient systems handling all these use-cases; this requires fast exploration of software and hardware alternatives with accurate performance evaluation. In this paper, the authors present a system-level FPGA-based simulation methodology for performance evaluation of applications on multiprocessor platforms. They observe that for multiple applications sharing an MPSoC platform, dynamic arbitration can cause deadlock in simulation.