Pith. sign in

REVIEW 4 major objections 5 minor 57 references

Algorithmic Strategies for Sustainable Reuse of Neural Network Accelerators with Permanent Faults

T0 review · 4 major / 5 minor · reviewed 2026-08-11 · deepseek-v4-flash

Pith's one-line read This paper claims that permanent single stuck-at-bit faults in systolic-array accelerator links and weight registers can be mitigated by scaling, tile rearrangement, and fault-aware fine-tuning, restoring accuracy to near fault-free…

desk verdict The paper's core idea of reusing faulty systolic arrays by integrating the fault into the computation is promising, but the reported recovery for a down-link exponent stuck-at-1 fault directly contradicts its own Table I and methods, so the central evidence is not yet self-consistent. read the letter →

arxiv 2412.16208 v1 pith:DGS5IDV7 submitted 2024-12-17 cs.LG cs.AR

classification cs.LGcs.AR
keywords systolicarraystuck-atfaulttoleranceneuralnetworkacceleratorfault-awarefinetuninginvertiblescalinghardwarereusefloating-pointprecision
verification ladder T0 review T1 audit T2 compute T3 formal

The pith

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The reading

This paper argues that a neural-network accelerator with a permanent stuck-at-bit fault in a link or weight register does not have to be bypassed or discarded. Instead, the faulty value can be incorporated into the computation by scaling and shifting activations and weights, rearranging tile rows and columns, or fine-tuning the network with the fault's exact behavior. The authors build a software simulator of a weight-stationary systolic array with fault injection, and show that on fully connected and convolutional networks (MNIST, CIFAR-10, ImageNet) the proposed techniques restore accuracy to within a fraction of the fault-free baseline while adding about 17.8% inference latency on average. If the claim holds, damaged accelerators, including ones in satellites or data centers where replacement is costly, could be reused instead of decommissioned, with no hardware modification.

What carries the argument

The load-bearing mechanism is the fault operator, a small function that sets one bit of a floating-point value to its stuck-at value and is placed at the exact location of the fault in a simulator of the systolic array's multiply-accumulate dataflow. IScSh works through a tile-wise scaling identity: scaling each activation tile into the interval $[-c,c]$ and each weight tile into $[-1/d,1/d]$ ensures the faulty exponent bit is uniformly zero on the faulty path, while a bias shift handles sign-bit faults in down links, and every step is invertible so the true output is recovered at the end. ETOps exploits the invariance of matrix multiplication under simultaneous row and column swaps when sign flips are tracked. faFT makes the fault part of the differentiable computation graph so gradients flow through the faulty forward pass, with fine-tuning performed off-device while the fault is replicated during the forward pass. The whole evaluation rests on a fault-injection simulator that mirrors a weight-stationary systolic array's time-stepped partial sums.

What would settle it

Take a network with a non-ReLU activation such as tanh or sigmoid, apply IScSh to a down-link exponent stuck-at-0 fault, and measure test accuracy: if the method depends on scale commuting with the nonlinearity, accuracy should fail to recover. Alternatively, run the pipeline after deliberately misreporting the faulty bit position by one bit; recovery should collapse, demonstrating the dependence on exact BIST localization.

Watch

Extended reading notes

Core claim

The central discovery is that single stuck-at-0 or stuck-at-1 faults in specific bit positions of right links, down links, and weight registers can be neutralized by treating the fault as a fixed constraint on the data passing through it. For exponent-range stuck-at-0 faults, Invertible Scaling and Shifting (IScSh) scales tiles of activations and weights so that every value on the faulty path already has the stuck bit set to the required value, then rescales outputs to recover the original result. For sign-bit faults in weight registers, Elementary Tile Operations (ETOps) swap rows of the weight tile and corresponding columns of the activation tile, or invert a column's signs, so that the element in the faulty register matches the stuck sign, and the output is flipped back afterwards. For the most significant mantissa bits, Fault-Aware Fine Tuning (faFT) inserts the bit-stuck operation into the computation graph and backpropagates through it, letting the weights adapt to the actual faulty behavior. The paper reports that these methods match or very closely approach fault-free accuracy for the covered fault classes across float32, float16, and bfloat16.

Load-bearing premise

The whole recovery pipeline assumes the permanent fault is a single bit stuck at 0 or 1 in a link or weight register, that BIST has located the exact PE, bit position, and stuck value, and that the faulted component's data subsequently flows only through paths the algorithms scale, shift, or fine-tune; a wrong diagnosis, a fault in the nonlinear engine or buffer, or a nonlinearity that is not positively homogeneous would break the recovery.

Editorial extensions

