Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8205921

Optimizing best-of-2 work stealing queue selection

    XMLWordPrintable

    Details

    • Type: Enhancement
    • Status: Resolved
    • Priority: P4
    • Resolution: Fixed
    • Affects Version/s: 11
    • Fix Version/s: 12
    • Component/s: hotspot
    • Labels:
    • Subcomponent:
      gc
    • Resolved In Build:
      b06

      Description

      This optimization is based on this paper [1]. The idea is to keep last successfully stolen queue as one of best of two candidates.

      Thomas Schatzl and I did a few benchmark/performance tests on prototypes, all yielded positive results. Please see the email thread on shenandoah mailing list [2] for details.

      [1] Characterizing and Optimizing Hotspot Parallel Garbage
          Collection on Multicore Systems
          http://ranger.uta.edu/~jrao/papers/EuroSys18.pdf

      [2] http://mail.openjdk.java.net/pipermail/shenandoah-dev/2018-June/006502.html

        Attachments

          Activity

            People

            Assignee:
            tschatzl Thomas Schatzl
            Reporter:
            zgu Zhengyu Gu
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: