Load Delay Slot
A load delay slot is an instruction which executes immediately after a load (of a register from memory) but does not see the result of the load. Load delay slots are very uncommon because load delays are highly unpredictable on modern hardware. A load may be satisfied from RAM or from a cache, and may be slowed by resource contention. Load delays were seen on very early RISC processor designs. The MIPS I ISA (implemented in the R2000 and R3000 microprocessors) suffers from this problem.
The following example is MIPS I assembly code, showing both a load delay slot and a branch delay slot.
lw v0,4(v1) # load word from address v1+4 into v0 nop # useless load delay slot jr v0 # jump to the address specified by v0 nop # useless branch delay slotRead more about this topic: Delay Slot
Famous quotes containing the words load, delay and/or slot:
“Belief and love,a believing love will relieve us of a vast load of care. O my brothers, God exists. There is a soul at the centre of nature, and over the will of every man, so that none of us can wrong the universe.”
—Ralph Waldo Emerson (18031882)
“To achieve the larger goal of teaching her children consideration of others, a mother can tolerate some frustration of her own wishes, she can delay having what she wants, she can be flexible enough to compromise. And this is exactly what her child must also learn: that it is possible to survive frustration, it is possible to wait for what he wants, it is possible to compromise without capitulating.”
—Elaine Heffner (20th century)
“Some are able and humane men and some are low-grade individuals with the morals of a goat, the artistic integrity of a slot machine, and the manners of a floorwalker with delusions of grandeur.”
—Raymond Chandler (18881959)