Stack data management for Limited Local Memory (LLM) multi-core processors

  • Authors:
  • Ke Bai;A. Shrivastava;S. Kudchadker

  • Affiliations:
  • Compiler Microarchitecture Lab., USA;Compiler Microarchitecture Lab., USA;Compiler Microarchitecture Lab., USA

  • Venue:
  • ASAP '11 Proceedings of the ASAP 2011 - 22nd IEEE International Conference on Application-specific Systems, Architectures and Processors
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Limited Local Memory (LLM) architectures are power-efficient, scalable memory multi-core architectures, in which cores have a scratch-pad like local memory that is software controlled. Any data transfers between the main memory and the local memory must be explicitly present as Direct Memory Access (DMA) commands in the application. Stack data management of the cores is an important problem in LLM architecture, and our previous work outlined a promising scheme for that [1]. In this paper, we improve the previous approach, and now can i) manage limitless stack data, ii) increase the applicability of stack management, and iii) perform stack management with smaller footprint on the local memory. We demonstrate these by executing benchmarks from the MiBench suite on the IBM Cell processor.