Teaming Up with Arm, NXP Ups Its Place in the Machine Learning Industry – News – All About Circuits

One of the most popular topics in the technology industry, even for electrical engineers, is machine learning. The newest company to make headlines in the field is NXP Semiconductors withtwo big announcements today.

Looking to further establish its place in the machine learning industry, NXP has made two strategic partnerships, one with Arm and one with Canadia-based Au-Zone. All About Circuits had a sit down with executives at NXP to understand what the news really means.

On the hardware side of things, NXP announced today that it has been collaborating with Arm as the lead technology partner on thenew ArmEthos-U65 microNPU (neural processing unit). This technology partnership allows NXP to integrate the Ethos-U65 microNPU into its next generation of i.MX applications processors with the hopes of delivering energy-efficient, cost-effective ML solutions.

NXP is particularly excited about this partnership becausethis new microNPU is able to maintain the MCU-class power efficiency of the Ethos-U55, but is capable of being used in systems with higher performance Cortex-A-based SoCs.

Some standout features of the Ethos-U65 includemodel compression, on-the-fly weight decompression, and optimization strategies for DRAM and SRAM.

Whats particularly unique about this SoC is that the NPU works alongside a Cortex-M based processor. In our interview, Ben Eckermann, Senior Principal Engineer andSystems Architect at NXP Semiconductors, explained why this feature is advantageous.

Eckermann explains, What's key here is that, similar to the U-55, [the Ethos-U65]doesn't attempt to do everything as one standalone black box. It relies on the Cortex-M processor sitting beside it."

He continues, "The Cortex-M processor is able to handle any network operators that either occur so infrequently that there's no point in dedicating hardware resources in the U-65 to it or some that just don't provide you enough bang for yourbuck, where some things can be done efficiently on the CPU like the very last layers of a NN.

On the software side of things, NXP today announced that it has established an exclusive partnership with Au-Zone to expand NXPs eIQmachine learning (ML) software development environment.

What NXP was really after was Au-Zones DeepViewML Tool Suite, which is said to augment eIQ with an intuitive, graphical user interface (GUI) and workflow. The hope is that this added functionality will make the development, training, and deployment of NN models and ML workloads straightforward and easy for designers of all experience levels.

The tool includes features to prune, quantize, validate, and deploy public or proprietary NN models on NXP devices.

Together, Au-Zone and NXP look to optimize NNs for NXP-based SoCs, providing developers with run-time insights on NN model architectures, system parameters, and run-time performance.

A key feature of this run-time inference engine is that it optimizes the system memory usage and data movement uniquely for each SoC architecture.

Gowri Chindalore, head of NXP's business and technology strategy for edge processing, claims that this feature offerscustomers a double optimization," optimizing both the neural network and then further optimizing for the specific hardware.

With the introduction of the Arm Ethos U-65 microNPU, NXP will be able to provide new functionality and energy savings in future lines of i.MX application processors. This may make way for more powerful and low-energy designs for IoT and other edge applications.

Introducing Au-Zones DeepView Tool Suite will also benefit design engineers becausethe training, optimization, and deployment of NNs will not only be made more simple but will also be optimized for the specific hardware they are running on.

This too should only benefit future developments in IoT and edge applications on NXP-based SoCs.

Read the rest here:
Teaming Up with Arm, NXP Ups Its Place in the Machine Learning Industry - News - All About Circuits

Related Posts
This entry was posted in $1$s. Bookmark the permalink.