Architecture extensions for efficient management of scratch-pad memory

  • Authors:
  • José V. Busquets-Mataix;Carlos Catalá;Antonio Martí-Campoy

  • Affiliations:
  • Department of Computer Engineering, Universidad Politécnica de Valencia, Valencia, Spain;Department of Computer Engineering, Universidad Politécnica de Valencia, Valencia, Spain;Department of Computer Engineering, Universidad Politécnica de Valencia, Valencia, Spain

  • Venue:
  • PATMOS'11 Proceedings of the 21st international conference on Integrated circuit and system design: power and timing modeling, optimization, and simulation
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Nowadays, many embedded processors include in their architecture on-chip static memories, so called scratch-pad memories (SPM). Compared to cache, these memories do not require complex control logic, thus resulting in increased efficiency both in silicon area and energy consumption. Last years, many papers have proposed algorithms to allocate memory segments in SPM in order to enhance its usage. However, very few care about the SPM architecture itself, to make it more controllable, more power efficient and faster. This paper proposes architecture extensions to automatically load code into the SPM whilst it is fetched for execution to reduce the SPM updating delays, which motivates a very dynamic use of the SPM. We test our proposal in a derivation of the Simplescalar simulator, with typical embedded benchmarks. The results show improvements, on average, of 30.6% in energy saving and 7.6% in performance compared to a system with cache.