Thread (31 messages) 31 messages, 6 authors, 2017-09-02

Re: [PATCH 00/19] Context switch improvements

From: Michael Neuling <hidden>
Date: 2015-12-02 22:37:28

On Wed, 2015-12-02 at 14:12 +0530, Anshuman Khandual wrote:
On 10/29/2015 06:13 AM, Anton Blanchard wrote:
quoted
Here are various improvements to our context switch path. Some of
the
highlights:
=20
- Group all mfsprs and mtsprs in __switch_to(), which gives us a
  10% improvement on POWER8.
=20
- Create giveup_all() and flush_all_to_thread() so we only write
the
  MSR once, which gives us a 3% improvement on POWER8.
=20
- Create disable_kernel_{fp,altivec,vsx,spe}() and add a debug boot
  option (ppc_strict_facility_enable) to minimise kernel code
running
  with floating point and vector bits enabled.
=20
- Make giveup_vsx() and flush_vsx_to_thread() handle FP and Altivec
  state, so they behave more like their sister functions.
=20
Scott: There are changes to the SPE code here which I have only
been
able to compile test.
=20
Hey Anton,
=20
Wondering if you have a git tree hosted some where to pull these
patches ?
The 0day bot does this automatically for you...

https://github.com/0day-ci/linux/tree/Anton-Blanchard/Context-switch-improv=
ements/20151029-092229

Mikey
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help