google-coral/coralnpu

A machine learning accelerator core designed for energy-efficient AI at the edge.

它解决了什么问题

Coral NPU 是一个开源的硬件加速器 IP,专为在超低功耗系统级芯片(SoCs)上实现机器学习推理而设计。它特别针对智能手表、AR 眼镜和耳戴设备等可穿戴设备,这些设备对功耗效率要求极高。

它如何工作

它是一个基于 32 位 RISC-V 指令集架构(ISA)的神经网络处理单元(NPU)。该架构由三个集成的处理器组件组成——矩阵、向量(SIMD)和标量,它们协同工作以处理机器学习工作负载。它使用 AXI4 总线接口与外部内存交互,并允许外部 CPU 配置该单元。

适用于谁

希望将专用 AI 加速器集成到低功耗可穿戴硬件中的硬件工程师和 SoC 设计师。

主要亮点

  • 基于 RISC-V:使用 RV32IMF_Zve32x 指令集。
  • 内存效率高:配备 8 KB ITCM 和 32 KB DTCM 单周期延迟 SRAM,比标准缓存访问更快、更高效。
  • 处理能力强:包含一个四阶段处理器,支持四路标量和两路向量分发。
  • 支持 SIMD:支持 128 位 SIMD(未来可扩展至 256 位流水线)。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目