If this is right

  • Accelerators with faults in the covered classes can remain in service, deferring replacement and avoiding decommissioning of whole systems.
  • The mitigation is algorithmic, so it can be deployed on existing systolic-array chips by reusing their normalization, activation, and storage units, adding no silicon area.
  • Fault-aware fine tuning preserves the network's full capacity, unlike approaches that zero out faulty PEs, at the cost of about 17.8% extra inference latency on average.
  • The fault-characterization results give designers a map of which bit positions matter most, so future fault-tolerant training or runtime mitigation can focus on exponent and sign bits rather than the whole register.

Reading between the lines

Editorial extensions of the paper, not claims the author makes directly.

  • The same 'work with the fault, not around it' principle should extend beyond systolic arrays to other structured datapaths with a fixed, known faulty operator, provided that operator's effect can be inverted or learned around.
  • Because the methods require exact fault diagnosis, a natural next step is coupling them with lightweight online fault monitors so mitigation adapts when a second fault appears or when the diagnosed position is uncertain.
  • The characterization results suggest a testable research program: reduced-precision formats such as bfloat16 appear to add inherent robustness, so combining IScSh and faFT with quantized training might yield even cheaper fault-tolerant inference than the paper's float32 results.
Share X Bluesky LinkedIn Reddit HN

Signed reviews

No signed human review yet.

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, and a circularity audit.

Referee Report

4 major / 5 minor

Summary. The paper proposes to reuse systolic-array accelerators with permanent single stuck-at-bit faults by integrating the faulty behavior algorithmically instead of bypassing or decommissioning hardware. It introduces a CUDA-accelerated PyTorch simulator (S3A) for weight-stationary systolic arrays and three mitigation techniques: Invertible Scaling and Shifting (IScSh) for a subset of exponent and sign faults, Elementary Tile Operations (ETOps) for weight-register sign faults, and Fault-Aware Fine Tuning (faFT) for the most significant mantissa faults. Results are reported on FCN/MNIST, LeNet/CIFAR-10, and AlexNet/VGG16 on ImageNet across float32, float16, and bfloat16, claiming recovery to near fault-free accuracy with an average 17.8% timing overhead. The paper is best seen as a systematic characterization plus analytically constructed mitigation strategies for a clearly bounded fault class, with the caveat that all evidence is generated from the authors' own simulator rather than hardware.

Significance. If the claims hold, the work is significant for sustainable accelerator reuse: it shows a path to keep faulty PEs operational without dedicated redundant hardware, using only scaling/shifting done in existing nonlinear-engines and buffers. The analytical construction of the scaling factors (not fitted to the test results), the public availability of the S3A code, and the explicit fault-scope tables are strengths. The main limitation is that the evidence is entirely from the authors' simulator, which matches native PyTorch only to about four decimal places on average, and the scope is restricted to single known stuck-at faults in links or weight registers. Within that scope, the results would be a useful reference point for the hardware-fault-tolerance community, but the internal inconsistencies and missing evaluation described below must be resolved before the central claim is credible.

major comments (4)
  1. [Section V, Figure 9 vs. Section IV-A, Table I] The reported VGG16/ImageNet recovery for a down-link fault labeled 'Stuck Bit 1 at Bit Position 14' in bfloat16 (accuracy restored from 0.1% to 72.7% by IScSh) directly contradicts the method definition. In bfloat16, bit 14 is the most significant exponent bit, and Section IV-A derives IScSh only for stuck-at-0 exponent faults, while Table I lists '—' (no mitigation) for down-link stuck-at-1 exponent faults. Either the experimental result is mislabeled or the scope table and derivation are incomplete; this is a load-bearing inconsistency for the paper's headline claim.
  2. [Section IV-A, Table III] IScSh as specified for down-link exponent faults does not guarantee that all exponent bits in the claimed range are cleared. Table III says the down-link exponent stuck-at-0 case scales activations to [-1,1] and weights to [-1/d,1/d], and the text explicitly states that scaling activations by c is not needed for down-link faults. With these bounds, partial sums lie in [-1,1], which only ensures that the most significant exponent bit is 0; a lower exponent bit can still be 1 (e.g., bfloat16 0.75 has bit 13 = 1). A stuck-at-0 fault at such a bit would still corrupt the partial sum. The paper does not report recovery per exponent-bit position for down-link faults, so the claimed coverage of the full exponent range is unsupported.
  3. [Section IV-B, Table I, Section V] ETOps is introduced in Section IV-B and assigned in Table I to weight-register sign faults (both stuck-at-0 and stuck-at-1), but no experimental evaluation of ETOps appears in Section V; Figures 8-11 and Table IV cover only IScSh and faFT. Consequently, the paper's claim of validating three mitigation techniques is not supported for the weight-register sign-fault class, and the reader cannot assess whether ETOps actually preserves accuracy.
  4. [Section IV-C, Table IV] The caption of Table IV says the faFT results are for 'worst faults (down link stuck-at-1)', while the text and table columns describe 'the most significant mantissa bit position'. Because Table I assigns down-link stuck-at-1 exponent faults to '—' and faFT is introduced for mantissa faults, the caption creates ambiguity about which fault class was actually fine-tuned. This should be clarified and made consistent with the fault taxonomy.
