DocumentCode
852027
Title
Grouping variables into multiport memories for data path synthesis
Author
Ahmad, Imtiaz ; Chen, C. Y Roger
Author_Institution
Dept. of Electr. & Comput. Eng., Syracuse Univ., NY, USA
Volume
39
Issue
9
fYear
1992
fDate
9/1/1992 12:00:00 AM
Firstpage
663
Lastpage
666
Abstract
Grouping registers into register files for efficiently implementing large VLSI chips, based on multiport memories, is being used in the design of many high-speed RISC and superscalar processors. An efficient design methodology for grouping variables into multiport memories, which is an essential step for multiport memory-based data path synthesis, is presented. The technique not only groups variables into a minimum number of multiport memory modules, but also simultaneously minimizes the number of registers in each memory module. The minimization problem has been formulated as a zero-one integer linear programming problem. Experiments on benchmarks show very promising results
Keywords
VLSI; circuit layout CAD; integer programming; integrated memory circuits; linear programming; logic CAD; minimisation; CAD; data path synthesis; design methodology; high-speed RISC; large VLSI chips; linear programming problem; minimization problem; multiport memories; register files; superscalar processors; variables grouping; zero-one integer; Computer architecture; Design methodology; Integer linear programming; Minimization; Random access memory; Reduced instruction set computing; Registers; System performance; Throughput; Very large scale integration;
fLanguage
English
Journal_Title
Circuits and Systems II: Analog and Digital Signal Processing, IEEE Transactions on
Publisher
ieee
ISSN
1057-7130
Type
jour
DOI
10.1109/82.193322
Filename
193322
Link To Document