• Home
  • Search
  • Power Efficient Instruction Caches for Embedded Systems
  • Cite Icon6
  • https://doi.org/10.1007/11512622_20Copy DOI Icon

Power Efficient Instruction Caches for Embedded Systems

  • Jan 1, 2005
  • Dinesh C Suresh +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Instruction caches typically consume 27% of the total power in modern high-end embedded systems. We propose a compiler-managed instruction store architecture (K-store) that places the computation intensive loops in a scratch-pad like SRAM memory and allocates the remaining instructions to a regular instruction cache. At runtime, execution is switched dynamically between the instructions in the traditional instruction cache and the ones in the K-store, by inserting jump instructions. The necessary jump instructions add 0.038% on an average to the total dynamic instruction count. We compare the performance and energy consumption of our K-store with that of a conventional instruction cache of equal size. When used in lieu of a 8KB, 4-way associative instruction cache, K-store provides 32% reduction in energy and 7% reduction in execution time. Unlike loop caches, K-store maps the frequent code in a reserved address space and hence, it can switch between the kernel memory and the instruction cache without any noticeable performance penalty.

Similar Papers
  • Research Article
  • Citations5

An Energy-Efficient Partitioned Instruction Cache Architecture for Embedded Processors

  • Apr 01, 2006
  • IEICE Transactions on Information and Systems
  • C Kim
  • PDF
  • Research Article
  • Citations2

Reducing Power and Energy Consumption of Nonvolatile Microcontrollers with Transparent On-Chip Instruction Cache

  • Jan 01, 2014
  • Circuits and Systems
  • Dahoo Kim +4
  • Conference Article
  • Citations29

Improving performance of small on-chip instruction caches

  • Jan 01, 1989
  • M K Farrens +1
  • Research Article
  • Citations37

Architecting against Software Cache-Based Side-Channel Attacks

  • Jul 01, 2013
  • IEEE Transactions on Computers
  • Jingfei Kong +3
  • Research Article
  • Citations29

A parallel rough set based dependency calculation method for efficient feature selection

  • Oct 13, 2017
  • Applied Soft Computing
  • Muhammad Summair Raza +1
  • Conference Article
  • Citations63

Optimizing instruction cache performance for operating system intensive workloads

  • Jan 22, 1995
  • J Torrellas +2
  • Research Article
  • Citations6

The interaction of software prefetching with ILP processors in shared-memory systems

  • May 01, 1997
  • ACM SIGARCH Computer Architecture News
  • Parthasarathy Ranganathan +3
  • Conference Article
  • Citations3

Guaranteeing Hits to Improve the Efficiency of a Small Instruction Cache

  • Dec 01, 2007
  • Proceedings of the ... annual International Symposium on Microarchitecture/Proceedings of the annual International Symposium on Microarchitecture
  • Stephen A Hines +2
  • Research Article
  • Citations3

Optimising power efficiency in trace cache fetch unit

  • Jul 02, 2007
  • IET Computers & Digital Techniques
  • J Hu +3
  • Book Chapter
  • Citations2

First-Level Instruction Cache Design for Reducing Dynamic Energy Consumption

  • Jan 01, 2005
  • Cheol Hong Kim +4
  • Research Article
  • Citations11

Performance of database workloads on shared-memory systems with out-of-order processors

  • Oct 01, 1998
  • ACM SIGOPS Operating Systems Review
  • Parthasarathy Ranganathan +3
  • Dissertation

An evaluation of multiple branch predictor and trace cache advanced fetch unit designs for dynamically scheduled superscalar processors

  • Nov 02, 2004
  • Slade Maurer
  • Research Article
  • Citations3

Optimization strategies for A/B testing on HADOOP

  • Aug 01, 2013
  • Proceedings of the VLDB Endowment
  • Andrii Cherniak +2
  • Research Article
  • Citations45

Dynamic scratchpad memory management for code in portable systems with an MMU

  • Jan 29, 2008
  • ACM Transactions on Embedded Computing Systems
  • Bernhard Egger +2
  • Conference Article
  • Citations17

Increasing GPU Translation Reach by Leveraging Under-Utilized On-Chip Resources

  • Oct 17, 2021
  • Jagadish B Kotra +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.