Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Fault-Tolerant FFT Networks

Published: 01 May 1988 Publication History

Abstract

Two concurrent error detection (CED) schemes are proposed for N-point fast Fourier transform (FFT) networks that consists of log/sub 2/N stages with N/2 two-point butterfly modules for each stage. The method assumes that failures are confined to a single complex multiplier or adder or to one input or output set of lines. Such a fault model covers a broad class of faults. It is shown that only a small overhead ratio, O(2/log/sub 2/N) of hardware, is required for the networks to obtain fault-secure results in the first scheme. A novel data retry technique is used to locate the faulty modules. Large roundoff errors can be detected and treated in the same manner as functional errors. The retry technique can also distinguish between the roundoff errors and functional errors that are caused by some physical failures. In the second scheme, a time-redundancy method is used to achieve both error detection and location. It is sown that only negligible hardware overhead is required. However, the throughput is reduced to half that of the original system, without both error detection and location, because of the nature of time-redundancy methods.

References

[1]
{1} W. T Cochran et al., "'What is the fast Fourier transform?," IEEE Trans. Audio Electroacoust., vol. AU-15, pp. 45-55, June 1967.
[2]
{2} C. A. Glew, "The octave band vibration analyzer as a machinery defect indicator," in Proc. Amer. Soc. Mechan. Eng. Int. Conf. Vibration Design Automat., Sept. 1970, Toronto, Ont., Canada, paper 71.
[3]
{3} H. C. Andrews and K. L. Caspari, "A generalized technique for analysis," IEEE Trans. Comput., vol. C-19, pp. 16-25, Jan. 1970.
[4]
{4} J. F. Kaiser, "The digital filter and speech communications," IEEE Trans. Audio Electroacoust., vol. AU-16, pp. 180-183, June 1968.
[5]
{5} M. J. Foster and H. T. Kung, "The design of special-purpose VLSI chaps," IEEE Computer, pp. 26-40, Jan. 1980.
[6]
{6} H. T. Kung and C. E. Leiserson, "Algorithms for VLSI processor arrays," in Introduction to VLSI Systems, C. Mead and L. Conway, Eds. Reading, MA: Addison-Wesley, 1980, ch. 8.
[7]
{7} H. Stone, "Parallel Processing with the perfect shuffle," IEEE Trans. Comput., vol. C-20, pp. 153-161, Feb. 1971.
[8]
{8} F. Preparata and J. Vuillemin, "The cube-connected cycles: A versatile network for parallel computation," in Proc., 20th Annu. Symp. Foundations Comput. Sci., IEEE Comput. Soc., Oct. 1979, pp. 140- 142.
[9]
{9} C. D. Thomson, "Fourier transforms in VLSI," IEEE Trans. Comput., vol. C-32, pp. 1047-1057, Nov. 1983.
[10]
{10} J. W. Cooley and J. W. Tukey, "An algorithm for the machine calculation of complex Fourier series," Math Computat., vol. 19, pp. 297-301, 1965.
[11]
{11} R. C. Sugleton, "An algorithm for computing the mixed radix fast Fourier transform," IEEE Trans. Audio Electroacoust., vol. AU-17, pp. 93-103, June 1969.
[12]
{12} I. Koren, "A reconfigurable and fault-tolerant VLSI multiprocessor array, in Proc. 8th Annu. Symp. Comput. Architecture, Minneapolis, MN, 1981, pp. 425-442.
[13]
{13} S. P. Kartashev and S. I. Kartashev, "Reconfigurable fault-tolerant microcomputer network," AFIPS Conf. Proc., Nat. Comput. Conf., Anaheim, CA, May 1983.
[14]
{14} H. T. Kuag and M. S. Lam, "Fault-tolerant VLSI systolic arrays and two-level pipelining," in Proc. MIT Conf. Advance Res. VLSI, Jan. 1984, pp. 74-83.
[15]
{15} J. Jou and J. A. Abraham, "Fault-tolerant matrix arithmetic and signal processing on highly concurrent computing structures," Proc. IEEE, pp 732-741, May 1986.
[16]
{16} P. Banerjee and J. A. Abraham, "Fault-secure algorithms for multiple processor systems," in Proc., 11th Annu. Symp. Comput. Architecture , Ann Arbor, MI, June 1984, pp. 279-287.
[17]
{17} Y. Chen and M. Malek, "A fault-tolerant FFT processor," in Proc., 15th Annu. Int. Symp. Fault-Tolerant Comput., June 1985, pp. 266-271.
[18]
{18} R. L. Wadsack, "Fault modeling and logic simulation of CMOS and NMOS integrated circuits," Bell Syst. Tech. J., vol. 57, pp. 1449- 1474, May-June 1978.
[19]
{19} J. Galay, Y. Crouzet, and M. Vergniault, "Physical versus logical fault models in MOS LSI circuits: Impact on their testability," IEEE Trans. Comput., vol C-29, pp. 527-531, June 1980.
[20]
{20} P. Banerjee and J. A. Abraham, "Characterization and testing of physical failures in MOS logic circuits," IEEE Design Test Comput., pp. 76-89, Aug. 1984.
[21]
{21} C. C. Beh, K. H. Arya, C. E. Radke, and K. E. Torku, "Do stuck fault models reflect manufacturing defects?," in Proc., Int. Test Conf., Nov. 1982, pp. 35-42.
[22]
{22} H. T. Kung, "Systolic algorithms for the CMU Warp processor," in Proc. 7th Int. Conf. Pattern Recognition, Montreal, P.Q., Canada, July 1981, pp. 570-577.
[23]
{23} M. J. Cormthios, K. C. Smith, and J. L. Yen, "A parallel radix-4 fast Fourier transform computer," IEEE Trans. Comput., vol. C-24, pp. 80-92, Jan. 1975.
[24]
{24} A. Pomerleau, M. Fourier, and H. L. Buijs, "On the design of a real-time modular FFT processor," IEEE Trans. Circuits Syst., pp. 630- 633, Oct. 1976.
[25]
{25} K. S. Anderson, "Real-time considerations for DFT algorithms," in Proc. SPIE Real Time Signal Processing VI, vol. 431, San Diego, CA, Aug. 1983, pp. 230-238.
[26]
{26} A. V. Oppenheim and C. J. Weinstein, "Effects of finite register length in digital filtering and the fast Fourier transform," Proc. IEEE, vol. 60, pp. 957-976, Aug. 1972.
[27]
{27} P. D. Welch, "A fixed-point fast Fourier transform error analysis," IEEE Trans. Audio Electroacoust., vol. AU-17, pp. 151-157, June 1969.
[28]
{28} G. W. Snedecor and W. G. Cochran, Statistical Methods, 6th ed., Iowa State Univ., Ames IA, 1967.
[29]
{29} W. M. Gentleman and G. Sande, "Fast Fourier transform--For fun and profit," in Proc. Fall Joint Comput. Conf., 1986, pp. 563-578.
[30]
{30} C. J. Weinstein, "Roundoff noise in floating-point fast Fourier transform computation," IEEE Trans. Audio Electroacoust., vol. AU-17, pp. 209-215, Sept. 1969.
[31]
{31} T. Kaneko and B. Liu, "Accumulation of round-off error in fast Fourier transforms," J. Ass. Comput. Mach., vol. 17, pp. 637-654, Oct. 1970.
[32]
{32} R. M. Mersereau and T. C. Speake, "A unified treatment of Cooley-Tukey algorithms for the evaluation of the multidimensional DFT," IEEE Trans. Acoust., Speech, Signal Processing, vol. ASSP-29, pp. 1011-1018, Oct. 1981.
[33]
{33} J. Von Neumann, "Probabilistic logics and the synthesis of reliable organisms from unreliable components," in Automata Studies, no. 34, Princeton, NJ: Princeton Univ. Press, pp. 43-99.
[34]
{34} F. P. Mathur and A. Avizienis, "Reliability analysis and architecture of a hybrid-redundant digital system: Generalized triple modular redundancy with repair," IEEE Comput. Group Workshop Reliability Maintainability Comput. Syst., Lake of the Ozarks, MO, Oct. 1969.
[35]
{35} S. E. Butner, "Triple time redundancy, fault masking in byte-sliced systems," Tech. Rep. CSL TR 211, Comput. Syst. Lab., Dep. Elec. Eng., Stanford Univ., Standard CA, Aug. 1981.
[36]
{36} S. Laha and J. H. Patel, "Error correction in arithmetic operations using time redundancy," in Proc., 13th Annu. Int. Symp. Fault-Tolerant Comput., June 1983, pp. 298-305.
[37]
{37} E. E. Swartzlander, Jr., et al., "Sign/logarithm arithmetic for FFT implementation," IEEE Trans. Comput., vol. C-32, pp. 526-534, June 1983.
[38]
{38} A. Rosenberg, "The Diogenes approach to testable fault-tolerant arrays of processors," IEEE Trans. Comput., vol. C-32, pp. 902-910, Oct. 1983.

