Passer à la navigation principale Passer à la recherche Passer au contenu principal

Evaluating HTM for Pauseless Garbage Collectors in Java

  • Maria Carpen-Amarie
  • , Dave Dice
  • , Patrick Marlier
  • , Gael Thomas
  • , Pascal Felber

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

While garbage collectors (GCs) significantly simplify programmers' tasks by transparently handling memory management, they also introduce various overheads and sources of unpredictability. Most importantly, GCs typically block the application while reclaiming free memory, which makes them unfit for environments where responsiveness is crucial, such as realtime systems. There have been several approaches for developing concurrent GCs that can exploit the processing capabilities of multi-core architectures, but at the expense of a synchronization overhead between the application and the collector. In this paper, we investigate a novel approach to implementing pauseless moving garbage collection using hardware transactional memory (HTM). We describe the design of a moving GC algorithm that can operate concurrently with the application threads. We study the overheads resulting from using transactional barriers in the Java virtual machine (JVM) and discuss various optimizations. Our findings show that, while the cost of these barriers can be minimized by carefully restricting them to volatile accesses when executing within the interpreter, the actual performance degradation becomes unacceptably high with the just-in-time compiler. The results tend to indicate that current publicly available HTM mechanisms (such as Intel Haswell) cannot be readily used to implement a pauseless GC in Java that can compete with state-of-the-art concurrent GCs.

langue originaleAnglais
titreProceedings - 13th IEEE International Symposium on Parallel and Distributed Processing with Applications, ISPA 2015
EditeurInstitute of Electrical and Electronics Engineers Inc.
Pages1-8
Nombre de pages8
ISBN (Electronique)9781467379519
Les DOIs
étatPublié - 2 déc. 2015
Evénement14th IEEE International Conference on Trust, Security and Privacy in Computing and Communications, TrustCom 2015 - Helsinki, Finlande
Durée: 20 août 201522 août 2015

Série de publications

NomProceedings - 14th IEEE International Conference on Trust, Security and Privacy in Computing and Communications, TrustCom 2015
Volume3

Une conférence

Une conférence14th IEEE International Conference on Trust, Security and Privacy in Computing and Communications, TrustCom 2015
Pays/TerritoireFinlande
La villeHelsinki
période20/08/1522/08/15

Empreinte digitale

Examiner les sujets de recherche de « Evaluating HTM for Pauseless Garbage Collectors in Java ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation