ACM Home Page
Please provide us with feedback. Feedback
Cache optimization for embedded processor cores: An analytical approach
Full text PdfPdf (237 KB)
Source ACM Transactions on Design Automation of Electronic Systems (TODAES) archive
Volume 9 ,  Issue 4  (October 2004) table of contents
Pages: 419 - 440  
Year of Publication: 2004
ISSN:1084-4309
Authors
Arijit Ghosh  University of California, Irvine, CA
Tony Givargis  University of California, Irvine, CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 59,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1027084.1027086
What is a DOI?

ABSTRACT

Embedded microprocessor cores are increasingly being used in embedded and mobile devices. The software running on these embedded microprocessor cores is often a priori known; thus, there is an opportunity for customizing the cache subsystem for improved performance. In this work, we propose an efficient algorithm to directly compute cache parameters satisfying desired performance criteria. Our approach avoids simulation and exhaustive exploration, and, instead, relies on an exact algorithmic approach. We demonstrate the feasibility of our algorithm by applying it to a large number of embedded system benchmarks.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
 
3
 
4
 
5
Intel Pentium IV. ftp://download.intel.com/design/Pentium4/manuals/24896609.pdf.
 
6
International Technology Roadmap for Semiconductors. public.itrs.net.
 
7
Kirovski, D., Lee, C., Potkonjak, M., and Mangione-Smith, W. 1998. Synthesis of power efficient systems-on-silicon. In Proceedings of Asian South Pacific Design Automation Conference.
 
8
 
9
 
10
11
 
12
Brehob, M. and Enbody, R. J. 1996. An analytical model of locality and caching. Tech. rep., Michigan State University.
13
 
14
Mattson, R., Gecsei, J., Slutz, D., and Traiger, I. 1970. Evaluation techniques for storage hierarchies. IBM Syst. J. 9, 2.
 
15
Motorola MPC500. http://e www.motorola.com/files/platforms/doc/ref_manual/MGT560RM.pdf.
 
16
Motorola MPC5200. http://e www.motorola.com/files/32bit/doc/ref_manual/G2CORERM.pdf.
 
17
Motorola MPC823. http://e-www.motorola.com/files/if/cnb/MPC823UM.pdf.
18
 
19
Sato, T. 2000. Evaluating trace cache on moderate-scale processors. IEEE Comput. 147, 6 (Nov), 369--374.
20
21
 
22
 
23
Vahid, F., and Givargis, T. 1999. The case for a configure-and-execute paradigm. In Proceedings of the International Symposium on Low Power Electronics and Design.
 
24
Wilton, S. and Jouppi, N. 1996. CACTI: An enhanced cache access and cycle time model. IEEE J. Solid State Circ. 31, 5 (May), 677--688.
25



REVIEW

"John S. Edwards : Reviewer"

This paper presents the authors' insights into how customized cache subsystems can improve the performance of applications employing embedded microprocessor cores.

Part 1 of this six-part paper introduces the subject, and refers to previous   more...

Collaborative Colleagues:
Arijit Ghosh: colleagues
Tony Givargis: colleagues