minor comments (5)
  1. [Section I, Section IV-A] The introduction states that IScSh addresses 'exponent range and the sign bit', but the body limits sign-bit mitigation to down-link sign faults; the broad wording should be scoped to match Table I.
  2. [Section II] The simulator's limited agreement with native PyTorch is acknowledged, but the paper should state explicitly that all reported accuracy numbers are S3A-relative and not necessarily comparable to native PyTorch results.
  3. [Section IV-B] There is a typo in the row-swapping step: 'matching sing element' should be 'matching sign element'.
  4. [Section V] The word 'respectivly' appears in the text describing Figures 10 and 11 and should be corrected to 'respectively'.
  5. [Table I] For clarity, the table would benefit from a footnote explaining that '—' means no mitigation is proposed for that fault class, and that the VGG16 result in Figure 9 is an exception to this table as currently written.

Circularity Check

0 steps flagged · score 0.0 of 10

No significant circularity: the mitigation algorithms are constructive (IScSh, ETOps, faFT) and not fitted to the claimed outputs, though the paper contains an internal inconsistency in its flagship VGG16 recovery example.

full rationale

No circular reduction is exhibited in the paper. IScSh (Section IV-A, Eqs. 1-8) chooses the scaling constant c from the faulty bit position (Eqs. 3-4) and tile max-norms so that values crossing the faulty component already have the stuck-at-0 bit value; this is a constructive design guarantee, not a fitted parameter relabeled as a prediction, and the math is invertible so the original output is recovered algebraically. ETOps (Section IV-B) is an exact sign-correction via row swaps and column inversion, and faFT (Section IV-C) inserts the fault operator into the forward graph and fine-tunes on training data before reporting held-out test accuracy. No load-bearing self-citation or imported uniqueness theorem is used; the cited prior work on BIST and range restriction is not the source of the paper's claimed results. One evidence defect is flagged for completeness: Section V, Figure 9 reports IScSh restoring VGG16 on ImageNet from 0.1% to 72.7% for a down-link fault 'Stuck Bit 1 at Bit Position 14' in bfloat16, but Section IV-A derives IScSh only for exponent stuck-at-0 faults and Table I marks down-link exponent stuck-at-1 as '—' (no mitigation). This internal inconsistency undermines the reliability of that specific flagship result, but it is not a circular reduction: the reported number is neither an equation rewritten as itself nor a fitted parameter renamed as a prediction. Similarly, the fact that Table I's algorithm selection was 'informed by the findings from the characterization experiments' is a methodological limitation, not circularity, because the mitigation techniques themselves are deterministic and their accuracy is measured on held-out test data.

Assumptions & free parameters 1 free parameters · 5 assumptions · 0 invented entities

Most of the paper's load-bearing assumptions are domain assumptions about fault model, detection, and simulator fidelity rather than fitted parameters. The only hand-chosen numbers that affect recovery results are the fine-tuning budgets. The scaling constants c and bias b are analytically derived from the faulty bit position and stuck value, not fitted to data.

free parameters (1)
  • faFT fine-tuning budget (training examples, epochs, batch size) = FCN: 1k/20/64; LeNet: 1k/20/4; AlexNet: 20k/5/64; VGG16: 5k/5/40
    Chosen by hand per model, with early stopping; no sensitivity analysis or seeds reported. The faFT recovery results in Table IV are conditional on these settings.
assumptions (5)
  • domain assumption BIST can detect and localize every stuck-at fault, including its PE, bit position, and stuck-at value, with 100% coverage.
    The paper adopts BIST in Section IV and states proven 100% detection coverage for stuck-at permanent faults. All three mitigation algorithms presuppose exact fault localization.
  • domain assumption Fault model is limited to a single permanent stuck-at bit in a right link, down link, or weight register; all other hardware, especially the nonlinear engines, buffers, and control logic used for scaling and shifting, remains fault-free.
    Section II and III define only right-link, down-link, and weight-register faults; IScSh and ETOps move work into the nonlinear engines and GLB, whose fault-free operation is assumed.
  • domain assumption Activation functions in networks where IScSh is applied are positively homogeneous (ReLU family) so that the c-scaling factor commutes with the nonlinearity.
    Equations 5-8 in Section IV-A compute activations after a c-scaled summation and then rescale; this exactly recovers the un-scaled output only when f(c*x)=c*f(x), which ReLU satisfies and sigmoid or tanh do not. The paper only demonstrates ReLU-based networks.
  • domain assumption The PyTorch/CUDA S3A simulator is a faithful enough model of systolic-array arithmetic; the authors report agreement with PyTorch native multiplication to about four decimal places on average.
    Section II states PyTorch does not guarantee bit-wise IEEE results and that S3A establishes precision to four decimal places on average. All characterization and recovery numbers inherit this approximation.
  • domain assumption The unreleased C++ cycle-accurate simulator accurately estimates inference latency overhead.
    Section V reports an average 17.8% timing overhead from a C++ simulator that is described in one sentence and not released, so the overhead figure cannot be independently reproduced.

