MAV-NPU: A 22nm Sparse Neural Network Processor for Real-Time, Resolution-Scalable Vision of Autonomous Micro Aerial Vehicles
Real-time environment perception is essential for enabling autonomous navigation of Micro Aerial Vehicles (MAVs). Yet, power and bandwidth constraints limit efficient deployment of NN-based algorithms. MAV-NPU is a sparse neural network processor in 22 nm optimized for MAV vision. It processes a visual odometry network at 52.4 FPS, consuming 27.4 mW and 2.36 MB/frame. MAV-NPU features three key innovations: 1) a model-level Tiled Dataflow adapting to scaling resolution of vision tasks; 2) grouped hierarchical accumulation reducing write-back stalling; 3) an AvgLeakyReLU activation function maintaining hardware utilization. MAV-NPU enables practical deployment of learning-based MAV vision and achieves peak 28.97 TOPs/W.
Authors
- Ken Mai (ORCID: https://orcid.org/0000-0002-9096-8757)
- Siyuan Chen (ORCID: https://orcid.org/0000-0002-0221-2459)
Institutions
- Carnegie Mellon University (US)
Publication Details
- Published
- 2024-09-09
- DOI
- https://doi.org/10.1109/esserc62670.2024.10719513
- Primary Topic
- Image Processing Techniques and Applications
- Type
- article
- Field-Weighted Citation Impact
- 0.00