A Speculative Approach to Improve the Double Instruction Executions in the Embedded Chips

Article Preview

Abstract:

Diminutive devices of present and future microprocessor generations are drawing increased attentions for transient errors. To address reliability issues, fault tolerance mechanisms must be taken into consideration. In this paper, we involve Reliability Station (RS) into modern superscalar out-of-order data path. In our proposed mechanism, each instruction in the pipeline will be executed twice and the dual results are stored in RS before they can be used. The fault detection is completed by a comparison between the two results and the recovery is achieved by re-executed the corresponding instructions. The simulation results of 12 benchmarks chosen from spec2000 and mibench show that the performance loss of our solution ranges from 30.29% to 83.32% with an average of 54.90% compared to single instruction execution, which is lower than that of Double Instruction Execution (DIE) schemes with an average of 78.42%. Meanwhile, due to the high efficiency of the recovery, our mechanism will exhibit better performance and power efficiency than DIEs within high transient error rates.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

1072-1075

Citation:

Online since:

September 2014

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2014 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

* - Corresponding Author

[1] J. Yoo, Probabilistic soft error detection based on anomaly speculation, Journal of Information Processing Systems, vol. 7, no. 3, p.435–446, (2011).

DOI: 10.3745/jips.2011.7.3.435

Google Scholar

[2] R. C. Baumann, Soft errors in advanced semiconductor devices: Part i: The three radiation sources, IEEE Transactions on Device and Materials Reliability, vol. 1, no. 1, p.17–22.

DOI: 10.1109/7298.946456

Google Scholar

[3] J. Ray, J. C. Hoe, and B. Falsafi, Dual use of superscalar datapath for transient-fault detection and recovery, in Proceedings of the 34th annual ACM/IEEE international symposium on Microarchitecture. IEEE Computer Society, 2001, p.214–224.

DOI: 10.1109/micro.2001.991120

Google Scholar

[4] Q. Z. Zhou, J. C. Nan, Y. Le Xie, and S. Y. Jiang, Fault tolerance with dual module redundancy for dynamic reconfigurable fpgas, in Applied Superconductivity and Electromagnetic Devices (ASEMD), 2011 International Conference on. IEEE, 2011, p.1–4.

DOI: 10.1109/asemd.2011.6145053

Google Scholar

[5] M. A. Suleman, M. Hashemi, C. Wilkerson, Y. N. Patt et al., Morphcore: An energy-efficient microarchitecture for high performance ilp and high throughput tlp, 45th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO), 2012, p.305.

DOI: 10.1109/micro.2012.36

Google Scholar

[6] D. Burger and T. M. Austin, The simplescalar tool set, version 2. 0, ACM SIGARCH Computer Architecture News, vol. 25, no. 3, p.13–25, (1997).

DOI: 10.1145/268806.268810

Google Scholar