how reviews work

0 comments
Cite this review

Pith. "Pith review of Algorithmic Strategies for Sustainable Reuse of Neural Network Accelerators with Permanent Faults." pith.science (2026). https://pith.science/paper/DGS5IDV7

@misc{pith2026241216208,
  author       = {Pith},
  title        = {Pith review of: Algorithmic Strategies for Sustainable Reuse of Neural Network Accelerators with Permanent Faults},
  year         = {2026},
  howpublished = {\url{https://pith.science/paper/DGS5IDV7}},
  note         = {Machine review of arXiv:2412.16208}
}
read the original abstract

Hardware failures are a growing challenge for machine learning accelerators, many of which are based on systolic arrays. When a permanent hardware failure occurs in a systolic array, existing solutions include localizing and isolating the faulty processing element (PE), using a redundant PE for re-execution, or in some extreme cases decommissioning the entire accelerator for further investigation. In this paper, we propose novel algorithmic approaches that mitigate permanent hardware faults in neural network (NN) accelerators by uniquely integrating the behavior of the faulty component instead of bypassing it. In doing so, we aim for a more sustainable use of the accelerator where faulty hardware is neither bypassed nor discarded, instead being given a second life. We first introduce a CUDA-accelerated systolic array simulator in PyTorch, which enabled us to quantify the impact of permanent faults appearing on links connecting two PEs or in weight registers, where one bit is stuck at 0 or 1 in the float32, float16, or bfloat16 representation. We then propose several algorithmic mitigation techniques for a subset of stuck-at faults, such as Invertible Scaling or Shifting of activations and weights, or fine tuning with the faulty behavior. Notably, the proposed techniques do not require any hardware modification, instead relying on existing components of widely used systolic array based accelerators, such as normalization, activation, and storage units. Extensive experimental evaluations using fully connected and convolutional NNs trained on MNIST, CIFAR-10 and ImageNet show that the proposed fault-tolerant approach matches or gets very close to the original fault-free accuracy.

Figures

Figures reproduced from arXiv: 2412.16208 by the authors.

Figure 1
Figure 1. This figure shows snapshots in time for the fourth and fifth time step [PITH_FULL_IMAGE:figures/full_fig_p002_1.png] view at source ↗
Figure 2
Figure 2. Tiled matrix multiplication, where matrix [PITH_FULL_IMAGE:figures/full_fig_p003_2.png] view at source ↗
Figure 3
Figure 3. IEEE 754 float32 representation of 0.15625. (s, e, m), we can represent the number of bits in each range for the different data types as follows: float32 (1, 8, 23), float16 (1, 5, 10) and bfloat16 (1, 8, 7). Note that since bfloat16 use the same number of bits for the exponent as float32, the two formats represent the same range of values [29]. We quantify the effect of a bit flip in each bit position by its locati… view at source ↗
Figures from the paper (8 more)
Figure 4
Figure 4. Figure 4: This figure shows the average test accuracy after a single stuck bit (SB) fault in a right link (left), down link (middle) and weight register (right) [PITH_FULL_IMAGE:figures/full_fig_p004_4.png]
Figure 5
Figure 5. Figure 5: This figure shows the average test accuracy after a single stuck bit (SB) fault in a right link (left), down link (middle) and weight register (right) across [PITH_FULL_IMAGE:figures/full_fig_p004_5.png]
Figure 6
Figure 6. Figure 6: This figure shows the average test accuracy after a single stuck bit (SB) fault in a right link (left), down link (middle) and weight register (right) [PITH_FULL_IMAGE:figures/full_fig_p004_6.png]
Figure 7
Figure 7. Figure 7: Examples of hardware architectures that the proposed fault-tolerant algorithms can be deployed on. (a) A typical accelerator chip that shows the essential [PITH_FULL_IMAGE:figures/full_fig_p007_7.png]
Figure 8
Figure 8. Figure 8: This figure compares the FCN performance of ISc and IScSh with the worst Fault Injection (FI) accuracies for a single stuck bit (SB) fault occurring [PITH_FULL_IMAGE:figures/full_fig_p009_8.png]
Figure 9
Figure 9. Figure 9: This figure compares the VGG16 performance of ISc and IScSh with the worst Fault Injection (FI) accuracies for a single stuck bit (SB) fault occurring [PITH_FULL_IMAGE:figures/full_fig_p009_9.png]
Figure 10
Figure 10. Figure 10: This figure compares the FCN performance before and after faFT for the worst affected mantissa bit position (BP) due to a stuck bit (SB) fault [PITH_FULL_IMAGE:figures/full_fig_p009_10.png]
Figure 11
Figure 11. Figure 11: This figure compares the VGG16 performance of faFT for a single stuck bit (SB) fault occurring in the most significant mantissa bit positions (BP) [PITH_FULL_IMAGE:figures/full_fig_p009_11.png]

Discussion (0). Continue with ORCID to comment.

Reference graph

Works this paper leans on

57 extracted references · 50 canonical work pages

  1. [1]

    Minerva: Enabling low-power, highly-accurate deep neural network accelerators,

    “Minerva: Enabling low-power, highly-accurate deep neural network accelerators,” in Proc. of ISCA’16, 2016

  2. [2]

    Intellinoc: A holistic design framework for energy-efficient and reliable on-chip communication for manycores,

    “Intellinoc: A holistic design framework for energy-efficient and reliable on-chip communication for manycores,” in Proc. of ISCA’19, 2019

  3. [3]

    Cure: A high-performance, low-power, and reliable network-on-chip design using reinforcement learning,

    “Cure: A high-performance, low-power, and reliable network-on-chip design using reinforcement learning,” IEEE TPDS , vol. 31, no. 9, pp. 2125–2138, 2020

  4. [4]

    A versatile and flexible chiplet-based system design for heterogeneous manycore architectures,

    “A versatile and flexible chiplet-based system design for heterogeneous manycore architectures,” in Proc. of DAC’20, 2020

  5. [5]

    Adapt-noc: A flexible network-on-chip design for heterogeneous many- core architectures,

    “Adapt-noc: A flexible network-on-chip design for heterogeneous many- core architectures,” in Proc. of HPCA’21, 2021

  6. [6]

    Training in turmoil: Silent data corruption in systems at scale,

    “Training in turmoil: Silent data corruption in systems at scale,” 2021. [Online]. Available: https://marcello.altervista.org/SLM.tttc-events.org/ program.html#Keynote1

  7. [7]

    Ascend: A scalable and energy-efficient deep neural network accelerator with photonic interconnects,

    “Ascend: A scalable and energy-efficient deep neural network accelerator with photonic interconnects,” IEEE TCAS-I , vol. 69, no. 7, pp. 2730– 2741, 2022

  8. [8]

    P. H. Bardell, W. H. McAnney, and J. Savir, Built-in test for VLSI: pseudorandom techniques. Wiley-Interscience, 1987

Show all 57 references
  1. [9]

    Mozart: Masking outputs with zeros for architectural robustness and testing of dnn accelerators,

    S. Burel, A. Evans, and L. Anghel, “Mozart: Masking outputs with zeros for architectural robustness and testing of dnn accelerators,” in Proceedings of International Symposium on On-Line Testing and Robust System Design (IOLTS) , 2021, pp. 1–6

  2. [10]

    Cooperative built- in self-testing and self-diagnosis of noc bisynchronous channels,

    N. Caselli, A. Strano, D. Ludovici, and D. Bertozzi, “Cooperative built- in self-testing and self-diagnosis of noc bisynchronous channels,” in Proceedings of International Symposium on Embedded Multicore SoCs . IEEE, 2012, pp. 159–166

  3. [11]

    On the design and analysis of fault tolerant noc architecture using spare routers,

    Y .-C. Chang, C.-T. Chiu, S.-Y . Lin, and C.-K. Liu, “On the design and analysis of fault tolerant noc architecture using spare routers,” in Proceedings of Asia and South Pacific Design Automation Conference (ASP-DAC), 2011

  4. [12]

    Eyeriss: An energy- efficient reconfigurable accelerator for deep convolutional neural net- works,

    Y .-H. Chen, T. Krishna, J. S. Emer, and V . Sze, “Eyeriss: An energy- efficient reconfigurable accelerator for deep convolutional neural net- works,” IEEE journal of solid-state circuits, vol. 52, no. 1, pp. 127–138, 2016

  5. [13]

    A low-cost fault corrector for deep neural networks through range restriction,

    Z. Chen, G. Li, and K. Pattabiraman, “A low-cost fault corrector for deep neural networks through range restriction,” in Proceedings of IEEE/IFIP International Conference on Dependable Systems and Networks (DSN) , 2021, pp. 1–13

  6. [14]

    Numerical accuracy,

    P. Contributors, “Numerical accuracy,” 2023, https://pytorch.org/docs/ stable/notes/numerical accuracy.html#numerical-accuracy [Accessed: (04/16/2024)]

  7. [15]

    Detecting silent data corruptions in the wild,

    H. D. Dixit, L. Boyle, G. Vunnam, S. Pendharkar, M. Beadon, and S. Sankar, “Detecting silent data corruptions in the wild,” Mar. 2022, arXiv:2203.08989 [cs]. [Online]. Available: http://arxiv.org/abs/2203. 08989

  8. [16]

    An Image is Worth 16x16 Words: Transformers for Image Recognition at Scale,

    A. Dosovitskiy, L. Beyer, A. Kolesnikov, D. Weissenborn, X. Zhai, T. Unterthiner, M. Dehghani, M. Minderer, G. Heigold, S. Gelly, J. Uszkoreit, and N. Houlsby, “An Image is Worth 16x16 Words: Transformers for Image Recognition at Scale,” in Proceedings of International Confere...

  9. [17]

    Random-pattern coverage en- hancement and diagnosis for lssd logic self-test,

    E. B. Eichelberger and E. Lindbloom, “Random-pattern coverage en- hancement and diagnosis for lssd logic self-test,” IBM Journal of Research and Development , vol. 27, no. 3, pp. 265–272, 1983

  10. [18]

    Gemmini: Enabling systematic deep-learning architecture evaluation via full-stack integration,

    H. Genc, S. Kim, A. Amid, A. Haj-Ali, V . Iyer, P. Prakash, J. Zhao, D. Grubb, H. Liew, H. Mao, A. Ou, C. Schmidt, S. Steffl, J. Wright, I. Stoica, J. Ragan-Kelley, K. Asanovic, B. Nikolic, and Y . S. Shao, “Gemmini: Enabling systematic deep-learning architecture evaluation vi...

  11. [19]

    Bist for network-on-chip interconnect infrastructures,

    C. Grecu, P. Pande, A. Ivanov, and R. Saleh, “Bist for network-on-chip interconnect infrastructures,” in 24th IEEE VLSI Test Symposium. IEEE, 2006, pp. 6–pp

  12. [20]

    Understanding and Mitigating Hardware Failures in Deep Learning Training Systems,

    Y . He, M. Hutton, S. Chan, R. De Gruijl, R. Govindaraju, N. Patil, and Y . Li, “Understanding and Mitigating Hardware Failures in Deep Learning Training Systems,” in Proceedings of ISCA . New York, NY , USA: Association for Computing Machinery, Jun. 2023, pp. 1–16. [Online]. ...

  13. [21]

    Cores that don’t count,

    P. H. Hochschild, P. Turner, J. C. Mogul, R. Govindaraju, P. Ranganathan, D. E. Culler, and A. Vahdat, “Cores that don’t count,” in Proceedings of the Workshop on Hot Topics in Operating Systems . Association for Computing Machinery, Jun. 2021, pp. 9–16. [Online]. Available: h...

  14. [22]

    A neural algorithm for recon- structing mesh-connected processor arrays using single-track switches,

    K. K. I. Takanami and T. Watanabe, “A neural algorithm for recon- structing mesh-connected processor arrays using single-track switches,” in Proc. of ICWSI’95 . IEEE, 1995, pp. 101–110

  15. [23]

    Gcnax: A flexible and energy- efficient accelerator for graph convolutional neural networks,

    A. K. J. Li, A. Louri and R. Bunescu, “Gcnax: A flexible and energy- efficient accelerator for graph convolutional neural networks,” in Proc. of HPCA’21. IEEE, 2021, pp. 775–788

  16. [24]

    SGCNAX: A scalable graph convolutional neural network accelerator with workload balancing,

    K. W. J. Li, H. Zheng and A. Louri, “SGCNAX: A scalable graph convolutional neural network accelerator with workload balancing,” IEEE TPDS, vol. 33, no. 11, pp. 2834–2845, 2022

  17. [25]

    Technological Elements of Circular Economy and the Principles of 6R-Based Closed-loop Material Flow in Sustainable Manufacturing,

    I. S. Jawahir and R. Bradley, “Technological Elements of Circular Economy and the Principles of 6R-Based Closed-loop Material Flow in Sustainable Manufacturing,” Procedia CIRP , vol. 40, pp. 103–108, Jan. 2016. [Online]. Available: https://www.sciencedirect.com/science/ articl...

  18. [26]

    In-datacenter performance analysis of a tensor processing unit,

    N. P. Jouppi, C. Young, N. Patil, D. Patterson, G. Agrawal, R. Bajwa, S. Bates, S. Bhatia, N. Boden, A. Borchers et al. , “In-datacenter performance analysis of a tensor processing unit,” in Proceedings of ISCA), 2017, pp. 1–12

  19. [27]

    High-performance, energy- efficient, fault-tolerant network-on-chip design using reinforcement learning,

    A. K. K. Wang, A. Louri and R. Bunescu, “High-performance, energy- efficient, fault-tolerant network-on-chip design using reinforcement learning,” in Proc. of DATE’19, 2019, pp. 1166–1171

  20. [28]

    Cost-effective generation of minimal test sets for stuck-at faults in combinational logic circuits,

    S. Kajihara, I. Pomeranz, K. Kinoshita, and S. M. Reddy, “Cost-effective generation of minimal test sets for stuck-at faults in combinational logic circuits,” in Proceedings of the 30th International Design Automation Conference, 1993, pp. 102–106

  21. [29]

    A study of bfloat16 for deep learning training,

    D. Kalamkar, D. Mudigere, N. Mellempudi, D. Das, K. Banerjee, S. Avancha, D. T. V ooturi, N. Jammalamadaka, J. Huang, H. Yuen, J. Yang, J. Park, A. Heinecke, E. Georganas, S. Srinivasan, A. Kundu, M. Smelyanskiy, B. Kaul, and P. Dubey, “A study of bfloat16 for deep learning tr...

  22. [30]

    ImageNet Classifica- tion with Deep Convolutional Neural Networks,

    A. Krizhevsky, I. Sutskever, and G. E. Hinton, “ImageNet Classifica- tion with Deep Convolutional Neural Networks,” in NeurIPS, vol. 25. Curran Associates, Inc., 2012

  23. [31]

    Why systolic architectures?

    Kung, “Why systolic architectures?” Computer, vol. 15, no. 1, pp. 37– 46, 1982

  24. [32]

    Why systolic architectures?

    H.-T. Kung, “Why systolic architectures?” Computer, 1982

  25. [33]

    Locst: A built-in self-test technique,

    J. J. LeBlanc, “Locst: A built-in self-test technique,” IEEE Design & Test of Computers, vol. 1, no. 4, pp. 45–52, 1984

  26. [34]

    Gradient-based learning applied to document recognition,

    Y . Lecun, L. Bottou, Y . Bengio, and P. Haffner, “Gradient-based learning applied to document recognition,” Proceedings of the IEEE , vol. 86, no. 11, pp. 2278–2324, Nov. 1998, conference Name: Proceedings of the IEEE. [Online]. Available: https://ieeexplore.ieee.org/document/726791

  27. [35]

    Special feature: Semiconductor memory reliability with error detecting and correcting codes,

    L. Levine and W. Meyers, “Special feature: Semiconductor memory reliability with error detecting and correcting codes,” Computer, vol. 9, no. 10, pp. 43–50, 1976

  28. [36]

    Understanding error propagation in deep learning neural network (dnn) accelerators and applications,

    G. Li, S. K. S. Hari, M. Sullivan, T. Tsai, K. Pattabiraman, J. Emer, and S. W. Keckler, “Understanding error propagation in deep learning neural network (dnn) accelerators and applications,” in Proceedings of SC, ser. SC ’17. New York, NY , USA: Association for Computing Machinery,

  29. [37]

    Squeezing the last mhz for cnn acceleration on FPGAs,

    L. Li, D. Xu, K. Xing, C. Liu, Y . Wang, H. Li, and X. Li, “Squeezing the last mhz for cnn acceleration on FPGAs,” in Proc. of ITC-Asia’19 . IEEE, 2019, pp. 151–156

  30. [38]

    A scalable built-in self-test/self- diagnosis architecture for 2d-mesh based chip multiprocessor systems,

    S.-Y . Lin, C.-C. Hsu, and A.-Y . Wu, “A scalable built-in self-test/self- diagnosis architecture for 2d-mesh based chip multiprocessor systems,” in 2009 IEEE International Symposium on Circuits and Systems. IEEE, 2009, pp. 2317–2320

  31. [39]

    Mishra, J

    A. Mishra, J. Cha, H. Park, and S. Kim, Artificial Intelligence and Hardware Accelerators. Springer, 2023

  32. [40]

    Error detection by duplicated instructions in super-scalar processors,

    N. Oh, P. Shirvani, and E. McCluskey, “Error detection by duplicated instructions in super-scalar processors,” IEEE Trans. Reliab., 2002

  33. [41]

    Gpu asynchronous stochastic gradient descent to speed up neural network training, corr abs/1312.6186,

    T. Paine, H. Jin, J. Yang, Z. Lin, and T. Huang, “Gpu asynchronous stochastic gradient descent to speed up neural network training, corr abs/1312.6186,” in Proceedings of the 2nd International Conference on Learning Representations (ICLR 2014) , April 2014

  34. [42]

    Stuck-at fault: a fault model for the next millennium,

    J. H. Patel, “Stuck-at fault: a fault model for the next millennium,” in Proceedings of International Test Conference . IEEE, 1998, p. 1166

  35. [43]

    Utilizing noc switches as bist structures in 2d- mesh network-on-chips,

    K. Peters ´en and J. ¨Oberg, “Utilizing noc switches as bist structures in 2d- mesh network-on-chips,” in DATE-2006. Munich, Germany. 6-10 March 2006, 2006

  36. [44]

    On the resilience of rtl nn accelerators: Fault characterization and mitigation,

    B. Salami, O. S. Unsal, and A. C. Kestelman, “On the resilience of rtl nn accelerators: Fault characterization and mitigation,” in Proc. of SBAC-PAD’18. IEEE, 2018

  37. [45]

    Applying tmr in hardware accelerators generated by high-level synthesis design flow for mitigating multiple bit upsets in sram-based FPGAs,

    A. Santos, L. Antunes Tambara, F. Benevenuti, J. Tonfat, and F. Kastens- midt, “Applying tmr in hardware accelerators generated by high-level synthesis design flow for mitigating multiple bit upsets in sram-based FPGAs,” in Proc. of ARC’17 . Springer, 2017

  38. [46]

    Very Deep Convolutional Networks for Large-Scale Image Recognition,

    K. Simonyan and A. Zisserman, “Very Deep Convolutional Networks for Large-Scale Image Recognition,” in International Conference of Learning Representations (ICLR) , Apr. 2015, arXiv:1409.1556. [Online]. Available: http://arxiv.org/abs/1409.1556

  39. [47]

    A built-in circuit for self-repairing mesh-connected processor arrays with spares on diagonal,

    I. Takanami and M. Fukushi, “A built-in circuit for self-repairing mesh-connected processor arrays with spares on diagonal,” in Proc. of PRDC’17. IEEE, 2017, pp. 110–117

  40. [48]

    A fault-tolerant noc scheme using bidirectional channel,

    W.-C. Tsai, D.-Y . Zheng, S.-J. Chen, and Y .-H. Hu, “A fault-tolerant noc scheme using bidirectional channel,” in Proc. of DAC’11, 2011, pp. 918–923

  41. [49]

    Attention is All you Need,

    A. Vaswani, N. Shazeer, N. Parmar, J. Uszkoreit, L. Jones, A. N. Gomez, L. Kaiser, and I. Polosukhin, “Attention is All you Need,” in Advances in Neural Information Processing Systems , vol. 30. Curran Associates, Inc., 2017. [Online]. Available: https://papers.nips.cc/paper f...

  42. [50]

    AGAPE: anomaly detection with generative adversarial network for improved performance, energy, and security in manycore systems,

    K. Wang, H. Zheng, Y . Li, J. Li, and A. Louri, “AGAPE: anomaly detection with generative adversarial network for improved performance, energy, and security in manycore systems,” in Proc. of DATE’22. IEEE, 2022

  43. [51]

    A pedestrian and vehicle rapid identification model based on convolutional neural network,

    R. Wang and Z. Xu, “A pedestrian and vehicle rapid identification model based on convolutional neural network,” in Proc. of ICIMCS’15 , 2015, pp. 1–4

  44. [52]

    Resilient neural network training for accelerators with computing errors,

    D. Xu, K. Xing, C. Liu, Y . Wang, Y . Dai, L. Cheng, H. Li, and L. Zhang, “Resilient neural network training for accelerators with computing errors,” in Proc. of ASAP . IEEE, 2019

  45. [53]

    Fat: Training neural networks for reliable inference under hardware faults,

    U. Zahid, G. Gambardella, N. J. Fraser, M. Blott, and K. Vissers, “Fat: Training neural networks for reliable inference under hardware faults,” in 2020 IEEE International Test Conference (ITC) . IEEE, 2020, pp. 1–10

  46. [54]

    Analyzing and mitigating the impact of permanent faults on a systolic array based neural network accelerator,

    J. J. Zhang, T. Gu, K. Basu, and S. Garg, “Analyzing and mitigating the impact of permanent faults on a systolic array based neural network accelerator,” in VTS), Apr. 2018, pp. 1–6, iSSN: 2375-1053

  47. [55]

    Research on NVIDIA deep learning accelerator,

    G. Zhou, J. Zhou, and H. Lin, “Research on NVIDIA deep learning accelerator,” in 2018 12th IEEE International Conference on Anti- counterfeiting, Security, and Identification (ASID) . IEEE, 2018, pp. 192–195

  48. [56]

    Parallelized Stochastic Gradient Descent,

    M. Zinkevich, M. Weimer, L. Li, and A. Smola, “Parallelized Stochastic Gradient Descent,” in Advances in Neural Information Processing Systems , vol. 23. Curran Associates, Inc., 2010. [Online]. Available: https://papers.nips.cc/paper files/paper/2010/hash/ abea47ba24142ed16b7...

  49. [2017]

    Available: https://doi.org/10.1145/3126908.3126964

    [Online]. Available: https://doi.org/10.1145/3126908.3126964

Pith tools

Reviewed August 11, 2026 · model on record in the stance chip above.