Copyright © Philip M. Parker, INSEAD. Terms of Use.

BRANCH DELAY SLOT

Specialty Definition: BRANCH DELAY SLOT

DomainDefinition

Computing

Branch delay slot delayed control-transfer. Source: The Free On-line Dictionary of Computing.

Source: compiled by the editor from various references; see credits.

Top     

Specialty Definition: Branch delay slot

(From Wikipedia, the free Encyclopedia)

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 designs, such as the 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.

Source: adapted by the editor from Wikipedia, the free encyclopedia under a copyleft GNU Free Documentation License (GFDL) from the article "Branch delay slot."

Top     

Anagrams: BRANCH DELAY SLOT

Scrabble® Enable2K-Verified Anagrams

Words within the letters "a-a-b-c-d-e-h-l-l-n-o-r-s-t-y"

-3 letters: octahedrally, sacerdotally.

-4 letters: ancestrally, anecdotally, treasonably.

-5 letters: branchlets, broadscale, caballeros, carbonades, carbonated, carbonates, cathedrals, cathodally, chlordanes, corybantes, decathlons, declarants, detachably, escalatory, handlebars, heartlands, octahedral, reasonably, sacerdotal, tablelands.

Source: compiled by the editor from various references; see credits.

SCRABBLE® is a registered trademark. All intellectual property rights in and to the game are owned in the U.S.A and Canada by Hasbro Inc., and throughout the rest of the world by J.W. Spear & Sons Limited of Maidenhead, Berkshire, England, a subsidiary of Mattel Inc. Mattel and Spear are not affiliated with Hasbro.

Top     

Alternative Orthography: BRANCH DELAY SLOT


Hexadecimal (or equivalents, 770AD-1900s) (references)

42 52 41 4E 43 48      44 45 4C 41 59      53 4C 4F 54

Leonardo da Vinci (1452-1519; backwards) (references)

        

Binary Code (1918-1938, probably earlier) (references)

01000010 01010010 01000001 01001110 01000011 01001000 00100000 01000100 01000101 01001100 01000001 01011001 00100000 01010011 01001100 01001111 01010100

HTML Code (1990) (references)

&#66 &#82 &#65 &#78 &#67 &#72 &#32 &#68 &#69 &#76 &#65 &#89 &#32 &#83 &#76 &#79 &#84

ISO 10646 (1991-1993) (references)

0042 0052 0041 004E 0043 0048      0044 0045 004C 0041 0059      0053 004C 004F 0054

Encryption (beginner's substitution cypher): (references)

36523548374223839463559253464954

Top     



INDEX

1. Anagrams
2. Orthography
3. Bibliography


  

Copyright © Philip M. Parker, INSEAD. Terms of Use.