• Home
  • Search
  • Efficient Functional In-Field Self-Test for Deep Learning Accelerators
  • Cite Icon17
  • https://doi.org/10.1109/itc50571.2021.00017Copy DOI Icon

Efficient Functional In-Field Self-Test for Deep Learning Accelerators

  • Oct 1, 2021
  • Yi He +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

We present a technique that generates high-quality functional in-field self-tests specifically targeting deep learning (DL) accelerators. These functional tests can be applied in the field during normal operation of a DL accelerator, which is crucial to ensure that the safety and/or reliability requirements are met for any given application, including safety-critical applications such as self-driving cars, robotics, and more.Our technique takes advantage of special architectural characteristics and application properties to achieve high functional test coverage while incurring minimal system-level costs. Moreover, we devise different strategies for the compute units (which support computation operations) and the control units (which control data movement) because these two types of units exhibit different properties. For the compute units of a DL accelerator, we first use combinational ATPG to generate test patterns with high test coverage, which is possible because these units do not contain complex sequential logic. Next, we map the ATPG patterns to one or more equivalent deep neural networks (DNNs) that can be directly executed on the accelerator, which is possible given the well-defined dataflow/reuse algorithm of a DL accelerator. For the control units, we leverage the property that typically only one or a few fixed DNNs are deployed at a time in many application domains (e.g., self-driving cars). Thus, it is sufficient to target only the faults that can directly affect the correctness of the DNNs that are currently deployed. This is done by executing different layers of each target DNN using carefully-crafted input and weight values to maximize test coverage while minimizing test time.We apply our technique using Nvidia’s open-source accelerator as a case study to demonstrate its efficacy. Our results show that our technique achieves high test coverage. For the compute units, 99.9% single stuck-at functional test coverage is achieved. For the control units, we are able to prove that, given any target DNN, 100% coverage can be achieved for a large class of single and multiple fault models. The in-field functional self-test time is also very low, < 17 ms for various representative DNNs. These functional tests can be applied during boot-up, reset, and even concurrently with normal operation by executing DNN test programs directly on the accelerator, without requiring any test support in the hardware.

Similar Papers
  • Research Article
  • Citations41

Visual Genealogy of Deep Neural Networks.

  • Jun 06, 2019
  • IEEE Transactions on Visualization and Computer Graphics
  • Qianwen Wang +5
  • Conference Article
  • Citations12

Predictive LBIST model and partial ATPG for seed extraction

  • Oct 01, 2015
  • G Contreras +3
  • Book Chapter
  • Citations1

Quantifying the Limitations of Learning-Assisted Grammar-Based Fuzzing

  • Mar 15, 2019
  • Yuma Jitsunari +2
  • Conference Article
  • Citations16

Invasive Software Testing: Mutating Target Programs to Diversify Test Exploration for High Test Coverage

  • Apr 01, 2018
  • Yunho Kim +4
  • Conference Article
  • Citations5

Robust Learning via Ensemble Density Propagation in Deep Neural Networks

  • Sep 01, 2020
  • Giuseppina Carannante +4
  • Dissertation

Understanding how visual information is represented in humans and machines

  • Jan 01, 2022
  • Kshitij Dwivedi
  • Conference Article
  • Citations2

Uncovering Nested Data Parallelism and Data Reuse in DNN Computation with FractalTensor

  • Nov 04, 2024
  • Siran Liu +7
  • Conference Article
  • Citations6

Comparative analysis of scan compression techniques

  • Nov 01, 2014
  • Praveen Sakrappanavar +2
  • Conference Article
  • Citations39

Joint Optimization of DNN Partition and Scheduling for Mobile Cloud Computing

  • Aug 09, 2021
  • Yubin Duan +1
  • PDF
  • Research Article
  • Citations2

Research on an Intelligent Test Method for Interconnect Resources in an FPGA

  • Jul 07, 2023
  • Applied Sciences
  • Weikun Xie +3
  • Conference Article
  • Citations7

FuzzGAN: A Generation-Based Fuzzing Framework for Testing Deep Neural Networks

  • Dec 01, 2022
  • Ge Han +4
  • Conference Article
  • Citations4

Authorship Attribution in Bengali Literature using Convolutional Neural Networks with fastText’s word embedding model

  • May 01, 2019
  • Hemayet Ahmed Chowdhury +3
  • Conference Article
  • Citations48

Machine learning on FPGAs to face the IoT revolution

  • Nov 01, 2017
  • Xiaofan Zhang +7
  • Conference Article
  • Citations16

Architecture Disentanglement for Deep Neural Networks

  • Oct 01, 2021
  • Jie Hu +8
  • Book Chapter

An End—End Framework for Autonomous Driving Cars in a CARLA Simulator

  • Dec 13, 2022
  • Vedant Pandya +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.