본 기술은 뉴럴 네트워크를 처리하는 뉴로모픽 하드웨어(NPU)가 하나 이상 장착된 시스템에서 다양한 인공지능 응용 프로그램을 효율적으로 실행하도록 고안된 운영체제 소프트웨어 기술이다.
. 다중 NPU 자원의 효율적 운영 및 관리
. 다중 뉴로모픽 응용 프로그램의 동시 실행 및 제어
. 분할된 뉴로모픽 네트워크의 병렬 실행 및 제어
본 기술은 뉴로모픽 하드웨어(NPU)를 가진 임베디드 시스템 또는 서버 시스템에서 자원을 관리하는 핵심 소프트웨어 기술이며, 특히 복수 개의 다양한 종류의 NPU 환경에서 복수 개의 다양한 뉴로모픽 응용을 효율적으로 실행하려고 할 때 필요한 기술이다.
- 기술의 특징 : 뉴럴 네트워크(이하 뉴럴넷 또는 NN)를 실행할 때 운영체제의 기본 단위인 태스크 형태로 실행 및 제어 가능
- 장점 :
. 분할된 뉴럴넷 파티션의 실행 및 관리
. 뉴로모픽 SW의 성능 향상에 기여
. 뉴로모픽 HW 자원 관리 및 활용이 가능
뉴로모픽 운영체제 기술
- NN 프로그램 작업 순차 로더 기술
- NN 프로그램 작업 분배기 기술
- NPU 제어 지원 운영체제 기술
- 이기종 NPU 지원 인터페이스 기술
- NN 컴파일러 인터페이스 기술
- 요구사항 정의서
- 시험절차서
- 시험결과보고서
- 소스코드
- 특허 2건
적용분야 : 고성능 저전력 뉴로모픽 HW 및 뉴로모픽 컴퓨터
기대효과 : 다양한 종류의 뉴로모픽 HW에서 다양한 인공지능 응용이 실행되는 주요 플랫폼으로서 활용