Details
-
Enhancement
-
Resolution: Fixed
-
P4
-
8-shenandoah, 11.0.9, 16, 17
-
b10
Backports
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8269379 | 11.0.13 | Aleksey Shipilev | P4 | Resolved | Fixed | b01 |
Description
Shenandoah pacer uses atomic operations to update budget, progress, allocations seen. Hotspot's default for atomic operations is memory_order_conservative, which emits two-way memory fences around the CASes at least on AArch64 and PPC64.
This is excessive for pacing, as we do not piggyback memory effects on it. All pacing updates can use "relaxed".
This is excessive for pacing, as we do not piggyback memory effects on it. All pacing updates can use "relaxed".
Attachments
Issue Links
- backported by
-
JDK-8269379 Shenandoah: reconsider pacing updates memory ordering
- Resolved