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
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;
Conference_Titel :
Computer Aided Design, 2002. ICCAD 2002. IEEE/ACM International Conference on
Print_ISBN :
0-7803-7607-2
DOI :
10.1109/ICCAD.2002.1167589