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

Investigate ARM asymmetric core architecture impact on the VM

    XMLWordPrintable

    Details

    • Type: Enhancement
    • Status: Open
    • Priority: P4
    • Resolution: Unresolved
    • Affects Version/s: 17
    • Fix Version/s: tbd
    • Component/s: hotspot
    • Labels:
    • Subcomponent:
    • OS:
      generic

      Description

      ARM uses asymmetric core design https://developer.arm.com/documentation/den0024/a/Multi-core-processors/Multi-processing-systems/Asymmetric-multi-processing

      Currently I see this feature available on macOS, but I'm guessing that the API to control which core to use will be eventually (already is?) available on all aarch64 platforms.

      According to https://developer.apple.com/library/archive/documentation/Performance/Conceptual/power_efficiency_guidelines_osx/PrioritizeWorkAtTheTaskLevel.html
       we can help the macOS run our VM more efficiently, by providing it with hints on how to prioritize aspects of our process, for example the priority of threads. We should investigate and use the provided facilities in macOS to set QoS for our VM threads as needed.

        Attachments

          Activity

            People

            Assignee:
            gziemski Gerard Ziemski
            Reporter:
            gziemski Gerard Ziemski
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

              Dates

              Created:
              Updated: