mirror of
https://github.com/intel/isa-l.git
synced 2024-12-12 17:33:50 +01:00
9331ddca3b
Signed-off-by: Greg Tucker <greg.b.tucker@intel.com>
93 lines
3.2 KiB
Plaintext
93 lines
3.2 KiB
Plaintext
=============================================================================
|
|
v2.16 Intel Intelligent Storage Acceleration Library Release Notes
|
|
Open Source Version
|
|
=============================================================================
|
|
|
|
=============================================================================
|
|
RELEASE NOTE CONTENTS
|
|
=============================================================================
|
|
1. KNOWN ISSUES
|
|
2. FIXED ISSUES
|
|
3. CHANGE LOG & FEATURES ADDED
|
|
|
|
=============================================================================
|
|
1. KNOWN ISSUES
|
|
=============================================================================
|
|
|
|
* Only erasure code unit included in open source version at this time.
|
|
|
|
* Perf tests do not run in Windows environment.
|
|
|
|
* 32-bit lib is not supported in Windows.
|
|
|
|
=============================================================================
|
|
2. FIXED ISSUES
|
|
=============================================================================
|
|
v2.15
|
|
|
|
* Fix for windows register save in gf_6vect_mad_avx2.asm. Only affects windows
|
|
versions of ec_encode_data_update() running with AVX2. A GP register was not
|
|
properly restored resulting in corruption on return.
|
|
|
|
v2.14
|
|
|
|
* Building in unit directories is no longer supported removing the issue of
|
|
leftover object files causing the top-level make build to fail.
|
|
|
|
v2.10
|
|
|
|
* Fix for windows register save overlap in gf_{3-6}vect_dot_prod_sse.asm. Only
|
|
affects windows versions of erasure code. GP register saves/restore were
|
|
pushed to same stack area as XMM.
|
|
|
|
=============================================================================
|
|
3. CHANGE LOG & FEATURES ADDED
|
|
=============================================================================
|
|
v2.16
|
|
|
|
* Units added: crc, raid, igzip (deflate compression).
|
|
|
|
v2.15
|
|
|
|
* Erasure code updates. New AVX512 versions.
|
|
|
|
* Nasm support. ISA-L ported to build with nasm or yasm assembler.
|
|
|
|
* Windows DLL support. Windows builds DLL by default.
|
|
|
|
v2.14
|
|
|
|
* Autoconf and autotools build allows easier porting to additional systems.
|
|
Previous make system still available to embedded users with Makefile.unx.
|
|
|
|
* Includes update for building on Mac OS X/darwin systems. Add --target=darwin
|
|
to ./configure step.
|
|
|
|
v2.13
|
|
|
|
* Erasure code improvments
|
|
- 32-bit port of optimized gf_vect_dot_prod() functions. This makes
|
|
ec_encode_data() functions much faster on 32-bit processors.
|
|
- Avoton performance improvements. Performance on Avoton for
|
|
gf_vect_dot_prod() and ec_encode_data() can improve by as much as 20%.
|
|
|
|
v2.11
|
|
|
|
* Incremental erasure code. New functions added to erasure code to handle
|
|
single source update of code blocks. The function ec_encode_data_update()
|
|
works with parameters similar to ec_encode_data() but are called incrementally
|
|
with each source block. These versions are useful when source blocks are not
|
|
all available at once.
|
|
|
|
v2.10
|
|
|
|
* Erasure code updates
|
|
- New AVX and AVX2 support functions.
|
|
- Changes min len requirement on gf_vect_dot_prod() to 32 from 16.
|
|
- Tests include both source and parity recovery with ec_encode_data().
|
|
- New encoding examples with Vandermonde or Cauchy matrix.
|
|
|
|
v2.8
|
|
|
|
* First open release of erasure code unit that is part of ISA-L.
|