DocumentCode
3090955
Title
Allocation of dual-stacks in data path synthesis
Author
Ahmad, Imtiaz ; Dhodhi, Muhammad K. ; Ali, Faridah M.
Author_Institution
Dept. of Electr. & Comput. Eng., Kuwait Univ., Safat, Kuwait
fYear
1996
fDate
7-9 Oct 1996
Firstpage
524
Lastpage
529
Abstract
A general purpose storage structure called dual-stack, which is practically implementable, is explored for data path synthesis. Dual-stack is an extension of the conventional single-stack. Dual-stacks maintain an effective access separation among variables whose lifetime intervals overlap which is not possible in single-stacks. Utilizing this structure can lead to a better performance in the final implementation of the algorithm. The problem of allocating variables to stacks and interconnection allocation has been modeled as a 0-1 integer linear programming (ILP) formulation with the objective to design a data path with a minimum number of stacks, registers and interconnects. The effectiveness of the proposed storage structure is demonstrated with the elliptical wave filter benchmark example
Keywords
data structures; integer programming; linear programming; storage allocation; 0-1 integer linear programming; access separation; data path synthesis; dual-stacks allocation; elliptical wave filter benchmark; general purpose storage structure; interconnection allocation; Decoding; Design methodology; Energy consumption; High level synthesis; Integer linear programming; Random access memory; Reflective binary codes; Scheduling; Very large scale integration;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Design: VLSI in Computers and Processors, 1996. ICCD '96. Proceedings., 1996 IEEE International Conference on
Conference_Location
Austin, TX
ISSN
1063-6404
Print_ISBN
0-8186-7554-3
Type
conf
DOI
10.1109/ICCD.1996.563602
Filename
563602
Link To Document