Branch Delay Slot

In computer architecture, a branch delay slot is a single cycle delay that comes after a conditional branch instruction has begun execution, but before the branch condition has been resolved, and the branch target address has been computed. It is a feature of several RISC architectures including MIPS, PA-RISC and SPARC. The goal of a pipelined architecture is to keep the pipeline full of instructions at all times. The branch delay slot is a side-effect of pipelined architectures due to the fact that the branch would not be resolved until the instruction has worked its way through the pipeline. A simple design would insert stalls into the pipeline after a branch instruction until the new branch target address is computed and loaded into the program counter. Each cycle where a stall is inserted is considered one branch delay slot. The number of branch delay slots in a particular pipeline implementation is dictated by the number of pipeline stages, the presence of register forwarding, what stage of the pipeline the branch conditions are computed, whether or not a branch target buffer (BTB) is used and many other factors. By using branch prediction techniques and speculative execution, many of these branch delay slots are efficiently utilitized, reducing the performance penalty incurred by these branch instructions.

 

<< PreviousWord BrowserNext >>
biometric word list
malcolm reed
akizuki tanezane
sakabato
amakazu kagemochi
amago clan
amago haruhisa
aircraft heading
amago katsuhisa
amago kunihisa
amago okihisa
amago tsunehisa
amago yoshihisa
muck (soil)
ji paran
baptist general convention of texas
atlanta metropolitan area
jaws 2
porto velho
attitude
amakusa shiro
kokoro
honolulu zoo
ski school
book of armagh
margaret forster
tokaido shinkansen
she ra
northern neck
diary of an ordinary woman
spin statistics theorem
soviet ballroom dances
glare
new york, new york (song)
soyuz 22
roger douglas
ipswich town f.c.
palace of the parliament
soyuz 23
money times
lord president of the federal court
uub
european pied flycatcher
performance dance