DocumentCode :
2857743
Title :
Memory Management for Data Localization on OSCAR Chip Multiprocessor
Author :
Nakano, Hirofumi ; Kodaka, Takeshi ; Kimura, Keiji ; Kasahara, Hironori
Author_Institution :
Dept. of Comput. Sci., Waseda Univ., Tokyo
fYear :
2004
fDate :
12-14 Jan. 2004
Firstpage :
82
Lastpage :
88
Abstract :
Chip multiprocessor (CMP) architecture has attracting much attention as a next-generation microprocessor architecture and many kinds of CMP are widely being researched. However, CMP architectures several difficulties for effective use of memory, especially cache or local memory near a processor core. The authors have proposed OSCAR CMP architecture, which cooperatively works with multigrain parallelizing compiler which gives us much higher parallelism than instruction level parallelism or loop level parallelism and high productivity of application programs. To support the compiler optimization for effective use of cache or local memory, OSCAR CMP has local data memory (LDM) for processor private data and distributed shared memory (DSM) for synchronization and fine grain data transfers among processors, in addition to centralized shared memory (CSM) to support dynamic task scheduling. This paper proposes a static coarse grain task scheduling scheme for data localization using live variable analysis. Furthermore, remote memory data transfer scheduling scheme using information of live variable analysis is also described. The proposed scheme is implemented on OSCAR FORTRAN multigrain parallelizing compiler and is evaluated on OSCAR CMP using Tomcatv and Swim in SPEC CFP 95 benchmark
Keywords :
distributed shared memory systems; memory architecture; microprocessor chips; multiprocessing systems; multiprocessor interconnection networks; parallel processing; parallelising compilers; OSCAR FORTRAN multigrain parallelizing compiler; OSCAR chip multiprocessor; SPEC CFP 95 benchmark; Swim; Tomcatv; cache; centralized shared memory; compiler optimization; data localization; distributed shared memory; dynamic task scheduling; instruction level parallelism; live variable analysis; local data memory; local memory; loop level parallelism; memory management; microprocessor architecture; processor private data; remote memory data transfer scheduling scheme; Algorithms; Computer architecture; Computer science; Data engineering; Engineering management; Memory management; Microprocessors; Parallel processing; Processor scheduling; Program processors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Innovative Architecture for Future Generation High-Performance Processors and Systems, 2004. Proceedings
Conference_Location :
Maui, HI
ISSN :
1537-3223
Print_ISBN :
0-7695-2205-X
Type :
conf
DOI :
10.1109/IWIA.2004.10020
Filename :
1410683
Link To Document :
بازگشت