Cargando…

A Study of Lock-Free Based Concurrent Garbage Collectors for Multicore Platform

Concurrent garbage collectors (CGC) have recently obtained extensive concern on multicore platform. Excellent designed CGC can improve the efficiency of runtime systems by exploring the full potential processing resources of multicore computers. Two major performance critical components for designin...

Descripción completa

Detalles Bibliográficos
Autores principales: Wu, Hao, Ji, Zhen-Zhou
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Hindawi Publishing Corporation 2014
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4100292/
https://www.ncbi.nlm.nih.gov/pubmed/25093199
http://dx.doi.org/10.1155/2014/237356
_version_ 1782326650292142080
author Wu, Hao
Ji, Zhen-Zhou
author_facet Wu, Hao
Ji, Zhen-Zhou
author_sort Wu, Hao
collection PubMed
description Concurrent garbage collectors (CGC) have recently obtained extensive concern on multicore platform. Excellent designed CGC can improve the efficiency of runtime systems by exploring the full potential processing resources of multicore computers. Two major performance critical components for designing CGC are studied in this paper, stack scanning and heap compaction. Since the lock-based algorithms do not scale well, we present a lock-free solution for constructing a highly concurrent garbage collector. We adopt CAS/MCAS synchronization primitives to guarantee that the programs will never be blocked by the collector thread while the garbage collection process is ongoing. The evaluation results of this study demonstrate that our approach achieves competitive performance.
format Online
Article
Text
id pubmed-4100292
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher Hindawi Publishing Corporation
record_format MEDLINE/PubMed
spelling pubmed-41002922014-08-04 A Study of Lock-Free Based Concurrent Garbage Collectors for Multicore Platform Wu, Hao Ji, Zhen-Zhou ScientificWorldJournal Research Article Concurrent garbage collectors (CGC) have recently obtained extensive concern on multicore platform. Excellent designed CGC can improve the efficiency of runtime systems by exploring the full potential processing resources of multicore computers. Two major performance critical components for designing CGC are studied in this paper, stack scanning and heap compaction. Since the lock-based algorithms do not scale well, we present a lock-free solution for constructing a highly concurrent garbage collector. We adopt CAS/MCAS synchronization primitives to guarantee that the programs will never be blocked by the collector thread while the garbage collection process is ongoing. The evaluation results of this study demonstrate that our approach achieves competitive performance. Hindawi Publishing Corporation 2014 2014-06-30 /pmc/articles/PMC4100292/ /pubmed/25093199 http://dx.doi.org/10.1155/2014/237356 Text en Copyright © 2014 H. Wu and Z.-Z. Ji. https://creativecommons.org/licenses/by/3.0/ This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Research Article
Wu, Hao
Ji, Zhen-Zhou
A Study of Lock-Free Based Concurrent Garbage Collectors for Multicore Platform
title A Study of Lock-Free Based Concurrent Garbage Collectors for Multicore Platform
title_full A Study of Lock-Free Based Concurrent Garbage Collectors for Multicore Platform
title_fullStr A Study of Lock-Free Based Concurrent Garbage Collectors for Multicore Platform
title_full_unstemmed A Study of Lock-Free Based Concurrent Garbage Collectors for Multicore Platform
title_short A Study of Lock-Free Based Concurrent Garbage Collectors for Multicore Platform
title_sort study of lock-free based concurrent garbage collectors for multicore platform
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4100292/
https://www.ncbi.nlm.nih.gov/pubmed/25093199
http://dx.doi.org/10.1155/2014/237356
work_keys_str_mv AT wuhao astudyoflockfreebasedconcurrentgarbagecollectorsformulticoreplatform
AT jizhenzhou astudyoflockfreebasedconcurrentgarbagecollectorsformulticoreplatform
AT wuhao studyoflockfreebasedconcurrentgarbagecollectorsformulticoreplatform
AT jizhenzhou studyoflockfreebasedconcurrentgarbagecollectorsformulticoreplatform