매스웍스(The MathWorks, Inc.)는 스냅드래곤(Snapdragon) 프로세서 제품군에 내장된 기술인 퀄컴 헥사곤(Qualcomm Hexagon) NPU(신경망 처리 장치)를 위한 하드웨어 지원 패키지를 출시했다고 24일 밝혔다.
매스웍스 하드웨어 지원 패키지는 퀄컴 테크놀로지(Qualcomm Technologies, 이하 퀄컴)의 헥사곤(Hexagon) NPU 아키텍처에 최적화된 매트랩(MATLAB) 및 시뮬링크(Simulink) 모델의 코드 생성을 자동화하여 데이터 정확도와 표준 규정 준수를 향상시키는 동시에 워크플로 생산성을 개선한다. 이를 기반으로 엔지니어는 매스웍스 소프트웨어와 모델 기반 설계(Model-Based Design)를 사용해 NPU에 대한 심층적인 지식 없이도 임베디드 애플리케이션을 위한 프로덕션 품질의 C 코드를 배포할 수 있다.
매스웍스 하드웨어 지원 패키지는 퀄컴의 헥사곤 NPU 아키텍처에 최적화된 매트랩 및 시뮬링크 모델에서 코드 생성을 자동화한다.
헥사곤 NPU용 매스웍스 하드웨어 지원 패키지는 컴파일 오류, 수작업으로 작성한 프레임워크에 대한 의존, 수동 수치 검증, 모델로의 코드 역추적 문제 등 개발 프로세스에서 발생하는 주요 난제를 해결한다. 헥사곤 NPU 및 해당 툴 체인에 대한 심층적인 지식이 없는 엔지니어도 이 패키지를 사용해 시뮬링크에서 직접 PIL(Processor-in-the-Loop) 시뮬레이션을 실행할 수 있다. 이를 통해 엔지니어는 실제 하드웨어 배포에 앞서 최적화된 타깃 코드가 효율적, 안정적으로 정확히 동작하는지 확인할 수 있다.
매트랩 및 시뮬링크의 자동 코드 생성 기능은 자동차, 항공우주, 의료기기 등 다양한 산업에 속한 기업들이 사용하고 있다. 매스웍스의 소프트웨어는 ARM 코텍스-M(ARM Cortex-M), ARM 코텍스-A(Cortex-A), ARM 코텍스-R(Cortex-R)과 AURIX TC3x, AURIX TC4x, Arm과 엔비디아의 GPU를 포함한 다양한 프로세서에 대한 코드 생성을 이미 최적화한 바 있다.
<저작권자 © AEM. 무단전재 및 재배포, AI학습 이용 금지>