Multi-objective optimization of energy consumption and execution time in a single level cache memory for embedded systems

02/22/2023
by   Josefa Díaz Álvarez, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/07/2023

Evolutionary Design of the Memory Subsystem

The memory hierarchy has a high impact on the performance and power cons...
research
03/06/2023

Optimizing L1 cache for embedded systems through grammatical evolution

Nowadays, embedded systems are provided with cache memories that are lar...
research
04/17/2023

Base Placement Optimization for Coverage Mobile Manipulation Tasks

Base placement optimization (BPO) is a fundamental capability for mobile...
research
01/05/2022

Dynamic GPU Energy Optimization for Machine Learning Training Workloads

GPUs are widely used to accelerate the training of machine learning work...
research
01/20/2022

The Energy-Delay Pareto Front in Cache-enabled Integrated Access and Backhaul mmWave HetNets

In this paper, to address backhaul capacity bottleneck and concurrently ...
research
03/24/2019

An Energy-driven Network Function Virtualization for Multi-domain Software Defined Networks

Network Functions Virtualization (NFV) in Software Defined Networks (SDN...

Please sign up or login with your details

Forgot password? Click here to reset