Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Detach copy-cache size bounds from TLH size bounds for Balanced
For Balanced GC, min/max copy-cache size bounds used by GC threads for Copy-Forward caches are currently identical to min/max TLH size bounds used by mutator threads. This is rigid and problematic if we want to increase TLH sizes for large systems with large allocation rate, since too large copy-cache sizes may lead to suboptimal parallelism in GC. Gencon's Scavenge already uses separate bounds, and this change will make Copy-Forward to use the same bounds as Scavenge (and also be able to use separate options to change the default values). Default max size will remain unchanged - 128KB. Default min size will increase to 8K from 768bytes, but this is a good change since 8K is already a tuned value, while too low value may cause too much activity/contention on the scan queue. Signed-off-by: Aleksandar Micic <Aleksandar_Micic@ca.ibm.com>
- Loading branch information