Re: [Qemu-devel] [PATCH v3 3/3] utils: Add prefetch for Thunderx platform

2016-10-24 Thread Richard Henderson
On 10/24/2016 04:25 AM, Paolo Bonzini wrote: >> > for (; p + 8 <= e; p += 8) { >> > -__builtin_prefetch(p + 8, 0, 0); >> > +__builtin_prefetch(p + >> > + (8 * cache_line_factor * prefetch_line_dist), 0, 0); > You should precompute cache_line_bytes * pr

Re: [Qemu-devel] [PATCH v3 3/3] utils: Add prefetch for Thunderx platform

2016-10-24 Thread Paolo Bonzini
On 24/10/2016 07:55, vijay.kil...@gmail.com wrote: > From: Vijaya Kumar K > > Thunderx pass2 chip requires explicit prefetch > instruction to give prefetch hint. > > To speed up live migration on Thunderx platform, > prefetch instruction is added in zero buffer check > function.The below resul

[Qemu-devel] [PATCH v3 3/3] utils: Add prefetch for Thunderx platform

2016-10-23 Thread vijay . kilari
From: Vijaya Kumar K Thunderx pass2 chip requires explicit prefetch instruction to give prefetch hint. To speed up live migration on Thunderx platform, prefetch instruction is added in zero buffer check function.The below results show live migration time improvement with prefetch instruction. VM