Hello दोस्तों, आज मैं आपको इस article में pipeline hazards in hindi & types के बारें में बताने जा रहा हूँ. इससे पहले मैंने pipelining के बारें में लिखा है, आप उसे भी पढ़ लीजिये.
- pipelining क्या होती है?
- register क्या है तथा इसके प्रकार
Pipeline Hazards in Hindi
Hazards वे situations होती हैं जो कि अगली instruction को तुरंत execute होने से रोक देती हैं. और इसके कारण pipelining की speed कम हो जाती है.
कोई भी condition जो pipeline के operations में रुकावट का कारण बनती है उन्हें हम hazard कहते है.
ये मुख्यतया तीन प्रकार के होते है,:-
- Data hazards
- control hazards या instruction hazards
- structural hazards
Data hazards
data hazard एक condition होती है जिसमें pipeline के दिए गये time में या तो instruction का source उपलब्ध नही होता है या फिर destination उपलब्ध नही होता है.
जिसके कारण pipeline के कुछ operations में देरी हो जाती है. और pipeline रुक जाती है.
जब दो instructions होती है जो कि एक दूसरे पर depend होती है तो यह condition उत्पन्न होती है, जैसे:-
X = X + 5
Y = X * 6
उपर दिए गये sequence में, दूसरे instruction को A की वैल्यू की जरूरत होती है. और हम कह सकते है कि दूसरा instruction पहले instruction पर depend है.
और इन्ही instructions को अगर हम pipeline processor में execute करेंगे तो ज्यादतर संभावना है कि हमें errors प्राप्त होंगी. और pipeline रुक जायेगा.
structural hazards
यह situation तब उत्पन्न होती है जब दो instructions को एक समय में एक ही hardware resource की जरूरत होती है. जिसके कारण दो instructions में से एक instruction के लिए pipeline को रुकना पड़ता है.
इसका जो सबसे सामान्य example है – जब दो instructions को एक समय में memory को access करना होता है.
control hazards
यह situation तब उत्पन्न होती है जब हमें एक branch के destination को ढूंडने की जरूरत होती है और हम दूसरे instructions को तब तक fetch नहीं कर सकते जब तक कि destination मिल नहीं जाता.
इसके कारण time का नुकसान होता है और इसे branch penalty कहा जाता है।
निवेदन:- अगर आपको pipeline hazards in hindi की यह पोस्ट अच्छी लगी हो तो कृपया इसे अपने दोस्तों के साथ जरुर share कीजिये और अगर आपका computer से related कोई सवाल है तो इसे अपने दोस्तों के साथ अवश्य share कीजिये. धन्यवाद.