AndesAIRE AnDLA I350 AI/ML IP block is configurable from 64 GOPS to 8TOPS for Edge AI SoCs

Andes Technology has just announced the AndesAIRE product line, where AndesAIRE stands for Andes AI Runs Everywhere, comprised of the AndesAIRE AnDLA I350 (Andes Deep Learning Accelerator) AI/ML hardware accelerator intellectual property (IP) and the AndesAIRE NN SDK with neural network software tools and runtimes.

AndesAIRE AnDLA I350

AnDLA I350 Block Diagram

AnDLA I350 specifications:

  • Configurable MACs from 32 to 4096 (INT8)
  • Maximum performance – 8 TOPS at 1GHz
  • Configurable local memory – 16KB to 4MB
  • Multi-dimension DMA
  • Four 64-bit AXI bus interfaces
  • NN type – CNN inference
  • NN models
    • Image and Video: AlexNet, VGG-16/19, MobileNet-v1/v2/v3, ResNet-8/50, Tiny YOLO v1/v2, YOLO v1/v2/v3/v4/v5, SSD MobileNet v1/v2, Inception v2, EfficientNet-lite, MobileFaceNet, BlazeNet
    • Speech/Voice and audio: LSTM, RNN, GRU
  • Operators: Conv2d, depthwise convolution, pointwise convolution, transpose convolution, dilated convolution, element-wise (add, sub, mul), fully-connected, activation (ReLU, leaky ReLU, sigmoid, Tanh, ReLU6, SiLU), pooling (max, ave), upsample, concatenation, batch normalization, channel padding
  • Operator fusion
  • NHWC data format

The IP block appears to offer an alternative to Arm Ethos-U55 and Ethos-U65 microNPUs but for a wider range of applications, since the Arm accelerators are only configurable to deliver 64 GOPS up to 1 TOPS of AI inference. It targets low-power, small-area SoCs designed for edge inference applications such as smart IoT devices, smart cameras, Smart Home appliances, and robotics, and should mostly be used in conjunction with AndesCore RISC-V CPUs with Andes Custom Extension (ACE) where the more demanding AI workloads are computed on the AnDLA and the simple computations can be more efficiently offloaded to the RISC-V CPU(s) with DSP/SIMD or Vector extensions.

AndesAIRE NN SDK

AndesAIRE NN SDK

The AnDLA I350 is supported by the AndesAIRE NN SDK with the following components:

  • AndesAIRE NNPilot: a neural network optimization tool suite
  • AndesAIRE TFLM for AnDLA: an AnDLA-optimized inference framework running on a host based on TensorFlow Lite for Microcontrollers
  • AnDLA driver and runtime

The NNPilot automatically analyzes input NN models, applies model pruning and quantization, and generates AnDLA executables based on its configuration to perform inference together with the TFLM framework, as well as sample host C code to invoke the AnDLA driver in the bare metal environment. Besides TensorFlow Lite, PyTorch and ONNX frameworks are also supported.

All development is done in the AndeSight IDE, and the company also offers a RISC-V-specific AndesAIRE NN Library with over 170 optimized NN compute functions for RISC-V DSP/SIMD P-Extension (still at the draft stage) and the RISC-V Vector V-Extension v1.0.

AnderAIRE NN Library
AnderAIRE NN Library

Andes Technology says the AndesAIRE AnDLA I350 and the AndesAIRE NN SDK are available for licensing now in an early-adopter program, which probably means we could expect the first RISC-V microcontrollers or application processors with an AnDLA I350 AI accelerator sometimes in 2024. Additional information may be found on the product page and the press release.

Thanks to TLS for the tip.

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK 5 ITX RK3588 mini-ITX motherboard
Subscribe
Notify of
guest
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
0 Comments
oldest
newest
Khadas VIM4 SBC