ANDROID: sched: Add per-cpu max capacity to sched_group_capacity
struct sched_group_capacity currently represents the compute capacity sum of all cpus in the sched_group. Unless it is divided by the group_weight to get the average capacity per cpu it hides differences in cpu capacity for mixed capacity systems (e.g. high RT/IRQ utilization or ARM big.LITTLE). But even the average may not be sufficient if the group covers cpus of different capacities. Instead, by extending struct sched_group_capacity to indicate max per-cpu capacity in the group a suitable group for a given task utilization can easily be found such that cpus with reduced capacity can be avoided for tasks with high utilization (not implemented by this patch). Change-Id: I728335d721d14e0b1b1921cbf73734c9f75b9bf6 Signed-off-by:Morten Rasmussen <morten.rasmussen@arm.com> Signed-off-by:
Chris Redpath <chris.redpath@arm.com>
Loading
Please register or sign in to comment