Cited By

View all
  • (2023)LoFFT: Low-Voltage FFT Using Lightweight Fault Detection for Energy EfficiencyIEEE Embedded Systems Letters10.1109/LES.2022.321277615:3(125-128)Online publication date: 1-Sep-2023
  • (2018)Optimized Software-Based Hardening Strategies for Matrix Multiplication and Fast Fourier TransformProceedings of the 2nd International Conference on Algorithms, Computing and Systems10.1145/3242840.3242846(127-132)Online publication date: 27-Jul-2018
  • (2017)Correcting soft errors online in fast fourier transformProceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis10.1145/3126908.3126915(1-12)Online publication date: 12-Nov-2017
  • Show More Cited By

Recommendations

Comments

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 06 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2023)LoFFT: Low-Voltage FFT Using Lightweight Fault Detection for Energy EfficiencyIEEE Embedded Systems Letters10.1109/LES.2022.321277615:3(125-128)Online publication date: 1-Sep-2023
  • (2018)Optimized Software-Based Hardening Strategies for Matrix Multiplication and Fast Fourier TransformProceedings of the 2nd International Conference on Algorithms, Computing and Systems10.1145/3242840.3242846(127-132)Online publication date: 27-Jul-2018
  • (2017)Correcting soft errors online in fast fourier transformProceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis10.1145/3126908.3126915(1-12)Online publication date: 12-Nov-2017
  • (2017)Coded fourier transform2017 55th Annual Allerton Conference on Communication, Control, and Computing (Allerton)10.1109/ALLERTON.2017.8262778(494-501)Online publication date: 3-Oct-2017
  • (2016)Processor Design for Soft ErrorsACM Computing Surveys10.1145/299635749:3(1-44)Online publication date: 8-Nov-2016
  • (2016)Fault Tolerant Parallel FFTs Using Error Correction Codes and Parseval ChecksIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2015.240862124:2(769-773)Online publication date: 1-Feb-2016
  • (2016)TPAD: Hardware Trojan Prevention and Detection for Trusted Integrated CircuitsIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2015.247437335:4(521-534)Online publication date: 1-Apr-2016
  • (2015)The Path to ExascaleProceedings of the 5th Workshop on Fault Tolerance for HPC at eXtreme Scale10.1145/2751504.2751510(55-62)Online publication date: 15-Jun-2015
  • (2015)Bacterial foraging driven exploration of multi cycle fault tolerant datapath based on power-performance tradeoff in high level synthesisExpert Systems with Applications: An International Journal10.1016/j.eswa.2015.01.05842:10(4719-4732)Online publication date: 15-Jun-2015
  • (2015)Automated design space exploration of multi-cycle transient fault detectable datapath based on multi-objective user constraints for application specific computingAdvances in Engineering Software10.1016/j.advengsoft.2014.12.00882:C(14-24)Online publication date: 1-Apr-2015
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media