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

Aleksey Shipilev shade at openjdk.java.net
Mon Mar 7 15:27:41 UTC 2022


On Wed, 23 Feb 2022 09:27:57 GMT, Yadong Wang <yadongwang at openjdk.org> wrote:

>> 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

Looks fine to me.

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

Marked as reviewed by shade (Reviewer).

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


More information about the riscv-port-dev mailing list