CVU Graphs Library

The Computer Vision Unit (CVU) is a high-performance hardware accelerator block based on the Synopsys® ARC® EV74 Vision Processor within the SiMa.ai MLSoC™ designed specifically for computer vision (CV) and image preprocessing tasks.

Purpose of the CVU

The primary purpose of the CVU is to offload complex vision operations — such as color space conversion, image resizing, and dequantization — from the ARM CPU cores and the Machine Learning Accelerator (MLA). By handling these tasks in dedicated hardware, the CVU:

  • Reduces Latency: Accelerates data preparation for AI models, ensuring that the MLA receives input data in the correct format as quickly as possible.

  • Improves Efficiency: Performs vision-centric computations more power-efficiently than a general-purpose CPU.

  • Optimizes Resource Allocation: Frees up the ARM cores for application-level logic and the MLA for high-throughput neural network execution.

This section contains information about the graphs available for the CVU, how to program the CVU, and frequently asked questions.