• DocumentCode
    2878371
  • Title

    Run-time scratch-pad memory management for embedded systems

  • Author

    Mück, Tiago Rogério ; Fröhlich, Antônio Augusto

  • Author_Institution
    Software/Hardware Integration Lab., Fed. Univ. of Santa Catarina, Florianopolis, Brazil
  • fYear
    2011
  • fDate
    7-10 Nov. 2011
  • Firstpage
    2833
  • Lastpage
    2838
  • Abstract
    Scratch-pad memories (SPM) are being increasingly used in embedded systems due to their higher energy and silicon area efficiency in comparison to ordinary caches. However, in order to exploit all of its advantages, efficient memory allocation mechanisms must be provided. In this work we propose a run-time memory management approach for SPMs at OS-level that can be combined with other compile-time approaches. The operating system memory manager takes annotations inserted into the code by the programmer as hints to choose the most appropriate memory (i.e. main memory or SPM) for each allocation. Experimental results confirm the approach´s efficiency when compared to a similar compile-time technique.
  • Keywords
    embedded systems; operating systems (computers); program compilers; storage management; SPM; compile-time approach; embedded systems; main memory; memory allocation mechanism; operating system; run-time scratch-pad memory management; Benchmark testing; Dynamic scheduling; Hardware; Memory management; Operating systems; Resource management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    IECON 2011 - 37th Annual Conference on IEEE Industrial Electronics Society
  • Conference_Location
    Melbourne, VIC
  • ISSN
    1553-572X
  • Print_ISBN
    978-1-61284-969-0
  • Type

    conf

  • DOI
    10.1109/IECON.2011.6119761
  • Filename
    6119761