Next-generation Armv8.1-M architecture: Delivering enhanced machine learning and signal processing for the smallest embedded devices