• DocumentCode
    526602
  • Title

    Dynamic management of scratchpad memory based on compiler driven approach

  • Author

    Wang, Hongmei ; Shi, Lei ; Zhang, Tiejun ; Wang, Donghui

  • Author_Institution
    Inst. of Acoust., Chinese Acad. of Sci., Beijing, China
  • Volume
    1
  • fYear
    2010
  • fDate
    9-11 July 2010
  • Firstpage
    668
  • Lastpage
    672
  • Abstract
    Scratchpad memory (SPM) is commonly used in embedded system because it is more efficient than cache in both performance and energy, and it can satisfy real time requirements as well. A compiler driven method is proposed in this paper to optimally mapping code segments to SPM at runtime. The algorithm uses compiler to identify hotspots in programs based on a greedy cost model, and utilizes DMA transfer instead of explicit load and store operations to fill SPM. Compared to cache method, experimental results show performance improvements by 27.3% and energy savings by 35.5%.
  • Keywords
    cache storage; embedded systems; program compilers; DMA transfer; SPM; cache; compiler driven approach; dynamic management; embedded system; greedy cost model; mapping code segments; real time requirements; scratchpad memory; Benchmark testing; Finite impulse response filter; Simulation; Compiler; DMA; Dynamic allocation; Embedded Design; Scratchpad Memor;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science and Information Technology (ICCSIT), 2010 3rd IEEE International Conference on
  • Conference_Location
    Chengdu
  • Print_ISBN
    978-1-4244-5537-9
  • Type

    conf

  • DOI
    10.1109/ICCSIT.2010.5564685
  • Filename
    5564685