ACM Home Page
Please provide us with feedback. Feedback
System-level interconnect architecture exploration for custom memory organizations
Full text PdfPdf (375 KB)
Source International Symposium on Systems Synthesis archive
Proceedings of the 14th international symposium on Systems synthesis table of contents
Montréal, P.Q., Canada
Session: Memory optimization methodologies table of contents
Pages: 13 - 18  
Year of Publication: 2001
ISBN:1-58113-418-5
Authors
Tycho van Meeuwen  IMEC vzw, Belgium
Arnout Vandecappelle  IMEC vzw, Belgium
Allert van Zelst  Agere Systems, The Netherlands
Francky Catthoor  IMEC vzw, Belgium
Diederik Verkest  IMEC vzw, Belgium
Sponsors
IEEE : IEEE Computer Society Technical Committee on Design Automation
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 24,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

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
 
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
 
17


Collaborative Colleagues:
Tycho van Meeuwen: colleagues
Arnout Vandecappelle: colleagues
Allert van Zelst: colleagues
Francky Catthoor: colleagues
Diederik Verkest: colleagues