EvoCaches: Application-specific Adaptation of Cache Mappings
Created by W.Langdon from
gp-bibliography.bib Revision:1.8051
- @InProceedings{ka-pl-pl-2009,
-
author = "Paul Kaufmann and Christian Plessl and
Marco Platzner",
-
title = "{EvoCaches:} Application-specific Adaptation of Cache
Mappings",
-
booktitle = "2009 NASA/ESA Conference on Adaptive Hardware and
Systems",
-
year = "2009",
-
pages = "11--18",
-
month = "29 " # jul # "-1 " # aug,
-
publisher = "IEEE",
-
keywords = "genetic algorithms, genetic programming, genetic
improvement, Cartesian Genetic Programming,
Evolutionary Strategies",
-
DOI = "doi:10.1109/AHS.2009.26",
-
size = "8 pages",
-
abstract = "In this work we present EvoCache, a novel approach for
implementing application-specific caches. The key
innovation of EvoCache is to make the function that
maps memory addresses from the CPU address space to
cache indices programmable. We support arbitrary
Boolean mapping functions that are implemented within a
small reconfigurable logic fabric. For finding suitable
cache mapping functions we rely on techniques from the
evolvable hardware domain and use an evolutionary
optimisation procedure. We evaluate the use of EvoCache
in an embedded processor for two specific applications
(JPEG and BZIP2 compression) with respect to execution
time, cache miss rate and energy consumption. We show
that the evolvable hardware approach for optimizing the
cache functions not only significantly improves the
cache performance for the training data used during
optimisation, but that the evolved mapping functions
generalise very well. Compared to a conventional cache
architecture, EvoCache applied to test data achieves a
reduction in execution time of up to 14.31percent for
JPEG (10.98percent for BZIP2), and in energy
consumption by 16.43percent for JPEG (10.70percent for
BZIP2). We also discuss the integration of EvoCache
into the operating system and show that the area and
delay overheads introduced by EvoCache are
acceptable.",
-
notes = "also known as \cite{5325478}",
- }
Genetic Programming entries for
Paul Kaufmann
Christian Plessl
Marco Platzner
Citations