Set default sched pressure algorithm

Programming / Compilers / GCC - wilco [138bc75d-0d04-0410-961f-82ee72b054a4] - 3 November 2017 15:20 EDT

The Arm backend sets the default sched-pressure algorithm to SCHED_PRESSURE_MODEL. Benchmarking on AArch64 shows this speeds up floating point performance on SPEC -eg. CactusBSSN improves by ~16%. The gains are mostly due to less spilling, so enable this on AArch64 by default.

gcc/
- config/aarch64/aarch64.c (aarch64_override_options_internal): Set PARAM_SCHED_PRESSURE_ALGORITHM to SCHED_PRESSURE_MODEL.

53bea213a22 Set default sched pressure algorithm
gcc/ChangeLog | 5 +++++
gcc/config/aarch64/aarch64.c | 5 +++++
2 files changed, 10 insertions(+)

Upstream: gcc.gnu.org


  • Share