github intel/hyperscan v5.4.0
Hyperscan 5.4.0

latest releases: v5.4.2, v5.4.1
3 years ago

[5.4.0] 2020-12-31

  • Improvement on literal matcher "Fat Teddy" performance, including support for Intel(R) AVX-512 Vector Byte Manipulation Instructions (Intel(R) AVX-512 VBMI).
  • Introduce a new 32-state shuffle-based DFA engine ("Sheng32"). This improves scanning performance by leveraging AVX-512 VBMI.
  • Introduce a new 64-state shuffle-based DFA engine ("Sheng64"). This improves scanning performance by leveraging AVX-512 VBMI.
  • Introduce a new shuffle-based hybrid DFA engine ("McSheng64"). This improves scanning performance by leveraging AVX-512 VBMI.
  • Improvement on exceptional state handling performance for LimEx NFA, including support for AVX-512 VBMI.
  • Improvement on lookaround performance with new models, including support for AVX-512.
  • Improvement on DFA state space efficiency.
  • Optimization on decision of NFA/DFA generation.
  • hsbench: add CSV dump support for hsbench.
  • Bugfix for cmake error on Icelake under release mode.
  • Bugfix in find_vertices_in_cycles() to avoid self-loop checking in SCC.
  • Bugfix for issue #270: fix return value handling in chimera.
  • Bugfix for issue #284: use correct free function in logical combination.
  • Add BUILD_EXAMPLES cmake option to enable example code compilation. (#260)
  • Some typo fixing. (#242, #259)

By using this document, in addition to any agreements you have with Intel, you accept the terms set forth below.

You may not use or facilitate the use of this document in connection with any infringement or other legal analysis concerning Intel products described herein. You agree to grant Intel a non-exclusive, royalty-free license to any patent claim thereafter drafted which includes subject matter disclosed herein.

INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT.

Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined.” Do not finalize a design with this information.

The products described in this document may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request.

Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order.

Copies of documents which have an order number and are referenced in this document, or other Intel literature, may be obtained by calling 1-800-548-4725, or go to: http://www.intel.com/design/literature.htm.
Intel and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.
*Other names and brands may be claimed as the property of others.
Copyright © 2019, Intel Corporation. All rights reserved.

Don't miss a new hyperscan release

NewReleases is sending notifications on new releases.