>일반적인 문제 >npu 란 무엇입니까?

npu 란 무엇입니까?

青灯夜游
青灯夜游원래의
2020-12-01 13:48:2244551검색

npu는 "데이터 중심 병렬 컴퓨팅" 아키텍처를 채택하고 특히 비디오, 이미지 등 대용량 멀티미디어 데이터를 처리하는 데 뛰어난 "임베디드 신경망 프로세서"를 의미합니다. NPU 프로세서는 IoT 인공지능용으로 특별히 설계되어 신경망 작동을 가속화하고 신경망 작동에서 기존 칩의 효율성이 낮은 문제를 해결합니다.

npu 란 무엇입니까?

내장형 신경망 프로세서(NPU)는 '데이터 중심 병렬 컴퓨팅' 아키텍처를 채택했으며 특히 동영상, 이미지 등 대용량 멀티미디어 데이터를 처리하는 데 탁월합니다.

NPU 프로세서는 IoT 인공지능을 위해 특별히 설계되었습니다. 이는 신경망 작동을 가속화하고 신경망 작동에서 기존 칩의 효율성이 낮은 문제를 해결하는 데 사용됩니다. GX8010에서는 CPU와 MCU에 각각 NPU가 있습니다. MCU에 있는 NPU는 상대적으로 작으며 일반적으로 SNPU라고 합니다.

npu 란 무엇입니까?

NPU 프로세서에는 곱셈과 덧셈, 활성화 함수, 2차원 데이터 연산, 압축해제 등의 모듈이 포함되어 있습니다.

  • 곱셈 및 덧셈 모듈은 행렬 곱셈 및 덧셈, 컨볼루션, 도트 곱셈 및 기타 기능을 계산하는 데 사용됩니다. NPU 내부에는 64개의 MAC이 있고 SNPU에는 32개가 있습니다.

  • 활성화 함수 모듈은 신경망에서 활성화 함수를 구현하기 위해 가장 높은 12차 매개변수 피팅 방법을 사용합니다. NPU 내부에는 6개의 MAC이 있고 SNPU 내부에는 3개가 있습니다.

  • 2차원 데이터 연산 모듈은 다운샘플링, 평면 데이터 복사 등의 연산을 평면에서 구현하는 데 사용됩니다. NPU 내부에 1개의 MAC이 있고 SNPU 내부에 1개가 있습니다.

  • 압축 해제 모듈은 중량 데이터를 압축 해제하는 데 사용됩니다. IoT 장치의 작은 메모리 대역폭 문제를 해결하기 위해 신경망의 가중치를 NPU 컴파일러에서 압축하여 정확도에 영향을 주지 않고 6~10배의 압축 효과를 얻을 수 있습니다.

위 내용은 npu 란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.