google-coral/coralnpu

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

해결하는 문제

Coral NPU는 초저전력 시스템온칩(SoC)에서 머신러닝 추론을 가능하게 하는 하드웨어 가속기용 오픈소스 IP입니다. 특히 스마트워치, AR 안경, 헤어블과 같은 웨어러블 기기에서 전력 효율이 핵심이 되는 분야를 대상으로 합니다.

작동 방식

32비트 RISC-V 명령어 세트 아키텍처(ISAs) 기반의 신경처리장치(NPU)입니다. 아키텍처는 행렬, 벡터(SIMD), 스칼라 세 가지 통합된 프로세서 컴포넌트로 구성되어 ML 워크로드를 처리합니다. 외부 메모리와 상호작용하기 위해 AXI4 버스 인터페이스를 사용하며, 외부 CPU가 이 모듈을 구성할 수 있도록 합니다.

대상 사용자

초저전력 웨어러블 하드웨어에 전용 AI 가속기를 통합하고자 하는 하드웨어 엔지니어 및 SoC 설계자들입니다.

주요 특징

  • RISC-V 기반: RV32IMF_Zve32x 명령어 세트를 사용합니다.
  • 메모리 효율성: 표준 캐시보다 더 빠르고 효율적인 접근을 위해 단일 사이클 지연 SRAM인 8 KB ITCM과 32 KB DTCM을 제공합니다.
  • 처리 성능: 4단계 프로세서와 4방향 스칼라, 2방향 벡터 디스패치를 포함합니다.
  • SIMD 지원: 128비트 SIMD를 지원하며, 향후 256비트 파이프라인을 위한 준비가 되어 있습니다.

"이 IP는 웨어러블 기기에서 AI 추론을 위한 저전력 솔루션을 제공합니다." — @coral

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트