MPARM: Exploring the Multi-Processor SoC Design Space with SystemC