qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH RESEND for 2.3 0/6] xbzrle: optimize the xbzrle


From: arei.gonglei
Subject: [Qemu-devel] [PATCH RESEND for 2.3 0/6] xbzrle: optimize the xbzrle
Date: Mon, 24 Nov 2014 19:55:46 +0800

From: ChenLiang <address@hidden>

Hi,

This set of patches rebase on
https://lists.nongnu.org/archive/html/qemu-devel/2014-04/msg04956.html,

Those patches have been reviewed before half a year. 
For now I rebase them with the master branch. 
Hope those optimization can be merged in Qemu-2.3, Thanks!

a. Optimization the xbzrle remarkable decrease the cache misses.
    The efficiency of compress increases more than fifty times.
    Before the patch set, the cache almost totally miss when the
    number of cache item less than the dirty page number. Now the
    hot pages in the cache will not be replaced by other pages.

b. Reducing the data copy

Cc: Amit Shah <address@hidden>
Cc: Dr. David Alan Gilbert <address@hidden>
Cc: Eric Blake <address@hidden>
Cc: Juan Quintela <address@hidden>

Regards,
-Gonglei

ChenLiang (6):
  xbzrle: optimize XBZRLE to decrease the cache misses
  xbzrle: rebuild the cache_is_cached function
  xbzrle: don't check the value in the vm ram repeatedly
  xbzrle: check 8 bytes at a time after an concurrency scene
  migration: optimize xbzrle by reducing data copy
  migration: clear the dead code

 arch_init.c                    |  28 ++++--------
 docs/xbzrle.txt                |   8 ++++
 include/migration/page_cache.h |  10 ++--
 page_cache.c                   | 101 +++++++++++------------------------------
 xbzrle.c                       |  44 ++++++++++++------
 5 files changed, 79 insertions(+), 112 deletions(-)

-- 
1.7.12.4





reply via email to

[Prev in Thread] Current Thread [Next in Thread]