System and Method for Artificial Neural Network Learning and Simulation

Provided are an artificial neural network learning/simulation system, which provides an environment for simulating writing of a software and an operation of a hardware for the overall hardware operation, including weight data to be mounted in an artificial neural network accelerator and an accelerat...

Full description

Saved in:
Bibliographic Details
Main Authors KWON JIN SAN, KIM DONG SUN, KIM BYUNG SOO, HWANG TAE HO, JANG YOUNG JONG
Format Patent
LanguageEnglish
Korean
Published 05.07.2019
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Provided are an artificial neural network learning/simulation system, which provides an environment for simulating writing of a software and an operation of a hardware for the overall hardware operation, including weight data to be mounted in an artificial neural network accelerator and an accelerator, targeted with a product of an SoC form integrating an artificial neural network, a main operation device, and other peripheral devices on a single chip and to a method thereof. According to an embodiment of the present invention, a method for providing an integrated development environment comprises the steps of: providing an MCU program development tool for an artificial neural network application product; providing an artificial neural network development tool for the artificial neural network application product; and loading an MCU program and an artificial neural network into the artificial neural network application product. Accordingly, an artificial intelligence software to be mounted on an artificial neural network logic, a software for an MCU/CPU can be simultaneously developed in a single development environment, thereby saving time and effort required for the entire software development. 단일 칩 상에 인공신경망과 주 연산장치, 기타 주변장치들을 집적한 SoC 형태의 제품을 타겟으로, 인공신경망 가속기에 탑재될 가중치 데이터와 가속기를 포함하는 전체 하드웨어 운용을 위한 소프트웨어의 작성 및 하드웨어의 동작을 모사할 수 있는 환경을 제공하는 인공신경망 학습/시뮬레이션 시스템 및 방법이 제공된다. 본 발명의 실시예에 따른 통합 개발 환경 제공방법은 인공신경망 응용 제품을 위한 MCU 프로그램 개발 툴을 제공하는 단계; 인공신경망 응용 제품을 위한 인공신경망 개발 툴을 제공하는 단계; MCU 프로그램과 인공신경망을 인공신경망 응용 제품에 탑재하는 단계;를 포함한다. 이에 의해, 인공신경망 로직에 탑재될 인공지능 소프트웨어와 MCU/CPU에 대한 소프트웨어를 단일 개발 환경에서 동시에 개발할 수 있어 전체 소프트웨어 개발에 소요되는 시간과 노력을 절약할 수 있다.
Bibliography:Application Number: KR20170171040