• 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