EvoCaches: Application-Specific Adaptation of Cache Mappings

Free registration required

Executive Summary

In this work the authors 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. They support arbitrary Boolean mapping functions that are implemented within a small reconfigurable logic fabric. For finding suitable cache mapping functions they rely on techniques from the evolvable hardware domain and utilize an evolutionary optimization procedure. They 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.

  • Format: PDF
  • Size: 621.44 KB