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

Investigate ARM asymmetric core architecture impact on the VM

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Won't Fix
    • Icon: P4 P4
    • tbd
    • 17
    • hotspot
    • generic

      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.

            gziemski Gerard Ziemski
            gziemski Gerard Ziemski
            Votes:
            0 Vote for this issue
            Watchers:
            8 Start watching this issue

              Created:
              Updated:
              Resolved: