Energy efficient memory assignment

In this paper we describe a novel energy efficient procedure for Storage Bandwidth Optimization (SBO) and memory assignment. We show how loop transformations and array reordering scheme based on heuristic algorithms can be used to reduce some of the conflicts. Reduction of conflicts results in a memory architecture with fewer memory modules and fewer memory ports. We next determine the allocation of arrays to the different memory modules based on integer linear programming (ILP) model and heuristics such that the energy consumption is minimum.

[1]  Chaitali Chakrabarti,et al.  Memory Design and Exploration for Low Power, Embedded Systems , 1999 .

[2]  Preeti Ranjan Panda,et al.  Memory bank customization and assignment in behavioral synthesis , 1999, 1999 IEEE/ACM International Conference on Computer-Aided Design. Digest of Technical Papers (Cat. No.99CH37051).

[3]  Chaitali Chakrabarti,et al.  Low power multi-module, multi-port memory design for embedded systems , 2000, 2000 IEEE Workshop on SiGNAL PROCESSING SYSTEMS. SiPS 2000. Design and Implementation (Cat. No.00TH8528).

[4]  Leon Stok,et al.  Data path synthesis , 1994, Integr..

[5]  Francky Catthoor,et al.  Custom Memory Management Methodology , 1998, Springer US.

[6]  Hugo De Man,et al.  Minimizing the required memory bandwidth in VLSI system realizations , 1999, IEEE Trans. Very Large Scale Integr. Syst..

[7]  Erik Brockmeyer,et al.  Low power storage cycle budget distribution tool support for hierarchical graphs , 2000, ISSS '00.