MNEMEE- A framework for memory management and optimization of static and dynamic data in MPSoCs

Arindam Mallik, Peter Marwedel, Dimitrios Soudris, Sander Stuijk

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

2 Citations (Scopus)

Abstract

As embedded systems are becoming the center of our digital life, system design becomes progressively harder. The integration of multiple features on devices with limited resources requires careful and exhaustive exploration of the design search space in order to efficiently map modern applications to an embedded multi-processor platform. The MNEMEE project [1] addresses this challenge by offering a unique integrated tool flow that performs source-to-source transformations to automatically optimize the original source code and map it on the target platform. The optimizations aim at reducing the number of memory accesses and the required memory storage of both dynamically and statically allocated data. Furthermore, the MNEMEE tool flow performs optimal assignment of all data on the memory hierarchy of the target platform. Overall, the MNEMEE techniques embedded in it will lead to more cost efficient systems that offer a better performance and lower energy consumption. This tutorial gives an overview of the MNEMEE tool flow. The objective of the tutorial is to familiarize the audience with the tool framework and the optimizations used in the individual tools. The tutorial also features a demonstration of the tool flow. This demonstration shows that the tools developed in the MNEMEE project provide a user-friendly and efficient framework for MPSoC programming and memory management.

Original languageEnglish
Title of host publicationEmbedded Systems Week 2010 - Proceedings of the 2010 International Conference on Compilers, Architecture and Synthesis for Embedded Systems, CASES'10
PublisherAssociation for Computing Machinery, Inc
Pages257-258
Number of pages2
ISBN (Print)9781605589039
DOIs
Publication statusPublished - 1 Dec 2010
EventInternational Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES 2010) - Scottsdale, United States
Duration: 24 Oct 201029 Oct 2010

Conference

ConferenceInternational Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES 2010)
Abbreviated titleCASES 2010
Country/TerritoryUnited States
CityScottsdale
Period24/10/1029/10/10
Other6th Embedded Systems Week 2010, ESWEEK 2010

Keywords

  • Automatic parallelization
  • Embedded software
  • Memory management
  • MPSoc design

Fingerprint

Dive into the research topics of 'MNEMEE- A framework for memory management and optimization of static and dynamic data in MPSoCs'. Together they form a unique fingerprint.

Cite this