MPSoC programming using the MAPS compiler
- 1 January 2010
- conference paper
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE) in 2010 15th Asia and South Pacific Design Automation Conference (ASP-DAC)
Abstract
The problem of efficiently programming complex embedded heterogeneous multi-processor systems-on-chip (MPSoCs) continues to be one of the biggest hurdles in the IT community. Extracting parallelism from sequential applications, dealing with different programming models, and handling real time constraints in the presence of multiple concurrent applications are some of the challenges that make MPSoC programming so difficult. In this paper we describe the MAPS tool suite, which tries to tackle these aspects of MPSoC programming in an integrated development environment built upon the Eclipse framework. We give an overview of the MAPS framework, highlighting its differences to the previous work in, and report on experiences using the tool.Keywords
This publication has 16 references indexed in Scilit:
- Trace-based KPN composability analysis for mapping simultaneous applications to MPSoC platformsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2010
- Task management in MPSoCsPublished by Association for Computing Machinery (ACM) ,2009
- A high-level virtual platform for early MPSoC software developmentPublished by Association for Computing Machinery (ACM) ,2009
- A generalized scheduling approach for dynamic dataflow applicationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2009
- Multiprocessor systems synthesis for multiple use-cases of multiple applications on FPGAACM Transactions on Design Automation of Electronic Systems, 2008
- MAPSPublished by Association for Computing Machinery (ACM) ,2008
- Analyzing composability of applications on MPSoC platformsJournal of Systems Architecture, 2008
- Mapping Applications to Tiled Multiprocessor Embedded SystemsSeventh International Conference on Application of Concurrency To System Design (ACSD 2007), 2007
- Multiprocessor resource allocation for throughput-constrained synchronous dataflow graphsProceedings of the 39th conference on Design automation - DAC '02, 2007
- A systematic approach to exploring embedded system architectures at multiple abstraction levelsInternational Conference on Acoustics, Speech, and Signal Processing (ICASSP), 2006