Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Convolutional neural network model computing device and computing method

A convolutional neural network and computing device technology, applied in the field of convolutional neural network model computing devices, can solve problems such as decryption data theft, impact on accelerator performance, hardware accelerator performance loss, etc., and achieve the effect of improving security

Active Publication Date: 2020-12-29
INST OF COMPUTING TECH CHINESE ACAD OF SCI
View PDF9 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] However, the existing CNN-related IP protection is limited to the protection of circuits and FPGA designs. These technologies can be used in the IP protection of CNN hardware accelerators, but they cannot be used in the IP protection of the CNN model itself, because the CNN model is not hardware
In addition, traditional data protection methods are implemented through encryption, when the encrypted data is decrypted for use, the decrypted data stored in the memory may be stolen by attackers, and the decryption process will affect the performance of the accelerator
Therefore, the traditional IP protection method for hardware cannot be directly used for the protection of CNN model parameters, and the traditional data encryption method will bring the performance loss of the hardware accelerator. The research on the IP protection of the CNN model is still blank.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Convolutional neural network model computing device and computing method
  • Convolutional neural network model computing device and computing method
  • Convolutional neural network model computing device and computing method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0050] In order to make the purpose, technical solution, design method and advantages of the present invention clearer, the present invention will be further described in detail through specific embodiments in conjunction with the accompanying drawings. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

[0051] The invention provides an IP protection device and method for the CNN model itself, which can be applied to existing CNN accelerators. In order to better understand the present invention, the following will firstly introduce the typical CNN model and the implemented hardware architecture in the prior art.

[0052] The CNN model usually consists of several layers executed in sequence, and these layers are mainly divided into convolutional layers, pooling layers, and fully connected layers. The convolution layer is the core of CNN. The convolution layer receives multipl...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention provides a computing device and a corresponding computing method of a convolutional neural network model. The calculation device includes: a physical unclonable module, the physical unclonable module is used to generate a response r' according to a predetermined stimulus c'; a multiply-accumulate calculation module, the multiply-accumulate calculation module is used for Response r' executes the corresponding fuzzy weight value w' of the trained convolutional neural network model 0 to w' i and the multiplication and accumulation calculation of the corresponding input data to obtain the multiplication and accumulation calculation result, wherein the fuzzy weight value is the original weight value w corresponding to the trained convolutional neural network model 0 to w i At least one of them is not equal, and the obtained multiplication-accumulation calculation result is the same as the original weight value of the trained convolutional neural network model and the multiplication-accumulation calculation result of the corresponding input data. The computing device and computing method of the present invention can protect the intellectual property rights of the CNN model itself with low overhead.

Description

technical field [0001] The invention relates to the technical field of information security, in particular to a convolutional neural network model computing device and computing method. Background technique [0002] In recent years, advances in technology have contributed to the rapid growth of system design complexity. In the context of a globalized economy, external economic drivers and market forces have led to more design starting points, shorter design cycles and greater time-to-market pressure. These trends have simultaneously led to the widespread use of third-party intellectual property (IP). However, privacy attacks on intellectual property, such as unauthorized use, cloning, and tampering, not only reduce profits and market share, but also cause damage to brand reputation. Therefore, the protection of intellectual property rights is extremely necessary. [0003] Convolutional neural network (CNN) is a feed-forward artificial neural network. CNN uses data convolu...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06N3/04G06N3/10
CPCG06N3/10G06N3/045
Inventor 叶靖郭青丽胡瑜李晓维
Owner INST OF COMPUTING TECH CHINESE ACAD OF SCI
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products