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...
Autores principales: | , |
---|---|
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 |