A Tabu Search Heuristic for Scratch-Pad Memory Management
Idrissi Aouad, Maha ; Schott, René ; Zendra, Olivier
HAL, inria-00491191 / Harvested from HAL
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.
Publié le : 2010-04-28
Classification:  Tabu Search heuristic,  Energy consumption,  memory allocation management,  optimization,  Tabu Search heuristic.,  ACM: B.: Hardware/B.3: MEMORY STRUCTURES/B.3.2: Design Styles/B.3.2.1: Cache memories,  ACM: B.: Hardware/B.3: MEMORY STRUCTURES/B.3.1: Semiconductor Memories/B.3.1.2: Static memory (SRAM),  ACM: G.: Mathematics of Computing/G.2: DISCRETE MATHEMATICS/G.2.1: Combinatorics/G.2.1.0: Combinatorial algorithms,  ACM: I.: Computing Methodologies/I.2: ARTIFICIAL INTELLIGENCE/I.2.8: Problem Solving, Control Methods, and Search/I.2.8.3: Graph and tree search strategies,  ACM: D.: Software/D.2: SOFTWARE ENGINEERING/D.2.8: Metrics/D.2.8.1: Performance measures,  ACM: D.: Software/D.1: PROGRAMMING TECHNIQUES/D.1.0: General,  [INFO.INFO-ES]Computer Science [cs]/Embedded Systems,  [INFO.INFO-AI]Computer Science [cs]/Artificial Intelligence [cs.AI],  [INFO.INFO-PL]Computer Science [cs]/Programming Languages [cs.PL],  [MATH.MATH-OC]Mathematics [math]/Optimization and Control [math.OC],  [INFO.INFO-MO]Computer Science [cs]/Modeling and Simulation
@article{inria-00491191,
     author = {Idrissi Aouad, Maha and Schott, Ren\'e and Zendra, Olivier},
     title = {A Tabu Search Heuristic for Scratch-Pad Memory Management},
     journal = {HAL},
     volume = {2010},
     number = {0},
     year = {2010},
     language = {en},
     url = {http://dml.mathdoc.fr/item/inria-00491191}
}
Idrissi Aouad, Maha; Schott, René; Zendra, Olivier. A Tabu Search Heuristic for Scratch-Pad Memory Management. HAL, Tome 2010 (2010) no. 0, . http://gdmltest.u-ga.fr/item/inria-00491191/