DocumentCode
1712650
Title
Stack data management for Limited Local Memory (LLM) multi-core processors
Author
Bai, Ke ; Shrivastava, Aviral ; Kudchadker, Saleel
Author_Institution
Compiler Microarchitecture Lab., USA
fYear
2011
Firstpage
231
Lastpage
234
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.
Keywords
IBM computers; electronic data interchange; memory architecture; multiprocessing systems; storage management; IBM Cell processor; MiBench suite; data transfers; direct memory access commands; limited local memory architecture; main memory; multicore processors; power-efficient architectures; scalable memory multicore architectures; stack data management; Benchmark testing; Embedded systems; Instruction sets; Memory architecture; Memory management; Multicore processing; IBM Cell; MPI; Stack; embedded systems; local memory; multi-core processor; scratch pad memory;
fLanguage
English
Publisher
ieee
Conference_Titel
Application-Specific Systems, Architectures and Processors (ASAP), 2011 IEEE International Conference on
Conference_Location
Santa Monica, CA
ISSN
2160-0511
Print_ISBN
978-1-4577-1291-3
Electronic_ISBN
2160-0511
Type
conf
DOI
10.1109/ASAP.2011.6043275
Filename
6043275
Link To Document