• DocumentCode
    3243044
  • Title

    Automated dynamic memory data type implementation exploration and optimization

  • Author

    Leeman, Marc ; Ykman, Chantal ; Atienza, David ; De Florio, Vincenzo ; Deconinck, Geert

  • Author_Institution
    Katholieke Univ., Leuven, Heverlee, Belgium
  • fYear
    2003
  • fDate
    20-21 Feb. 2003
  • Firstpage
    222
  • Lastpage
    224
  • Abstract
    The behavior of many algorithms is heavily determined by the input data. Furthermore, this often means that multiple and completely different execution paths can be followed, also internal data usage and handling is frequently quite different. Therefore, static compile time memory allocation is not efficient, especially on embedded systems where memory is a scarce resource, and dynamic memory management is the only feasible alternative. Including applications with dynamic memory in embedded systems introduces new challenges as compared to traditional signal processing applications. In this paper, an automated framework is presented to optimize embedded applications with extensive use of dynamic memory management. The proposed methodology automates the exploration and identification of optimal data type implementations based on power estimates, memory accesses and normalized memory usage.
  • Keywords
    circuit CAD; embedded systems; microprocessor chips; optimisation; storage management; system-on-chip; MATISSE methodology; automated dynamic memory data type implementation; dynamic memory management; embedded systems; exploration automation; memory accesses; normalized memory usage; power estimates; Constraint optimization; Contracts; Data structures; Embedded system; Energy consumption; Memory management; Power system management; Resource management; Signal processing; Signal processing algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI, 2003. Proceedings. IEEE Computer Society Annual Symposium on
  • Print_ISBN
    0-7695-1904-0
  • Type

    conf

  • DOI
    10.1109/ISVLSI.2003.1183476
  • Filename
    1183476