ശരി. അത്തരമൊരു സാഹചര്യം ഉണ്ടാകുമ്പോൾ ഈ പ്രോഗ്രാം എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് നമുക്ക് നോക്കാം. Array_len കാഷെയിൽ ഇല്ലെന്നും  ബ്രാഞ്ച് predictor ,prediction not taken എന്ന  അവസ്ഥയിലാണെന്നു സ്വയം മനസിലാക്കി എന്നും നമ്മൾ അനുമാനിക്കുന്നു. അതിനാൽ സംഭവിക്കുന്നതെന്തെന്നാൽ, array_len നേക്കാൾ x വലുതാണെങ്കിലും if condition ലെ ഈ നിർദ്ദേശങ്ങൾ speculatively നടപ്പിലാക്കും.
సరే, అటువంటి దృశ్యం ఈ ప్రోగ్రామ్ ఎలా ప్రవర్తిస్తుందోలేదని మనము చూద్దాం array_len కాష్ లో లేదని అస్సుమ్ చేయండి అది నేర్చుకున్న బ్రాంచ్ ప్రిడిక్టర్ మరియు స్థితిలో ఉన్నట్లు నా అంచనా తీసుకోబడలేదు కాబట్టి ఏమి జరుగుతుందో అక్కడ X కంటే ఎక్కువగా array_len ఉన్నప్పటికీ స్పెకులేటివ్లీ ఈ సూచనలు ఎగ్జిక్యూషన్ చేయబడతాయి.