SDRAM-Energy-Aware Memory Allocation for Dynamic Multi-Media Applications on Multi-Processor Platforms

  • Authors:
  • P. Marchal;J. I. Gomez;L. Pinuel;D. Bruni;L. Benini;F. Catthoor;H. Corporaal

  • Affiliations:
  • IMEC and K.U. Leuven-ESAT;DACYA U.C.M.;DACYA U.C.M.;D.E.I.S. University of Bologna;D.E.I.S. University of Bologna;IMEC and K.U. Leuven-ESAT;IMEC and T.U. Eindhoven

  • Venue:
  • DATE '03 Proceedings of the conference on Design, Automation and Test in Europe - Volume 1
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Heterogeneous multi-processors platforms are an interesting option to satisfy the computational performance of dynamic multi-media applications at a reasonable energy cost. Today, almost no support exists to energy-efficiently manage the data of a multi-threaded application on these platforms. In this paper we show that the assignment of data of dynamically created/deleted tasks to the shared memory has a large impact on the energy consumption. We present two dynamic memory allocators which solve the bank assignment problem for shared multi-banked SDRAM memories. Both allocators assign the tasksý data to the available SDRAM banks such that the number of page-misses is reduced. We have measured large energy savings with these allocators compared to existing dynamic memory allocators for several task-sets based on MediaBench[5].