|
ABSTRACT
In embedded system design, the designer has to choose an on-chip memory configuration that is suitable for a specific application. To aid in this design choice, we present a memory exploration procedure based on three performance metrics, namely, cache size, the memory access time and the energy consumption. We show the importance of including energy in the performance metrics, since an increase in the cache size and line size reduces the memory access time but does not necessarily reduce the energy consumption. The memory exploration procedures enable us to find the cache configuration (cache size, line size) that satisfies the area and time constraints while minimizing the energy consumption, and the cache configuration that satisfies the area and energy constraints while minimizing the memory access time. The exploration procedures for cache configuration is very efficient since it considers only a selected set of candidate points. Finally, we validate our exploration procedures by running simulation experiments on MediaBench applications.
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
|
AUSTIN, T., BURGER,D.,AND KECKLER, S. 2000. SimpleScalar simulation tools for microprocessor and system evaluation. http://www.simplescalar.org.
|
| |
2
|
CATTHOOR, F., FRANSSEN, F., WUYTACK, S., NACHTERGAELE, L., AND DE MAN, H. 1994. Global communication and memory optimizing transformations for low power signal processing systems. VLSI Sig. Proc. VII, 178-187.
|
| |
3
|
|
| |
4
|
DUTTA, S., WOLF,W.,AND WOLFE, A. 1998. A methodology on evaluate memory architecture design tradeoffs for video signal processors. IEEE Trans. Circ. Syst. Video Tech., 8, 1 (Feb), 36-53.
|
| |
5
|
Tony D. Givargis , Jörg Henkel , Frank Vahid, Interface and cache power exploration for core-based embedded system design, Proceedings of the 1999 IEEE/ACM international conference on Computer-aided design, p.270-273, November 07-11, 1999, San Jose, California, United States
|
| |
6
|
|
 |
7
|
|
| |
8
|
Johnson Kin , Munish Gupta , William H. Mangione-Smith, The filter cache: an energy efficient memory structure, Proceedings of the 30th annual ACM/IEEE international symposium on Microarchitecture, p.184-193, December 01-03, 1997, Research Triangle Park, North Carolina, United States
|
| |
9
|
Darko Kirovski , Chunho Lee , Miodrag Potkonjak , William Mangione-Smith, Application-driven synthesis of core-based systems, Proceedings of the 1997 IEEE/ACM international conference on Computer-aided design, p.104-107, November 09-13, 1997, San Jose, California, United States
|
| |
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
|
|
 |
13
|
|
| |
14
|
PANDA, P. R., DUTT,N.D.,AND NICOLAU, A. 1999. Local memory exploration and optimization in embedded systems. IEEE Trans. Comput. Aided Desi. Integ. Circ. Syst., 18, 1 (Jan.), 3-13.
|
 |
15
|
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]
|
| |
16
|
SHIUE, W.-T., AND CHAKRABARTI, C. 1999b. Memory design and exploration for low power, em-bedded systems. In Proceeding of the IEEE Workshop on Signal Processing Systems: Design and Implementation (Taiwan, R.O.C., Oct.). IEEE Computer Society Press, Los Alamitos, Calif., pp. 281-290.
|
 |
17
|
Tajana Šimunić , Luca Benini , Giovanni De Micheli, Cycle-accurate simulation of energy consumption in embedded systems, Proceedings of the 36th ACM/IEEE conference on Design automation, p.867-872, June 21-25, 1999, New Orleans, Louisiana, United States
[doi> 10.1145/309847.310090]
|
 |
18
|
|
| |
19
|
WILTON,S.E.,AND JOUPPI, N. 1994. An enhanced access and cycle time model for on-chip caches. Digital Equipment Corporation Western Research Lab. Tech. Rep. 93/5.
|
 |
20
|
W. Ye , N. Vijaykrishnan , M. Kandemir , M. J. Irwin, The design and use of simplepower: a cycle-accurate energy estimation tool, Proceedings of the 37th conference on Design automation, p.340-345, June 05-09, 2000, Los Angeles, California, United States
[doi> 10.1145/337292.337436]
|
REVIEW
"Gabriel Mateescu : Reviewer"
Memory exploration is especially useful in the early stages of memory design, when it is too expensive to simulate all the candidate architectures. This paper describes a memory exploration procedure that aids in the design of on-chip data caches
more...
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
|