|
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
|
Rajeev Balasubramonian , David Albonesi , Alper Buyuktosunoglu , Sandhya Dwarkadas, Memory hierarchy reconfiguration for energy and performance in general-purpose processor architectures, Proceedings of the 33rd annual ACM/IEEE international symposium on Microarchitecture, p.245-257, December 2000, Monterey, California, United States
[doi> 10.1145/360128.360153]
|
| |
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
|
Chunho Lee , Miodrag Potkonjak , William H. Mangione-Smith, MediaBench: a tool for evaluating and synthesizing multimedia and communicatons systems, Proceedings of the 30th annual ACM/IEEE international symposium on Microarchitecture, p.330-335, December 01-03, 1997, Research Triangle Park, North Carolina, United States
|
 |
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
|
Wen-Tsong Shiue , Chaitali Chakrabarti, Memory exploration for low power, embedded systems, Proceedings of the 36th ACM/IEEE conference on Design automation, p.140-145, June 21-25, 1999, New Orleans, Louisiana, United States
[doi> 10.1145/309847.309902]
|
 |
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
|
|
CITED BY 4
|
|
Giuseppe Ascia , Vincenzo Catania , Alessandro G. Di Nuovo , Maurizio Palesi , Davide Patti, Efficient design space exploration for application specific systems-on-a-chip, Journal of Systems Architecture: the EUROMICRO Journal, v.53 n.10, p.733-750, October, 2007
|
|
|
|
|
|
|
|
|
Yun Liang , Lei Ju , Samarjit Chakraborty , Tulika Mitra , Abhik Roychoudhury, Cache-aware optimization of BAN applications, Proceedings of the 6th IEEE/ACM/IFIP international conference on Hardware/Software codesign and system synthesis, October 19-24, 2008, Atlanta, GA, USA
|
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...
|