[riscv-port] RFR: 8281632: riscv: Improve interpreter stack banging [v3]

Yadong Wang yadongwang at openjdk.java.net
Wed Feb 23 07:32:01 UTC 2022


> With reference to https://bugs.openjdk.java.net/browse/JDK-8072070, there is the same issue on the riscv platform.
>  
> 
> Every time we enter a method in interpreter, we bang a lot of stack ahead for shadow zone checks. I believe this could be made significantly better, e.g. by checking how far away we are from the stack_overflow_limit.
> 
> 
> Hotspot/jdk tier1 passed on unmatched, and all jtreg cases were tested on Qemu without new failures.
> 
> Performed the performance regression test in SPECjvm2008 sunflow, and achieved 17% improvement in the interpreter-only mode.

Yadong Wang has refreshed the contents of this pull request, and previous commits have been removed. The incremental views will show differences compared to the previous content of the PR. The pull request contains one new commit since the last revision:

  missing check for stack growth watermark

-------------

Changes:
  - all: https://git.openjdk.java.net/riscv-port/pull/58/files
  - new: https://git.openjdk.java.net/riscv-port/pull/58/files/91afa11f..c8c78260

Webrevs:
 - full: https://webrevs.openjdk.java.net/?repo=riscv-port&pr=58&range=02
 - incr: https://webrevs.openjdk.java.net/?repo=riscv-port&pr=58&range=01-02

  Stats: 0 lines in 0 files changed: 0 ins; 0 del; 0 mod
  Patch: https://git.openjdk.java.net/riscv-port/pull/58.diff
  Fetch: git fetch https://git.openjdk.java.net/riscv-port pull/58/head:pull/58

PR: https://git.openjdk.java.net/riscv-port/pull/58


More information about the riscv-port-dev mailing list