STOCK: Stochastic Checkers for Low-overhead Approximate Error Detection

被引:0
作者
Gala, Neel [1 ]
Venkataramani, Swagath [2 ]
Raghunathan, Anand [2 ]
Kamakoti, V [1 ]
机构
[1] IIT Madras, Comp Sci & Engn Dept, Chennai, Tamil Nadu, India
[2] Purdue Univ, Sch Elect & Comp Engn, W Lafayette, IN 47907 USA
来源
ISLPED '16: PROCEEDINGS OF THE 2016 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN | 2016年
基金
美国国家科学基金会;
关键词
Stochastic Computing; Approximate Computing; Error Detection; Low Power; Progressive Checking; Partial Replicas;
D O I
10.1145/2934583.2934634
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Designing reliable systems, while eschewing the high overheads of conventional fault tolerance techniques, is a critical challenge in the deeply scaled CMOS and post-CMOS era. To address this challenge, we leverage the intrinsic resilience of application domains such as multimedia, recognition, mining, search, and analytics where acceptable outputs are produced despite occasional approximate computations. We propose stochastic checkers, wherein a stochastic logic based realization of the circuit is used as an error checker, and the original circuit's output is declared to be correct if it lies within a certain range of the checker's output. The key benefit of stochastic checkers is that the intrinsic compactness of stochastic logic leads to greatly reduced overheads. However, due to the approximate nature of stochastic circuits, errors that cause the output to be within a certain range of the correct value may not be detected (missed coverage). In addition, some correct outputs may be incorrectly flagged as erroneous (false positives). To limit the number of missed errors and false positives, we propose a technique that uses input permuted partial replicas of the stochastic logic to improve accuracy without greatly increasing the overheads. We also address the challenge of error detection latency (due to the bit-serial nature of stochastic logic) through progressive checking policies that produce an early decision based on a prefix of the checker's output bitstream. We evaluate stochastic checkers on hardware implementations of a suite of error-resilient applications, and demonstrate that they can lead to greatly reduced overheads (29.5% area and 21.5% power, on average) compared to traditional fault tolerance techniques, while achieving very high coverage (average of 99.5%) and very low false positives (average of 0.1%).
引用
收藏
页码:266 / 271
页数:6
相关论文
共 50 条
[21]   An error efficient and low complexity approximate multi-bit adder for image processing applications [J].
Priyadharshni, M. ;
Raj Gupta, Antra ;
Nithish Kumar, V. ;
Kumaravel, S. .
INTERNATIONAL JOURNAL OF CIRCUIT THEORY AND APPLICATIONS, 2021, 49 (08) :2373-2381
[22]   Stochastic Mixed-PR: A Stochastically-Tunable Low-Error Adder [J].
Najafi, Ardalan ;
Garcia-Ortiz, Alberto .
2020 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2020,
[23]   Stochastic Mixed-PR: A Stochastically-Tunable Low-Error Adder [J].
Najafi, Ardalan ;
Garcia-Ortiz, Alberto .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2020, 67 (10) :2144-2148
[24]   Low Overhead Soft Error Mitigation Techniques for High-Performance and Aggressive Designs [J].
Avirneni, Naga Durga Prasad ;
Somani, Arun K. .
IEEE TRANSACTIONS ON COMPUTERS, 2012, 61 (04) :488-501
[25]   Low-Power Approximate Multiplier With Error Recovery Using a New Approximate 4-2 Compressor [J].
Strollo, Antonio G. M. ;
De Caro, Davide ;
Napoli, Ettore ;
Petra, Nicola ;
Di Meo, Gennaro .
2020 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2020,
[26]   Algorithmic Approaches to Low Overhead Fault Detection for Sparse Linear Algebra [J].
Sloan, Joseph ;
Kumar, Rakesh ;
Bronevetsky, Greg .
2012 42ND ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN), 2012,
[27]   PEAL: Probabilistic Error Analysis Methodology for Low-power Approximate Adders [J].
Ayub, Muhammad Kamran ;
Hanif, Muhammad Abdullah ;
Hasan, Osman ;
Shafique, Muhammad .
ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2021, 17 (01)
[28]   Approximate Error Detection-Correction for efficient Adaptive Voltage Over-Scaling [J].
Rizzo, Roberto G. ;
Calimera, Andrea ;
Zhou, Jun .
INTEGRATION-THE VLSI JOURNAL, 2018, 63 :220-231
[29]   LEADER: Low Overhead Rank Attack Detection for Securing RPL based IoT [J].
Karmakar, Somnath ;
Sengupta, Jayasree ;
Das Bit, Sipra .
2021 INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS & NETWORKS (COMSNETS), 2021, :429-437
[30]   A Low-Power Approximate Multiplier with Sign-Focus Compressor and Error Compensation [J].
Du, Laimin ;
Ni, Leibin ;
Liu, Xiong ;
Mao, Wei ;
Yu, Hao .
2022 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS, APCCAS, 2022, :226-230