System-Level Design Space Exploration for Dedicated Heterogeneous Multi-Processor Systems