kth.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
ThinGC: Complete isolation with marginal overhead
Uppsala University, Sweden.
Oracle, Sweden.
Oracle, Sweden.
KTH.
Show others and affiliations
2020 (English)In: International Symposium on Memory Management, ISMM, Association for Computing Machinery (ACM) , 2020, p. 74-86Conference paper, Published paper (Refereed)
Abstract [en]

Previous works on leak-tolerating GC and write-rationing GC show that most reads/writes in an application are concentrated to a small number of objects. This suggests that many applications enjoy a clear and stable clustering of hot (recently read and/or written) and cold (the inverse of hot) objects. These results have been shown in the context of Jikes RVM, for stop-the-world collectors. This paper explores a similar design for a concurrent collector in the context of OpenJDK, plus a separate collector to manage cold objects in their own subheap. We evaluate the design and implementation of ThinGC using algorithms from JGraphT and the DaCapo suite. The results show that ThinGC considers fewer objects cold than previous work, and maintaining separate subheaps of hot and cold objects induces marginal overhead for most benchmarks except one, where large slowdown due to excessive reheats is observed.

Place, publisher, year, edition, pages
Association for Computing Machinery (ACM) , 2020. p. 74-86
Keywords [en]
heap partition, hot/cold classification, read/write rationing GC, ZGC, Design and implementations, Similar design, Stable clustering
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:kth:diva-301678DOI: 10.1145/3381898.3397213Scopus ID: 2-s2.0-85087105654OAI: oai:DiVA.org:kth-301678DiVA, id: diva2:1594373
Conference
2020 ACM SIGPLAN International Symposium on Memory Management (ISMM), 16 June 2020
Note

QC 20210915

Available from: 2021-09-15 Created: 2021-09-15 Last updated: 2024-01-10Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Nyblom, Hanna

Search in DiVA

By author/editor
Nyblom, Hanna
By organisation
KTH
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 37 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf