Invention Grant
- Patent Title: Power-efficient deep neural network module configured for layer and operation fencing and dependency management
-
Application No.: US15950550Application Date: 2018-04-11
-
Publication No.: US11100390B2Publication Date: 2021-08-24
- Inventor: Chad Balling McBride , Amol Ashok Ambardekar , Kent D. Cedola , George Petre , Larry Marvin Wall , Boris Bobrov
- Applicant: Microsoft Technology Licensing, LLC
- Applicant Address: US WA Redmond
- Assignee: Microsoft Technology Licensing, LLC
- Current Assignee: Microsoft Technology Licensing, LLC
- Current Assignee Address: US WA Redmond
- Agency: Newport IP, LLC
- Agent Leonard Hope
- Main IPC: G06N3/063
- IPC: G06N3/063 ; G06N3/04 ; G06N3/06 ; G06F9/30 ; G06F9/38 ; G06F12/0862 ; G06F9/46 ; G06F1/324 ; G06F3/06 ; G06F12/08 ; G06F12/10 ; G06F15/80 ; G06F17/15 ; G06N3/08 ; G06N3/10 ; H03M7/30 ; H04L12/715 ; H04L29/08 ; G06F13/16 ; G06F1/3234 ; G06F12/02 ; G06F13/28 ; H03M7/46 ; H04L12/723

Abstract:
A deep neural network (DNN) processor is configured to execute layer descriptors in layer descriptor lists. The descriptors define instructions for performing a forward pass of a DNN by the DNN processor. The layer descriptors can also be utilized to manage the flow of descriptors through the DNN module. For example, layer descriptors can define dependencies upon other descriptors. Descriptors defining a dependency will not execute until the descriptors upon which they are dependent have completed. Layer descriptors can also define a “fence,” or barrier, function that can be used to prevent the processing of upstream layer descriptors until the processing of all downstream layer descriptors is complete. The fence bit guarantees that there are no other layer descriptors in the DNN processing pipeline before the layer descriptor that has the fence to be asserted is processed.
Public/Granted literature
Information query