29.01.2015 Views

Embedded Software for SoC - Grupo de Mecatrônica EESC/USP

Embedded Software for SoC - Grupo de Mecatrônica EESC/USP

Embedded Software for SoC - Grupo de Mecatrônica EESC/USP

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

216 Chapter 17<br />

kept in processor registers. Since it has been shown that 50%–75% of the<br />

power consumption in embed<strong>de</strong>d multimedia systems is caused by memory<br />

accesses [20, 25], frequent transfers of in<strong>de</strong>x variables across memory hierarchies<br />

contribute negatively to the total energy balance.<br />

Finally, many instructions are required to evaluate the if-statements, also<br />

leading to higher runtimes and power consumption. For the MPEG4 co<strong>de</strong><br />

above, all shown operations are in total as complex as the computations<br />

per<strong>for</strong>med in the then- and else-blocks of the if-statements.<br />

In this article, a new <strong>for</strong>malized method <strong>for</strong> the analysis of if-statements<br />

occurring in loop nests is presented solving a particular class of the NPcomplete<br />

problem of the satisfiability of integer linear constraints. Consi<strong>de</strong>ring<br />

the example shown in Figure 17-1, our techniques are able to <strong>de</strong>tect that<br />

the conditions x3

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

Saved successfully!

Ooh no, something went wrong!