• DocumentCode
    2980069
  • Title

    An energy-conscious algorithm for memory port allocation

  • Author

    Panda, Preeti Ranjan ; Chitturi, Lakshmikantam

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Indian Inst. of Technol., New Delhi, India
  • fYear
    2002
  • fDate
    10-14 Nov. 2002
  • Firstpage
    572
  • Lastpage
    576
  • Abstract
    Multiport memories are extensively used in modern system designs because of the performance advantages they offer. The increased memory access throughput could lead to significantly faster schedules in behavioral synthesis. However, they also have an associated area and energy penalty. We describe a technique for mapping data accesses to multiport memories during behavioral synthesis that results in significantly better energy characteristics than an unoptimized multiport design. The technique consists of an initial colouring of the array access nodes in the data flow graph based on spatial locality, followed by attempts to consecutively access memory locations with the same colour on the same port. Our experiments on several applications indicate a significant reduction in address bus switching activity, leading to an overall energy reduction over an unoptimized design, while still maintaining a performance advantage over a single-port solution.
  • Keywords
    circuit CAD; data flow graphs; integrated circuit design; integrated memory circuits; multiport networks; scheduling; address bus switching activity; area penalty; array access nodes; behavioral synthesis; data accesses; data flow graph; energy characteristics; energy penalty; energy-conscious algorithm; initial colouring; memory access throughput; memory locations; memory port allocation; multiport memories; overall energy reduction; spatial locality; unoptimized design; Computer science; Data buses; Design engineering; Design optimization; Embedded system; Flow graphs; Modems; Power dissipation; Power engineering and energy; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Aided Design, 2002. ICCAD 2002. IEEE/ACM International Conference on
  • ISSN
    1092-3152
  • Print_ISBN
    0-7803-7607-2
  • Type

    conf

  • DOI
    10.1109/ICCAD.2002.1167589
  • Filename
    1167589