Static analysis of parameterized loop nests for energy efficient use of data caches

  • Authors:
  • Paolo D'Alberto;Alexandru Nicolau;Alexander Veidenbaum;Rajesh Gupta

  • Affiliations:
  • Information and Computer Science, Center for Embedded Computer Systems, University of California at Irvine;Information and Computer Science, Center for Embedded Computer Systems, University of California at Irvine;Information and Computer Science, Center for Embedded Computer Systems, University of California at Irvine;Information and Computer Science, Center for Embedded Computer Systems, University of California at Irvine

  • Venue:
  • Compilers and operating systems for low power
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Caches are an important part of architectural and compiler low-power strategies by reducing memory accesses and energy per access. In this chapter, we examine efficient utilization of data caches for low power in an adaptive memory hierarchy. We focus on the optimization of data reuse through the static analysis of line size adaptivity. We present an approach that enables the quantification of data misses with respect to cache line size at compile-time. This analysis is implemented in a software package STAMINA. Experimental results demonstrate effectiveness and accuracy of the analytical results compared to alternative simulation based methods.