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

Lilliput: OMWorld Tasks

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Fixed
    • Icon: P4 P4
    • repo-lilliput
    • None
    • hotspot

      # OMWorld Tasks

      Umbrella issue tracking the work being done on OMWorld in the Lilliput project.

      The main goal with OMWorld is to provide a mechanism for associating an ObjectMonitor with an Object and discovering such an association in a way that all threads and contexts agree upon which ObjectMonitor to use without disturbing the non-lock-bits of the mark word.

      The development of OMWorld is done one the `omworld-jdk` branch in the Lilliput repo (https://github.com/openjdk/lilliput/tree/omworld-jdk). This work is based on-top of the latest jdk:jdk. The merge and integration is done in the `omworld` branch in the Lilliput repo and is tracked in a separate issue.

      The follow is a non-exhaustive list of issues. As more tasks comes along add them to the list and create an appropriate sub-task is applicable.

      * Enhancements / Investigations
        * Finalize the OMCache
          * Add cache lookup unrolling
            * Implementation: JDK-8326752
            * Evaluation: JDK-8326759
          * Use AoS: JDK-8326753
          * Evaluate the Cache Size: JDK-8326759
        * Hash Table
          * Resizing-Safepoint interaction:
          * Resizing Heuristics:
          * Initial/Max/Min sizing:
        * Spinning
          * Fixed pre-spin evaluation:
          * Deflation spinning
            * Evaluate Safepoint interactions:
        * Cleanups
          * BasicLock* cleanup, remove 32-bit runtime implementation dependencies
        * Unification
          * Unify LM_LIGHTWEIGHT and LM_PLACEHOLDER
      * Bugs
        * Fix invalid markWord transition leading to ABA issues: JDK-8326761
      * Performance
        * TODO

            Unassigned Unassigned
            aboldtch Axel Boldt-Christmas
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: