Skip to content
  • Morten Rasmussen's avatar
    sched: Energy-aware wake-up task placement · cc8d42bb
    Morten Rasmussen authored
    
    
    Let available compute capacity and estimated energy impact select
    wake-up target cpu when energy-aware scheduling is enabled.
    energy_aware_wake_cpu() attempts to find group of cpus with sufficient
    compute capacity to accommodate the task and find a cpu with enough spare
    capacity to handle the task within that group. Preference is given to
    cpus with enough spare capacity at the current OPP. Finally, the energy
    impact of the new target and the previous task cpu is compared to select
    the wake-up target cpu.
    
    cc: Ingo Molnar <mingo@redhat.com>
    cc: Peter Zijlstra <peterz@infradead.org>
    
    Signed-off-by: default avatarMorten Rasmussen <morten.rasmussen@arm.com>
    cc8d42bb