|
ABSTRACT
For data dominated applications, power consumption and memory bandwidth bottlenecks can be significantly alleviated with a custom memory organization. However, this potentially entails complex memory interconnections and a large routing overhead. This is undesirable for area cost, power consumption, and layout design complexity. By exploiting time-multiplexing opportunities over the long memory buses, this overhead can be significantly reduced. This paper proposes a system-level methodology for automated exploration of the interconnect architecture, which finds the optimal trade-off points for memory bus time-multiplexing. Experiments performed on real-life applications using our prototype tool show that even for very distributed memory organizations, the interconnect complexity can be significantly reduced to a cost-efficient, manageable level.
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
|
M. Balakrishnan, A. K. Majumdar, D. K. Banerji, J. G. Linders, and J. C. Majithia. Allocation of multiport memories in data path synthesis. IEEE Trans. on Comp. Aided Design, CAD-7(4):536-540, Apr. 1988.
|
| |
2
|
|
| |
3
|
D. Filo, D. Ku, C. Coelho Jr., and G. De Micheli. Interface optimization for concurrent systems under timing constraints. IEEE Trans. on VLSI Systems, 1(3):268-281, Sept. 1993.
|
 |
4
|
|
| |
5
|
Y.-M. Jiang, T.-F. Lee, T. Hwang, and Y.-L. Lin. Performance-driven interconnection optimization for microarchitecture synthesis. IEEE Trans. on Comp. Aided Design, 13(2):137-149, 1994.
|
| |
6
|
W. Koh, A. Yeung, P. Hoang, and J. M. Rabaey. A configurable multiprocessor system for DSP behavioral simulation. In Proc. IEEE Int. Symp. on Circuits and Systems, pages 1403-1406, New York, NY, 1989.
|
| |
7
|
P. E. R. Lippens , J. L. van Meerbergen , W. F. J. Verhaegh , A. van der Werf, Allocation of multiport memories for hierarchical data stream, Proceedings of the 1993 IEEE/ACM international conference on Computer-aided design, p.728-735, November 07-11, 1993, Santa Clara, California, United States
|
| |
8
|
P. Lippens, W. Baetens, E. Brockmeyer, N. Busa, F. Catthoor, J. Huisken, and R. Peset-Llopis. Power optimisation and analysis of a Digital Audio Broadcast (DAB) reciever. In 3rd Intnl. Wsh. of the Europ. Low Power Initiative for Elec. System Design, pages 265-298, Rapallo, Italy, July 2000.
|
| |
9
|
L. Ramachandran, D. D. Gajski, and V. Chaiyakul. An algorithm for array variable clustering. In Proc. 5th ACM/IEEE Europ. Design and Test Conf., pages 262-266, Paris, France, Feb. 1994.
|
| |
10
|
|
| |
11
|
J. Robinson. Efficient general-purpose image compression with binary tree predictive coding. IEEE Trans. on Image Processing, 6(4):601-608, Apr. 1997.
|
| |
12
|
W.-T. Shiue, S. Tadas, and C. Chakrabarti. Low power multi-module, multi-port memory design for embeddes systems. In Proc. IEEE Wsh. on Signal Processing Systems (SIPS), pages 529-538, Lafayette, LA, Oct. 2000. IEEE Press.
|
| |
13
|
|
 |
14
|
|
| |
15
|
|
 |
16
|
Arnout Vandecappelle , Miguel Miranda , Erik Brockmeyer , Francky Catthoor , Diederik Verkest, Global multimedia system design exploration using accurate memory organization feedback, Proceedings of the 36th ACM/IEEE conference on Design automation, p.327-332, June 21-25, 1999, New Orleans, Louisiana, United States
[doi> 10.1145/309847.309945]
|
| |
17
|
|
CITED BY 3
|
|
Kees Goossens , John Dielissen , Jef van Meerbergen , Peter Poplavko , Andrei Rădulescu , Edwin Rijpkema , Erwin Waterlander , Paul Wielage, Guaranteeing the quality of services in networks on chip, Networks on chip, Kluwer Academic Publishers, Hingham, MA, 2003
|
|
|
|
|
|
Hoeseok Yang , Sungchan Kim , Hae-woo Park , Jinwoo Kim , Soonhoi Ha, Performance evaluation and optimization of dual-port SDRAM architecture for mobile embedded systems, Proceedings of the 2007 international conference on Compilers, architecture, and synthesis for embedded systems, September 30-October 03, 2007, Salzburg, Austria
|
|