Revealing CNN Architectures via Side-Channel Analysis in Dataflow-based Inference Accelerators

Hansika Weerasena, Prabhat Mishra
11/1/2023
cs.CRcs.ARcs.LG

No confident code implementation found for this paper.

Abstract

Convolutional Neural Networks (CNNs) are widely used in various domains, including image recognition, medical diagnosis and autonomous driving. Recent advances in dataflow-based CNN accelerators have enabled CNN inference in resource-constrained edge devices. These dataflow accelerators utilize inherent data reuse of convolution layers to process CNN models efficiently. Concealing the architecture of CNN models is critical for privacy and security. This article evaluates memory-based side-channel information to recover CNN architectures from dataflow-based CNN inference accelerators. The proposed attack exploits spatial and temporal data reuse of the dataflow mapping on CNN accelerators and architectural hints to recover the structure of CNN models. Experimental results demonstrate that our proposed side-channel attack can recover the structures of popular CNN models, namely, Lenet, Alexnet, VGGnet16, and YOLOv2.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Cite this paper

@article{weerasena2023revealing,
  title  = {Revealing CNN Architectures via Side-Channel Analysis in Dataflow-based Inference Accelerators},
  author = {Hansika Weerasena and Prabhat Mishra},
  year   = {2023},
  eprint = {2311.00579},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2311.00579v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2311.00579.svg)](https://codeofpaper.com/paper/2311.00579)

Discussion