Cache Configuration Exploration on Prototyping Platforms

  • Authors:
  • Chuanjun Zhang;Frank Vahid

  • Affiliations:
  • -;-

  • Venue:
  • RSP '03 Proceedings of the 14th IEEE International Workshop on Rapid System Prototyping (RSP'03)
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

We describe cache architecture, intended for prototype-orientedIC platforms, that automatically finds the best cacheconfiguration for a particular application. The cache itself canbe configured with respect to the total size, associativity, linesize, and way prediction. The cache architecture includes anexplorer component that efficiently searches the large space ofpossible configurations for the set of points representingmeaningful tradeoffs between performance and energy - thePareto-optimal set. We provide results of experiments showingthat the architecture effectively finds a good set of Pareto pointsfor numerous Powerstone and MediaBench embedded systembenchmarks. Our architecture eliminates the need fortime-consuming simulations to determine the best cacheconfiguration, and imposes little power overhead andreasonable size overhead.