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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

426 Chapter 31<br />

3.1. Motivation<br />

In many previous compiler-based studies that employ data trans<strong>for</strong>mations <strong>for</strong><br />

improving cache behavior (e.g., [5]), only the cases where are consi<strong>de</strong>red.<br />

This is because many of these studies target at reducing capacity<br />

misses, rather than conflict misses, and, focusing on each array individually<br />

is sufficient <strong>for</strong> reducing capacity misses in most cases. However, such an<br />

approach may not be very effective with conflict misses. Consi<strong>de</strong>r, <strong>for</strong><br />

example, the following loop nest:<br />

<strong>for</strong> (i=0;i

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

Saved successfully!

Ooh no, something went wrong!