Multi-objective optimization of energy consumption and execution time in a single level cache memory for embedded systems
Álvarez, Josefa Díaz, Risco-Martín, José L., Colmenar, J. Manuel
–arXiv.org Artificial Intelligence
Current embedded systems are specifically designed to run multimedia applications. These applications have a big impact on both performance and energy consumption. Both metrics can be optimized selecting the best cache configuration for a target set of applications. Multi-objective optimization may help to minimize both conflicting metrics in an independent manner. In this work, we propose an optimization method that based on Multi-Objective Evolutionary Algorithms, is able to find the best cache configuration for a given set of applications. To evaluate the goodness of candidate solutions, the execution of the optimization algorithm is combined with a static profiling methodology using several well-known simulation tools. Results show that our optimization framework is able to obtain an optimized cache for Mediabench applications. Compared to a baseline cache memory, our design method reaches an average improvement of 64.43\% and 91.69\% in execution time and energy consumption, respectively.
arXiv.org Artificial Intelligence
Feb-22-2023
- Country:
- Asia (0.04)
- Europe
- Belgium > Flanders
- Flemish Brabant > Leuven (0.04)
- Spain
- Extremadura > Badajoz Province
- Mérida (0.04)
- Galicia > Madrid (0.04)
- Extremadura > Badajoz Province
- Belgium > Flanders
- North America > United States
- District of Columbia > Washington (0.04)
- New York > New York County
- New York City (0.04)
- Wisconsin > Dane County
- Madison (0.04)
- Genre:
- Research Report > New Finding (0.88)
- Industry:
- Energy (0.93)
- Technology: