An energy-efficient partitioned instruction cache architecture for embedded processors

Cheol Hong Kim, Sung Woo Chung, Chu Shik Jhon

Research output: Contribution to journalArticlepeer-review

4 Citations (Scopus)

Abstract

Energy efficiency of cache memories is crucial in designing embedded processors. Reducing energy consumption in the instruction cache is especially important, since the instruction cache consumes a significant portion of total processor energy. This paper proposes a new instruction cache architecture, named Partitioned Instruction Cache (PI-Cache), for reducing dynamic energy consumption in the instruction cache by partitioning it to smaller (less power-consuming) sub-caches. When the proposed PI-Cache is accessed, only one sub-cache is accessed by utilizing the temporal/spatial locality of applications. In the meantime, other sub-caches are not accessed, leading to dynamic energy reduction. The PI-Cache also reduces dynamic energy consumption by eliminating the energy consumed in tag lookup and comparison. Moreover, the performance gap between the conventional instruction cache and the proposed PI-Cache becomes little when the physical cache access time is considered. We evaluated the energy efficiency by running a cycle accurate simulator. SimpleScalar, with power parameters obtained from CACTI. Simulation results show that the PI-Cache improves the energy-delay product by 20%-54% compared to the conventional direct-mapped instruction cache.

Original languageEnglish
Pages (from-to)1450-1458
Number of pages9
JournalIEICE Transactions on Information and Systems
VolumeE89-D
Issue number4
DOIs
Publication statusPublished - 2006 Apr

Keywords

  • Dynamic energy
  • Embedded processor
  • Instruction cache
  • Low power design
  • Partitioned cache

ASJC Scopus subject areas

  • Software
  • Hardware and Architecture
  • Computer Vision and Pattern Recognition
  • Electrical and Electronic Engineering
  • Artificial Intelligence

Fingerprint

Dive into the research topics of 'An energy-efficient partitioned instruction cache architecture for embedded processors'. Together they form a unique fingerprint.

Cite this