माइक्रोप्रोसेसरों में दोष सहिष्णुता महत्वपूर्ण प्रणालियों में विश्वसनीय संचालन सुनिश्चित करने के लिए आवश्यक है। इसमें प्रसंस्करण के दौरान होने वाली त्रुटियों का पता लगाने, सही करने या रोकने की तकनीक शामिल है। यह लेख सामान्य विधियों, गणनाओं का पता लगाने के लिए उपयोग किया जाता है, जो गलती सहिष्णुता और व्यावहारिक कार्यान्वयन का आकलन करता है।

दोष सहिष्णुता के तरीके

कई तकनीकों को माइक्रोप्रोसेसरों में गलती सहनशीलता को बढ़ाने के लिए नियोजित किया जाता है। इनमें हार्डवेयर अतिरेक, त्रुटि का पता लगाने और सुधार कोड और सॉफ्टवेयर आधारित दृष्टिकोण शामिल हैं। हार्डवेयर अतिरेक में घटकों को डुप्लिकेट करना शामिल है ताकि यदि कोई विफल हो जाए, तो दूसरा ले जा सके। त्रुटि का पता लगाने के तरीके, जैसे कि समानता की जाँच और चक्रीय अतिरेक जाँच (CRC), डेटा संचरण या प्रसंस्करण के दौरान त्रुटियों की पहचान करना।

त्रुटि सुधार कोड, जैसे हममिंग कोड, न केवल कुछ प्रकार की त्रुटियों को स्वचालित रूप से पहचानते हैं बल्कि ठीक करते हैं। सॉफ्टवेयर विधियों में वॉचडॉग टाइमर और अपवाद हैंडलिंग दिनचर्या शामिल हैं जो सिस्टम स्वास्थ्य की निगरानी करते हैं और तुरंत गलती का जवाब देते हैं।

दोष सहिष्णुता के लिए गणना

दोष सहिष्णुता का आकलन करने में अक्सर विफलताओं (एमटीबीएफ) और त्रुटि दरों के बीच प्रणाली के औसत समय की गणना शामिल होती है। विश्वसनीयता मॉडल, जैसे कि गलती पेड़ विश्लेषण (एफटीए) संभावित विफलता बिंदुओं और अनुमान प्रणाली मजबूती की पहचान करने में मदद करते हैं। उदाहरण के लिए, यदि किसी घटक की संभावना पी है, और अतिरेक का उपयोग किया जाता है, तो समग्र प्रणाली विश्वसनीयता की गणना अतिरंजित इकाइयों की संख्या के आधार पर की जा सकती है।

n अनावश्यक घटकों के साथ सिस्टम में, यह संभावना है कि सिस्टम विफल हो जाता है अक्सर मॉडलिंग किया जाता है:

P(system विफलता) = p]n]]]]

व्यावहारिक दृष्टिकोण

माइक्रोप्रोसेसरों में गलती सहिष्णुता को लागू करने में सिस्टम की आवश्यकताओं के आधार पर उपयुक्त तकनीकों का चयन करना शामिल है। हार्डवेयर की अतिरेक एयरोस्पेस और चिकित्सा उपकरणों में आम है जहां विश्वसनीयता महत्वपूर्ण है। डेटा भ्रष्टाचार को रोकने के लिए त्रुटि का पता लगाने और सुधार स्मृति और संचार इंटरफेस में एकीकृत किया जाता है।

डिजाइनरों में भी शामिल हैं गलती-सहिष्णु वास्तुकला, जैसे कि ट्रिपल मॉड्यूलर रेडन्डेंसी (टीएमआर), जहां तीन समान मॉड्यूल समानांतर में काम करते हैं, और बहुमत वोट सही आउटपुट निर्धारित करता है। नियमित परीक्षण और सत्यापन समय के साथ सिस्टम अखंडता को बनाए रखने के लिए आवश्यक हैं।