HomeFreeBSD

Stop idle threads on power9 in the idle task until an interrupt.

Description

Stop idle threads on power9 in the idle task until an interrupt.

This reduces the CPU cycle wastage on power9, which is SMT4. Any idle
thread that's spinning is simply starving working threads on the same core
of valuable resources.

This can be reduced further by taking more advantage of the PSSCR supported
states, as well as permitting state loss, as is currently done for power8.
The currently implemented stop state is the lowest latency, which may still
consume resources.

Details

Provenance
jhibbitsAuthored on May 27 2018, 8:24 PM
Parents
rG62474783810d: Remove "All rights reserved" from dtrace_sctp(4) comments
Branches
Unknown
Tags
Unknown

Event Timeline