3526 articles – 5249 Notices  [english version]

inria-00491191, version 1

A Tabu Search Heuristic for Scratch-Pad Memory Management

Maha Idrissi Aouad () 1, René Schott () 23, Olivier Zendra () 1

ICSET 2010 - International Conference on Software Engineering and Technology 64 (2010) 386-390

Résumé : Reducing energy consumption of embedded systems requires careful memory management. It has been shown that Scratch-Pad Memories (SPMs) are low size, low cost, efficient (i.e. energy saving) data structures directly managed at the software level. In this paper, the focus is on heuristic methods for SPMs management. A method is efficient if the number of accesses to SPM is as large as possible and if all available space (i.e. bits) is used. A Tabu Search (TS) approach for memory management is proposed which is, to the best of our knowledge, a new original alternative to the best known existing heuristic (BEH). In fact, experimentations performed on benchmarks show that the Tabu Search method is as efficient as BEH (in terms of energy consumption) but BEH requires a sorting which can be computationally expensive for a large amount of data. TS is easy to implement and since no sorting is necessary, unlike BEH, the corresponding sorting time is saved. In addition to that, in a dynamic perspective where the maximum capacity of the SPM is not known in advance, the TS heuristic will perform better than BEH.

  • 1 :  TRIO (INRIA Lorraine - LORIA)
  • INRIA – CNRS : UMR7503 – Université Henri Poincaré - Nancy I – Université Nancy II – Institut National Polytechnique de Lorraine (INPL)
  • 2 :  Laboratoire Lorrain de Recherche en Informatique et ses Applications (LORIA)
  • INRIA – CNRS : UMR7503 – Université Henri Poincaré - Nancy I – Université Nancy II – Institut National Polytechnique de Lorraine (INPL)
  • 3 :  Institut Elie Cartan Nancy (IECN)
  • CNRS : UMR7502 – INRIA – Université Henri Poincaré - Nancy I – Université Nancy II – Institut National Polytechnique de Lorraine (INPL)
  • Domaine : Informatique/Systèmes embarqués
    Informatique/Intelligence artificielle
    Informatique/Langage de programmation
    Mathématiques/Optimisation et contrôle
    Informatique/Modélisation et simulation
  • Mots-clés : Energy consumption – memory allocation management – optimization – Tabu Search heuristic.
 
  • inria-00491191, version 1
  • oai:hal.inria.fr:inria-00491191
  • Contributeur : 
  • Soumis le : Jeudi 10 Juin 2010, 17:54:20
  • Dernière modification le : Mardi 22 Juin 2010, 12:12:20