Invention Grant
- Patent Title: Layer-based operations scheduling to optimise memory for CNN applications
-
Application No.: US15605828Application Date: 2017-05-25
-
Publication No.: US10740674B2Publication Date: 2020-08-11
- Inventor: Jude Angelo Ambrose , Iftekhar Ahmed , Yusuke Yachide , Haseeb Bokhari , Jorgen Peddersen , Sridevan Parameswaran
- Applicant: CANON KABUSHIKI KAISHA
- Applicant Address: JP Tokyo
- Assignee: Canon Kabushiki Kaisha
- Current Assignee: Canon Kabushiki Kaisha
- Current Assignee Address: JP Tokyo
- Agency: Canon U.S.A., Inc. IP Division
- Priority: com.zzzhc.datahub.patent.etl.us.BibliographicData$PriorityClaim@5b54c087
- Main IPC: G06N3/04
- IPC: G06N3/04 ; G06N3/08 ; G06F9/50 ; G06F3/06

Abstract:
A method of configuring a System-on-Chip (SoC) to execute a Convolutional Neural Network (CNN) by (i) receiving scheduling schemes each specifying a sequence of operations executable by Processing Units (PUs) of the SoC; (ii) selecting, a scheduling scheme for a current layer of the CNN; (iii) determining a current state of memory for a storage location in the SoC allocated for storing feature map data from the CNN; (iv) selecting, from the plurality of scheduling schemes and dependent upon the scheduling scheme for the current layer of the CNN, a set of candidate scheduling schemes for a next layer of the CNN; and (v) selecting, from the set of candidate scheduling schemes dependent upon the determined current state of memory, a scheduling scheme for the next layer of the CNN.
Public/Granted literature
- US20170344882A1 Layer-based operations scheduling to optimise memory for CNN applications Public/Granted day:2017-11-30
Information query