DOI QR코드

DOI QR Code

SystemC-based CNN Simulator

SystemC기반 CNN 시뮬레이터 구현

  • Kim, Jinyoung (Div. of Computer and Electronic Systems Engineering, Hankuk University of Foreign Studies) ;
  • Lee, Seungsu (Div. of Computer and Electronic Systems Engineering, Hankuk University of Foreign Studies) ;
  • Kim, Yejun (Div. of Computer and Electronic Systems Engineering, Hankuk University of Foreign Studies) ;
  • Lim, Seung-Ho (Div. of Computer and Electronic Systems Engineering, Hankuk University of Foreign Studies) ;
  • Cho, Sang-Young (Div. of Computer and Electronic Systems Engineering, Hankuk University of Foreign Studies)
  • 김진영 (한국외국어대학교 컴퓨터.전자시스템공학부) ;
  • 이승수 (한국외국어대학교 컴퓨터.전자시스템공학부) ;
  • 김예준 (한국외국어대학교 컴퓨터.전자시스템공학부) ;
  • 임승호 (한국외국어대학교 컴퓨터.전자시스템공학부) ;
  • 조상영 (한국외국어대학교 컴퓨터.전자시스템공학부)
  • Published : 2020.11.05

Abstract

최근 엣지 컴퓨팅과 같은 임베디드 디바이스에서 CNN과 같은 딥러닝 모듈을 수행하기 위해서 하드웨어 설계 및 구현이 많이 진행되고 있다. 이러한 임베디드 시스템에 필요한 CNN모듈을 위한 하드웨어 설계를 위해서 먼저 모델링을 통해서 시뮬레이션이 필요하다. 본 논문에서는 오픈 라이센스를 이용한 RISC-V로 딥러닝 시뮬레이터를 제작하였다. SystemC로 구현된 RISC-V를 Virtual Platform로 시뮬레이터의 제작을 하여 시뮬레이팅을 하였고, SystemC의 특징인 모듈화와 모듈간 통신에 유의하여 시스템을 구성하였다. CNN 알고리즘을 참조하여 Convolution, Activation, Pooling 연산의 기능을 하는 시스템을 구성하였다.

Keywords

Acknowledgement

본 연구는 과학기술정보통신부 및 정보통신기획평가원의 SW중심대학지원사업의 연구결과로 수행되었음(2019-0-01816)