| Array mapping in behavioral synthesis |
| Full text |
Publisher Site
,
Pdf
(67 KB)
|
| Source
|
International Symposium on Systems Synthesis
archive
Proceedings of the 8th international symposium on System synthesis
table of contents
Cannes, France
Pages: 90 - 95
Year of Publication: 1995
ISBN:0-89791-771-5
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 14, Citation Count: 6
|
|
|
ABSTRACT
Abstract: This paper discusses the mapping of arrays in a behavior to memories in an implementation. We introduce a design representation based on a variety of array grouping techniques and the binding of array groups to memory components with different dimensions, access times, and number of ports. The results of design actions are computed in terms of the number of memory components and the length of schedules in the behavior. We demonstrate the ability of a synthesis tool using this representation to generate designs that span the entire range of the memory design space.
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. Majmudar, D. Banerji, J. Linders, and J. Majithia, "Allocation of Multiport Memories in Data Path Synthesis," IEEE Trans. on CAD, April 1988.
|
 |
2
|
Richard J. Cloutier , Donald E. Thomas, The combination of scheduling, allocation, and mapping in a single algorithm, Proceedings of the 27th ACM/IEEE conference on Design automation, p.71-76, June 24-27, 1990, Orlando, Florida, United States
[doi> 10.1145/123186.123230]
|
| |
3
|
C. Coroyer and Z. Liu, Effectiveness of Heuristics and Simulated Annealing for the Scheduling of Concurrent Tasks: an Empirical Comparison. INRIA report 1379, 1991.
|
| |
4
|
|
 |
5
|
|
| |
6
|
|
 |
7
|
|
| |
8
|
E. Ochotta and T. Mukherjee, "Programmer's Guide to the Reconfigurable Simulated Annealing Library (anneal)," Report No. CMUCAD-94-35, Carnegie Mellon University, August 1994.
|
| |
9
|
|
| |
10
|
L. Ramachandran, D. D. Gajski, and V. Chaiyakul, "An Algorithm for Array Variable Clustering," Proc. of European Design and Test Conference (EDAC), 1994.
|
| |
11
|
H. Schmit and D. E. Thomas, "Array Mapping for Behavioral Synthesis," Report No. CMUCAD-94-46, Carnegie Mellon University, October 1994.
|
| |
12
|
|
| |
13
|
Donald E. Thomas , Elizabeth D. Lagnese , John A. Nestor , Jayanth V. Rajan , Robert L. Blackburn , Robert A. Walker, Algorithmic and Register-Transfer Level Synthesis: The System Architect's Workbench, Kluwer Academic Publishers, Norwell, MA, 1989
|
| |
14
|
|
| |
15
|
|
| |
16
|
|
CITED BY 6
|
|
|
|
|
|
|
|
|
|
|
Jungeun Kim , Taewhan Kim, Memory access optimization through combined code scheduling, memory allocation, and array binding in embedded system design, Proceedings of the 42nd annual conference on Design automation, June 13-17, 2005, San Diego, California, USA
|
|
|
|
|
|
|
INDEX TERMS
Primary Classification:
E.
Data
E.1
DATA STRUCTURES
Subjects:
Arrays
Additional Classification:
B.
Hardware
B.3
MEMORY STRUCTURES
B.3.3
Performance Analysis and Design Aids**
Subjects:
Simulation**;
Formal models**
General Terms:
Design,
Languages,
Performance
Keywords:
access times,
array grouping,
array mapping,
behavioral synthesis,
binding,
data structures,
design representation,
hardware description languages,
hardware synthesis,
memory architecture,
memory components,
memory design space,
schedule length,
scheduling,
synthesis tool
|