• DocumentCode
    346276
  • Title

    Global register allocation for minimizing energy consumption

  • Author

    Zhang, Yumin ; Hu, Xiaobo Sharon ; Chen, David Z.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Notre Dame Univ., IN, USA
  • fYear
    1999
  • fDate
    17-17 Aug. 1999
  • Firstpage
    100
  • Lastpage
    102
  • Abstract
    Data referencing during program execution can be a significant source of energy consumption especially for data-intensive programs. In this paper, we propose an approach to minimize such energy consumption by allocating data to proper registers and memory. Through careful analysis of boundary conditions between consecutive blocks, our approach efficiently handles various control structures including branches, merges and loops, and achieves superior allocation results for the whole program. The computational cost of our approach for solving the global register allocation problem is rather low comparing with known approaches while the quality of our results is very encouraging.
  • Keywords
    computer power supplies; graph colouring; minimisation; power consumption; program control structures; storage allocation; block-by-block allocator; boundary conditions; branches; computational cost; control structures; data allocation; data referencing; data-intensive programs; energy consumption minimization; global register allocation; graph-coloring allocator; heuristic algorithm; loops; merges; program execution; Boundary conditions; Capacitance; Computational efficiency; Computer science; Data engineering; Energy consumption; Hamming distance; Permission; Power engineering and energy; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Low Power Electronics and Design, 1999. Proceedings. 1999 International Symposium on
  • Conference_Location
    San Diego, CA, USA
  • Print_ISBN
    1-58113-133-X
  • Type

    conf

  • Filename
    799420