Title
Differential Evolution to Reduce Energy Consumption in Three-Level Memory Hierarchy
Abstract
This paper presents an improved differential evolution (DE) algorithm for multi-objective optimization in the discrete domain, applied to a cache memory hierarchy exploration problem, aiming to reduce the energy consumption and to increase the performance to process an embedded application. The architecture exploration is based on cache parameters adjustments and the memory hierarchy is composed of three levels of cache memory. A model of LPDDR2 memory (Low Power DDR2) was adopted to simulate the main memory and a recent cache memory model based on 32 nm transistor technology was used. In these experiments, the proposed algorithm was applied to nine different applications from the MiBench and the MediaBenchII suites. Furthermore, the performance of the proposed strategy was compared with those of SPEA2 and NSGAII optimization mechanisms. The metrics selected to compare the quality of the Pareto front found for each of those algorithms were the hypervolume and the generational distance. The results show that the proposed strategy based on DE optimization algorithm applied to memory hierarchy exploration problem obtained better results for both indicators, achieving improvements in 100% and 78% of cases in both metrics mentioned respectively.
Year
DOI
Venue
2015
10.1145/2800986.2801005
Proceedings of the 28th Symposium on Integrated Circuits and Systems Design
Keywords
Field
DocType
l3 cache,differential evolution,multi objective optimization
Cache-oblivious algorithm,Memory hierarchy,Uniform memory access,Cache pollution,Computer science,CPU cache,Parallel computing,Cache algorithms,Real-time computing,Memory management,Cache coloring
Conference
Citations 
PageRank 
References 
1
0.36
13
Authors
3
Name
Order
Citations
PageRank
Abel Guilhermino Silva-Filho16212.94
L. J. C. Nunes210.36
H. F. Lacerda310.36