23.08.2013 Views

MNEMEE - Electronic Systems - Technische Universiteit Eindhoven

MNEMEE - Electronic Systems - Technische Universiteit Eindhoven

MNEMEE - Electronic Systems - Technische Universiteit Eindhoven

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

The problem with the aforementioned DMMs is that they are developed in order to satisfy a wide<br />

range of run-time data storage needs of various applications. They propose one-size-fits-all solutions<br />

without focusing and using application specific information. Additionally, these off-the-shelf DMMs<br />

do not use any platform specific information either, thus failing to exploit any useful information<br />

about the memory hierarchy of an embedded system. In most of the cases (as is the case for DMMs of<br />

general purpose systems), one single flat memory hierarchy is assumed. The result is that while these<br />

general designs serve a wide range of software application demands equally good, they fail to satisfy<br />

the special needs of specific multimedia and network applications mapped on specific memory<br />

hierarchies of an embedded system.<br />

As a result, the performance of all those DMMs is very low, on the one hand, and the memory<br />

footprint, the memory accesses and especially the energy consumption are unacceptably high, on the<br />

other hand.<br />

9.7. <strong>MNEMEE</strong> extensions to current approaches<br />

9.7.1. Dynamic data access optimization<br />

Most of the work done until now, regards the behavioural analysis of target applications. As stated in<br />

detail in section 9.3, the designer needs an accurate view of the DDT behavior in order to make a<br />

successful choice in DDT implementations. Thus, we have developed a methodology that provides a<br />

higher level view of the DDTs and exposes their particular behavioural characteristics. The<br />

methodology is explained in detail in D2.1 “Profiling framework and dynamic data access<br />

optimization methodology” of the <strong>MNEMEE</strong> project. Here, we present only the relevant part to<br />

dynamic data access optimization, which is the set metadata needed for the behavioural analysis of<br />

DDTs. In detail we have:<br />

Public Page 67 of 87

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!