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.

400 Chapter 29<br />

6. CONCLUSION<br />

In this study, we presented a selective cache locality optimization scheme that<br />

utilizes both an optimizing compiler technique and a hardware-based locality<br />

optimization scheme. This scheme combines the advantages of both the<br />

schemes. Our simulation results also confirm this. Also, un<strong>de</strong>r different architectural<br />

parameters, our scheme consistently gave the best per<strong>for</strong>mance.<br />

NOTES<br />

1 This reuse is carried by the outer loop i. The locality optimizations in general try to put as<br />

much of the available reuse as possible into the innermost loop positions.<br />

REFERENCES<br />

1.<br />

2.<br />

3.<br />

4.<br />

5.<br />

6.<br />

Agarwal and S. D. Pudar. “Column-Associative Caches: A Technique <strong>for</strong> Reducing the Miss<br />

Rate of Direct-Mapped Caches.” In Proceedings of 20th Annual International Symposium<br />

on Computer Architecture, San Diego, CA, May 1993.<br />

N. An et al. “Analyzing Energy Behavior of Spatial Access Methods <strong>for</strong> Memory-Resi<strong>de</strong>nt<br />

Data.” In Proceedings of 27th International Conference on Very Large Data Bases, pp.<br />

411–420, Roma, Italy, September, 2001.<br />

D. C. Burger and T. M. Austin. “The SimpleScalar tool set, version2.0.” Technical Report<br />

CS-TR-97-1342, University of Wisconsin, Madison, June 1998.<br />

D. Callahan, S. Carr, and K. Kennedy. “Improving Register Allocation <strong>for</strong> Subscripted<br />

Variables. In Proceedings of SIGPLAN Conference on Programming Language Design<br />

and Implementation, New York.<br />

M. Kan<strong>de</strong>mir, A. Choudhary, J. Ramanujam, and P. Banerjee. “Improving Locality Using<br />

Loop and Data Trans<strong>for</strong>mations in an Integrated Framework.” In Proceedings of 31st<br />

International Symposium on Micro-Architecture (MICRO’98), Dallas, TX, December 1998.<br />

F. Catthoor, S. Wuytack, E. D. Greef, F. Balasa, L. Nachtergaele, and A. Van<strong>de</strong>cappelle.<br />

Custom Memory Management Methodology – Exploration of Memory Organization <strong>for</strong><br />

<strong>Embed<strong>de</strong>d</strong> Multimedia System Design. Kluwer Aca<strong>de</strong>mic Publishers, June 1998.

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

Saved successfully!

Ooh no, something went wrong!