[PATCH 0/1] This patch provides AVX512 support for xbzrle_encode_buffer function

ling xu posted 1 patch 1 year, 8 months ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20220721103147.96608-1-ling1.xu@intel.com
Maintainers: Juan Quintela <quintela@redhat.com>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>
configure                | 434 ++++++++++++++++++++++++++++++++++++++-
migration/ram.c          |   6 +
migration/xbzrle.c       | 177 ++++++++++++++++
migration/xbzrle.h       |   4 +
tests/unit/test-xbzrle.c | 307 +++++++++++++++++++++++++--
5 files changed, 908 insertions(+), 20 deletions(-)
[PATCH 0/1] This patch provides AVX512 support for xbzrle_encode_buffer function
Posted by ling xu 1 year, 8 months ago
This patch adds avx512 support for xbzrle_encode_buffer function to accelerate xbzrle encoding speed. 
The specific avx512 implementation is provided in qemu/migration/xbzrle.c. 
We provide AVX512 intrinsic support in qemu/configure file to enable avx512 in complier.
And added unit test called "test_encode_decode_random" is provided in qemu/tests/u nits/test-xbzrle.c.

ling xu (1):
  Add AVX512 support for xbzrle_encode_buffer function

 configure                | 434 ++++++++++++++++++++++++++++++++++++++-
 migration/ram.c          |   6 +
 migration/xbzrle.c       | 177 ++++++++++++++++
 migration/xbzrle.h       |   4 +
 tests/unit/test-xbzrle.c | 307 +++++++++++++++++++++++++--
 5 files changed, 908 insertions(+), 20 deletions(-)

-- 
2.25.1