A communication model and partitioning algorithm for streaming applications for an embedded MPSoC | IEEE Conference Publication | IEEE Xplore

A communication model and partitioning algorithm for streaming applications for an embedded MPSoC


Abstract:

Energy efficient embedded computing enables new application scenarios in mobile devices like software-defined radio and video processing. The hierarchical multiprocessor ...Show More

Abstract:

Energy efficient embedded computing enables new application scenarios in mobile devices like software-defined radio and video processing. The hierarchical multiprocessor considered in this work may contain dozens or hundreds of resource efficient VLIW CPUs. Programming this number of CPU cores is a complex task requiring compiler support. The stream programming paradigm provides beneficial properties that help to support automatic partitioning. This work describes a compiler for streaming applications targeting the self-build hierarchical CoreVA-MPSoC multiprocessor platform. The compiler is supported by a programming model that is tailored to fit the streaming programming paradigm. We present a novel simulated-annealing (SA) based partitioning algorithm, called Smart SA. The overall speedup of Smart SA is 12.84 for an MPSoC with 16 CPU cores compared to a single CPU implementation. Comparison with a state of the art partitioning algorithm shows an average performance improvement of 34.07%.
Date of Conference: 28-29 October 2014
Date Added to IEEE Xplore: 04 December 2014
Electronic ISBN:978-1-4799-6890-9
Conference Location: Tampere, Finland

Contact IEEE to Subscribe

References

References is not available for this document.