Skip to content

v4.1.0

Compare
Choose a tag to compare
@mansnils mansnils released this 17 May 14:05
· 67 commits to main since this release
61d1bb6

Release Notes

The following are the updates compared to previous release in CMSIS-NN v4.0.0

Performance Improvements

  • Improvements in LSTM, generic convolution, 1xN convolution, DW convolution and FC for MVE extension.
  • Improvements in LSTM, generic convolution and int8/int16 elementwise mul for DSP extension.

New Features

  • Script to extract model hyperparameters.
  • Get size of buffers on host to support TVM use case.
  • Dependency to CMSIS-Core is removed. CMSIS-NN can be built without including any other CMSIS module.
  • A new DS_CNN_S model unit test is added that is used in End-to-End benchmark AudioMark.

General Improvements

  • Extended unit test coverage.

Bug Fixes

  • Potential out of buffer write in SVDF state data.
  • Fix selection of correct int16 DW Convolution function.
  • Workaround for a GCC 12.2 Internal Compiler Error affecting MVE.
  • Fix error in buffer size calculation of DW Convolution wrapper for int8.
  • Fix 'asm operand has impossible constraint' error for certain combination of GCC compiler related to MVE optimizations.