delayed control-transfer

Computing Dictionary

delayed control-transfer definition

SPARC, programming
A technique used on the SPARC to reduce the effect of pipeline breaks by executing the instruction after a branch instruction (the "delay instruction" in the "delay slot"). If there is no useful instruction which can be placed in the delay slot then the "annul bit" on the control transfer instruction can be set, preventing execution of the delay instruction (unless the control transfer is conditional and is taken).
Annulled branches are indicated in SPARC assembler language by appending ",A" to the operation code. For example,
LOOP: ... CMP %L0,10 BLE,A LOOP ADD %L2, %L3, #L4
If the delay instruction is also a control transfer instruction then it gets more complicated. Both control transfer instructions are executed (but not the following instruction) and, assuming they are both taken, control is transferred briefly to the destination of the first and then immediately to the destination of the second.
(2001-06-26)
The Free On-line Dictionary of Computing, © Denis Howe 2010 http://foldoc.org
Cite This Source
Explore Dictionary.com
Previous Definition: delayed allergy
Next Definition: delayed dentition
More from Thesaurus.com
Synonyms and Antonyms for delayed control-transfer
More from Reference.com
Search for articles containing delayed control-transfer
Dictionary.com Word FAQs

Dictionary.com presents 366 FAQs, incorporating some of the frequently asked questions from the past with newer queries.

Copyright © 2014 Dictionary.com, LLC. All rights reserved.
  • Please Login or Sign Up to use the Recent Searches feature