• DocumentCode
    2443740
  • Title

    Loop scheduling with memory access reduction under register constraints for DSP applications

  • Author

    Wang, Meng ; Liu, Duo ; Wang, Yi ; Shao, Zili

  • Author_Institution
    Dept. of Comput., Hong Kong Polytech. Univ., Kowloon, China
  • fYear
    2009
  • fDate
    7-9 Oct. 2009
  • Firstpage
    139
  • Lastpage
    144
  • Abstract
    In embedded systems, high-performance DSP needs to be performed not only with high-data throughput but also with low-power consumption. In this paper, we propose an effective scheduling framework, MARLS (Memory Access Reduction Loop Scheduling), to reduce memory accesses for DSP applications with loops. In the framework, we generate register operations to replace redundant load operations, and schedule these operations while allocating available physical registers to their register operands. We implement our technique into the Trimaran compiler and conduct experiments using a set of benchmarks from DSPstone and MiBench on the cycle-accurate VLIW simulator of Trimaran. The experimental results show that our technique significantly reduces the number of memory accesses.
  • Keywords
    data flow graphs; digital signal processing chips; processor scheduling; program compilers; Trimaran compiler; embedded systems; high-performance DSP; loop scheduling; memory access reduction loop scheduling; redundant load operations; register constraints; Delay; Digital signal processing; Embedded computing; Embedded system; High performance computing; Processor scheduling; Registers; Signal processing algorithms; Throughput; VLIW; Processor scheduling; memory management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signal Processing Systems, 2009. SiPS 2009. IEEE Workshop on
  • Conference_Location
    Tampere
  • ISSN
    1520-6130
  • Print_ISBN
    978-1-4244-4335-2
  • Electronic_ISBN
    1520-6130
  • Type

    conf

  • DOI
    10.1109/SIPS.2009.5336239
  • Filename
    5336239