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.

Low Energy Associative Data Caches <strong>for</strong> <strong>Embed<strong>de</strong>d</strong> Systems 523<br />

data caches of different associativies. The size of the cache is the same in all<br />

cases 32 KB. For a 4-way data cache the energy savings grow significantly<br />

to 56% compared to 34% <strong>for</strong> a 2-way cache, on average. The savings don’t<br />

increase as much <strong>for</strong> 8, 16 and 32-way caches.<br />

5.1. Comparison with way prediction<br />

Figure 37-9 shows the average percentage load/store instructions <strong>for</strong> which<br />

the way can be <strong>de</strong>termined by a WDU of different sizes or can be predicted<br />

by a Most Recently Used Way Predictor (MRU) (as presented in [4]). For the<br />

MRU way predictor the percentage instructions <strong>for</strong> which the way is predicted<br />

correctly <strong>de</strong>creases when the cache associativity increases. For 2 and 4-way<br />

set associative caches the way predictor has a greater coverage than any WDU.<br />

For higher associativities WDU has better coverage, <strong>for</strong> a 32-way cache the<br />

16-entry WDU already has better per<strong>for</strong>mance than the MRU way predictor.<br />

Figure 37-10 shows the data cache energy consumption savings <strong>for</strong> dif-

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

Saved successfully!

Ooh no, something went wrong!