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

Parallelism used for redirty logged cards needs better control.

    Details

    • Type: Enhancement
    • Status: Open
    • Priority: P2
    • Resolution: Unresolved
    • Affects Version/s: 9
    • Fix Version/s: 10
    • Component/s: hotspot
    • Subcomponent:
      gc

      Description

      The attached plot shows the redirty logged cards time for the standard JDK9 (b45), same with the SemaphoreWait improvements being implemented for lower G1 pauses and SemaphoreWait improvements and redirty logged cards done serially. The SemaphoreWait work improves the results greatly but doing the work serially improves the pause an additional, significant amount.

        Issue Links

          Activity

          Hide
          jmasa Jon Masamitsu (Inactive) added a comment -
          Comparisons without the semaphoreWait changes: default, MT=1 for parallel threads used for redirty, serial redirtying.
          Show
          jmasa Jon Masamitsu (Inactive) added a comment - Comparisons without the semaphoreWait changes: default, MT=1 for parallel threads used for redirty, serial redirtying.
          Hide
          jmasa Jon Masamitsu (Inactive) added a comment -
          log for redirty with MT=1
          Show
          jmasa Jon Masamitsu (Inactive) added a comment - log for redirty with MT=1
          Hide
          jmasa Jon Masamitsu (Inactive) added a comment -
          log for serial redirty (no semaphoreWait)
          Show
          jmasa Jon Masamitsu (Inactive) added a comment - log for serial redirty (no semaphoreWait)
          Hide
          jmasa Jon Masamitsu (Inactive) added a comment -
          default (no semaphoreWait)
          Show
          jmasa Jon Masamitsu (Inactive) added a comment - default (no semaphoreWait)
          Hide
          jmasa Jon Masamitsu (Inactive) added a comment -
          Redirty with 1 GC thread for parallel workers (no semaphoreWait)
          Show
          jmasa Jon Masamitsu (Inactive) added a comment - Redirty with 1 GC thread for parallel workers (no semaphoreWait)

            People

            • Assignee:
              Unassigned
              Reporter:
              jmasa Jon Masamitsu (Inactive)
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated: