DocumentCode :
2063086
Title :
Hardware support for concurrent garbage collection in SMP systems
Author :
Chang, J. Morris ; Srisa-An, Witawas ; Lo, Chia-Tien Dan
Author_Institution :
Dept. of Comput. Sci., Illinois Inst. of Technol., Chicago, IL, USA
Volume :
1
fYear :
2000
fDate :
14-17 May 2000
Firstpage :
513
Abstract :
In this paper we propose a heap partitioning scheme that can eliminate heap contentions in multithreaded applications. Heap partitioning allows each CPU to have its own heap space (called sub-heap). Thus, the heap contention can be completely eliminated. The proposed scheme utilizes the dynamic memory management unit (DMMU), a high-performance memory manager, to manage the sub-heap space assigned to each CPU. Programmers can make requests to allocate dynamic memory through h-malloc instruction extension. To perform garbage collection, programmers can invoke mark and sweep instruction extensions. The proposed scheme allows each thread to perform allocation and garbage collection concurrently and independently from one another.
Keywords :
Java; client-server systems; multi-threading; multiprocessing systems; storage management; CPU heap space; concurrent garbage collection; dynamic memory allocation; dynamic memory management unit; h-malloc instruction extension; hardware support; heap partitioning scheme; high-performance memory manager; multithreaded applications; sub-heap space management;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing in the Asia-Pacific Region, 2000. Proceedings. The Fourth International Conference/Exhibition on
Conference_Location :
Beijing, China
Print_ISBN :
0-7695-0589-2
Type :
conf
DOI :
10.1109/HPC.2000.846607
Filename :
846607
Link To Document :
بازگشت