summaryrefslogtreecommitdiffstats
path: root/arch/powerpc/platforms/4xx/cpm.c
diff options
context:
space:
mode:
authorOliver O'Halloran <oohall@gmail.com>2017-06-29 17:12:56 +1000
committerMichael Ellerman <mpe@ellerman.id.au>2017-08-31 18:16:08 +1000
commit96d91431d6915073c539c8bdd439b4c863148fc1 (patch)
treedc0e0971e648dd1f95602c3ce11695ef9781dd72 /arch/powerpc/platforms/4xx/cpm.c
parent2a636a56d2d39676fe85190dec102c7440e24977 (diff)
downloadtalos-obmc-linux-96d91431d6915073c539c8bdd439b4c863148fc1.tar.gz
talos-obmc-linux-96d91431d6915073c539c8bdd439b4c863148fc1.zip
powerpc/smp: Add Power9 scheduler topology
In previous generations of Power processors each core had a private L2 cache. The Power 9 processor has a slightly different design where the L2 cache is shared among pairs of cores rather than being completely private. Making the scheduler aware of this cache sharing allows the scheduler to make better migration decisions. For example, if two CPU heavy tasks share a core then one task can be migrated to the paired core to improve throughput. Under the existing three level topology the task could be migrated to any core on the same chip, while with the new topology it would be preferentially migrated to the paired core so it remains cache-hot. Signed-off-by: Oliver O'Halloran <oohall@gmail.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Diffstat (limited to 'arch/powerpc/platforms/4xx/cpm.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud