TY - GEN
T1 - A low power fault-tolerance architecture for the kernel density estimation based image segmentation algorithm
AU - Li, Peng
AU - Lilja, David J.
PY - 2011
Y1 - 2011
N2 - The kernel density estimation (KDE)-based image segmentation algorithm has excellent segmentation performance. However, this algorithm is computational intensive. In addition, although this algorithm can tolerant noise in the input images, such as the noise due to snow, rain, or camera shaking, it is sensitive to the noise from the internal computing circuits, such as the noise due to soft errors or PVT (process, voltage, and temperature) variation. Tolerating this kind of noise becomes more and more important as device scaling continues to nanoscale dimensions. Stochastic computing, which uses streams of random bits (stochastic bits streams) to perform computation with conventional digital logic gates, can guarantee reliable computation using unreliable devices. In this paper, we present a stochastic computing implementation of the KDE-based image segmentation algorithm. Our experimental results show that, under the same time constraint, the stochastic implementation is much more tolerant of faults and consumes less hardware and power compared to a conventional (nonstochastic) implementation. Furthermore, compared to a Triple Modular Redundancy (TMR) fault tolerance technique, the stochastic architecture tolerates substantially more soft errors with lower power consumption.
AB - The kernel density estimation (KDE)-based image segmentation algorithm has excellent segmentation performance. However, this algorithm is computational intensive. In addition, although this algorithm can tolerant noise in the input images, such as the noise due to snow, rain, or camera shaking, it is sensitive to the noise from the internal computing circuits, such as the noise due to soft errors or PVT (process, voltage, and temperature) variation. Tolerating this kind of noise becomes more and more important as device scaling continues to nanoscale dimensions. Stochastic computing, which uses streams of random bits (stochastic bits streams) to perform computation with conventional digital logic gates, can guarantee reliable computation using unreliable devices. In this paper, we present a stochastic computing implementation of the KDE-based image segmentation algorithm. Our experimental results show that, under the same time constraint, the stochastic implementation is much more tolerant of faults and consumes less hardware and power compared to a conventional (nonstochastic) implementation. Furthermore, compared to a Triple Modular Redundancy (TMR) fault tolerance technique, the stochastic architecture tolerates substantially more soft errors with lower power consumption.
KW - Computer reliability
KW - fault tolerance
KW - image segmentation
KW - logic design
KW - low-energy
KW - low-power
KW - stochastic computing
UR - http://www.scopus.com/inward/record.url?scp=80055097490&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=80055097490&partnerID=8YFLogxK
U2 - 10.1109/ASAP.2011.6043264
DO - 10.1109/ASAP.2011.6043264
M3 - Conference contribution
AN - SCOPUS:80055097490
SN - 9781457712920
T3 - Proceedings of the International Conference on Application-Specific Systems, Architectures and Processors
SP - 161
EP - 168
BT - Proceedings - 22nd IEEE International Conference on Application-Specific Systems, Architectures and Processors, ASAP 2011
T2 - 22nd IEEE International Conference on Application-Specific Systems, Architectures and Processors, ASAP 2011
Y2 - 11 September 2011 through 14 September 2011
ER -