#e#ory an% incre#ent a regi'ter at the 'a#e ti#e <u'e"ul "or array operation'=4 ,ill u'e $oth the #e#ory acce'' path,ay an% the arith#etic path,ay 'i#ultaneou'ly
I" the %ata cache #i''e' an% there i' a 'tall in
the #e#ory acce'' path,ay4 the arith#etic path,ay ,ill continue e:ecution any,ay
Thi' "ree' up the A(+ an% 'aturation 'tage "or
u'e ,ith other in'truction'
'ran#hes
5ranch in'truction contain' con%ition "iel%4 lin&
"lag4 an% 243$it o""'et "iel%
Target #u't $e ,or%3aligne%4 'o o""'et i'
e""ectively 2/ $it'
Target a%%re'' calculate% $y 'ign3e:ten%ing
PC3>Do""'et <'u$tract > "or pipeline=
Progra# can $ranch to a%%re''e' up to 2
#ega$yte' a,ay "ro# PC
I" the lin& "lag i' 'et4 'tore ol% PC in (R
'ran#h &redi#tion
-hile the con%ition attache% to every
in'truction help' re%uce co'tly e:plicit $ranche'4 it %oe' not eli#inate the# entirely