|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
| ASCII Text | x | ||
| Ganesh Lakshminarayana, Anand Raghunathan, Niraj K. Jha, "Behavioral Synthesis of Fault Secure Controller/Datapaths Based on Aliasing Probability Analysis," IEEE Transactions on Computers, vol. 49, no. 9, pp. 865-885, September, 2000. | |||
| BibTex | x | ||
| @article{ 10.1109/12.869319, author = {Ganesh Lakshminarayana and Anand Raghunathan and Niraj K. Jha}, title = {Behavioral Synthesis of Fault Secure Controller/Datapaths Based on Aliasing Probability Analysis}, journal ={IEEE Transactions on Computers}, volume = {49}, number = {9}, issn = {0018-9340}, year = {2000}, pages = {865-885}, doi = {http://doi.ieeecomputersociety.org/10.1109/12.869319}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - JOUR JO - IEEE Transactions on Computers TI - Behavioral Synthesis of Fault Secure Controller/Datapaths Based on Aliasing Probability Analysis IS - 9 SN - 0018-9340 SP865 EP885 EPD - 865-885 A1 - Ganesh Lakshminarayana, A1 - Anand Raghunathan, A1 - Niraj K. Jha, PY - 2000 KW - Behavioral synthesis KW - concurrent error detection KW - fault security KW - fault-tolerant microarchitectures. VL - 49 JA - IEEE Transactions on Computers ER - | |||
Abstract—This paper addresses the problem of synthesizing fault-secure controller/data path circuits from behavioral specifications. These circuits are guaranteed to either produce the correct output, or to flag an error. We use an iterative improvement-based behavioral synthesis framework that performs functional unit selection, clock selection, scheduling, and resource sharing with the aim of minimizing the area of the synthesized circuit, while allowing multicycling, chaining, and functional unit pipelining. We present a dynamic comparison selection algorithm that can be used
[1] R.M. Sedmak and H.L. Leibergot, “Fault Tolerance of a General Purpose Computer by Very Large Scale Integration,” IEEE Trans. Computers, vol. 29, no. 6, pp. 492-500, June 1980.
[2] N. Saxena and E. McCluskey, "Dependable Adaptive Computing Systems," Proc. IEEE Systems, Man, and Cybernetics, Oct. 1998.
[3] R. Karri and A. Orailoglu, “High Level Synthesis of Fault-Tolerant ASICS,” Proc. Design Automation Conf., pp. 419-422, June 1992.
[4] R. Karri and A. Orailoglu, “Scheduling with Rollback Constraints in High Level Synthesis of Self-Recovering ASICS,” Proc. Int'l Symp. Fault-Tolerant Computing, pp. 519-526, June 1992.
[5] K. Hogstedt and A. Orailoglu, “Integrating Binding Constraints in the Synthesis of Area Efficient Self Recovering Microarchitectures,” Proc. Int'l Conf. Computer Design, pp. 331-334, June 1994.
[6] D. Gu, D.J. Rosenkrantz, and S.S. Ravi, “Construction and Analysis of Fault Secure Multiprocessor Schedules,” Proc. Int'l Symp. Fault-Tolerant Computing, pp. 120-127, June 1991.
[7] R. Karri and A. Orailoglu, “High Level Synthesis of Fault Secure Microarchitectures,” Proc. Design Automation Conf., pp. 429-433, June 1993.
[8] S. Sokolov and R. Karri, “Allocation and Binding during Fault Secure Microarchitecture Synthesis,” Proc. Int'l Conf. Computer Design, pp. 327-330, June 1994.
[9] V. Raghavendra and C. Lurnisap, “A Technique for Micro Rollback Self-Recovery Synthesis,” IEEE Trans. Computer-Aided Design, vol. 14, pp. 1,171-1,179, Sept. 1995.
[10] D.M. Blough, F.J. Kurdahi, and S.Y. Ohm, “Optimal Recovery Point Insertion for High-Level Synthesis of Recoverable Microarchitectures,” Proc. Int'l Symp. Fault-Tolerant Computing, pp. 50-59, June 1995.
[11] R. Narasimhan, D.J. Rosenkrantz, and S.S. Ravi, “Algorithms for Analyzing and Synthesizing Fault-Tolerant Datapaths,” Proc. Int'l Workshop Defect and Fault Tolerance in VLSI Systems, pp. 81-89, Nov. 1995.
[12] L.M. Guerra, M.M. Potkonjak, and J.M. Rabaey, “High Level Synthesis of Reconfigurable Data Path Structures,” Proc. Int'l Conf. Computer-Aided Design, pp. 26-29, Nov. 1993.
[13] P.H. Bardell, W.H. McAnney, and J. Savir, Built-In Test for VLSI, John Wiley&Sons, New York, 1987.
[14] S. Devadas, H.K.T. Ma, A.R. Newton, and A. Sangiovanni-Vincentelli, “A Synthesis and Optimization Procedure for Fully and Easily Testable Sequential Machines,” IEEE Trans. Computer-Aided Design, vol. 8, pp. 1,100-1,107, Oct. 1986.
[15] D. Siewiorek and R. Swarz, Reliable Computer Systems: Design and Evaluation. Digital Press, 1992.
[16] A. Raghunathan and N.K. Jha, “An Iterative Improvement Algorithm for Low Power Datapath Synthesis,” Proc. Int'l Conf. Computer-Aided Design, pp. 597-602, Nov. 1995.
[17] I.C. Park and C.M. Kyung, “FAMOS: An Efficient Scheduling Algorithm for High-Level Synthesis,” IEEE Trans. Computer-Aided Design, vol. 12, pp. 1,437-1,448, Oct. 1993.
[18] S. Devadas and A.R. Newton, “Algorithms for Hardware Allocation in Data Path Synthesis,” IEEE Trans. Computer-Aided Design, vol. 8, pp. 768-781, July 1989.
[19] E.L. Lawler, “Cutsets and Partitions of Hypergraphs,” Networks, vol. 3, pp. 275-285, 1973.
[20] T.H. Cormen,C.E. Leiserson, and R.L. Rivest,Introduction to Algorithms.Cambridge, Mass.: MIT Press/McGraw-Hill, 1990.

