• DocumentCode
    403509
  • Title

    Power aware variable partitioning and instruction scheduling for multiple memory banks

  • Author

    Wang, Zhong ; Hu, Xiaobo Sharon

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Notre Dame Univ., USA
  • Volume
    1
  • fYear
    2004
  • fDate
    16-20 Feb. 2004
  • Firstpage
    312
  • Abstract
    Many high-end DSP processors employ both multiple memory banks and heterogeneous register files to improve performance and power consumption. The complexity of such architectures presents a great challenge to compiler design. In this paper, we present an approach for variable partitioning and instruction scheduling to maximally exploit the benefits provided by such architectures. Our approach is built on a novel graph model which strives to capture both performance and power demands. We propose an algorithm to iteratively find the variable partition such that the maximum energy saving is achieved while satisfying the given performance constraint. Experimental results demonstrate the effectiveness of our approach.
  • Keywords
    logic partitioning; low-power electronics; memory architecture; processor scheduling; DSP processors; compiler design; energy saving; graph model; heterogeneous register files; instruction scheduling; multiple memory banks; power aware variable partitioning; power consumption; power demands; Digital signal processing; Embedded system; Energy consumption; Iterative algorithms; National electric code; Partitioning algorithms; Potential energy; Power demand; Processor scheduling; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe Conference and Exhibition, 2004. Proceedings
  • ISSN
    1530-1591
  • Print_ISBN
    0-7695-2085-5
  • Type

    conf

  • DOI
    10.1109/DATE.2004.1268866
  • Filename
    1268866