delayed control-transfer
< sPARC, programming> A technique u sed on the sPARC to reduce the effect of pipeline breaks by executing the in struction after a branch in struction (the "delay in struction" in the "delay slot"). If there i s no u seful in struction which can be placed in the delay slot then the "annul bit" on the control tran sfer in struction can be set, preventing execution of the delay in struction (unle ss the control tran sfer i s conditional and i s taken). Annulled branche s are indicated in sPARC a ssembler language by appending ",A" to the operation code. For example, LOOP: ... CMP %L0,10 BLE,A LOOP ADD %L2, %L3, #L4 If the delay in struction i s al so a control tran sfer in struction then it get s more complicated. Both control tran sfer in struction s are executed (but not the following in struction) and, a ssuming they are both taken, control i s tran sferred briefly to the de stination of the fir st and then immediately to the de stination of the second. (2001-06-26) style="border-width:thin; border-color:#333333; border-style:dashed; padding:5px;" align="left">In addition suitable contents: [ 2 ] [ = ] [ AD ] [ af ] [ ag ] [ al ] [ am ] [ an ] [ app ] [ ar ] [ ARC ] [ arc ] [ as ] [ assembler ] [ at ] [ B ] [ b ] [ be ] [ bi ] [ bit ] [ bo ] [ bot ] [ br ] [ branch ] [ break ] [ by ] [ C ] [ ca ] [ cat ] [ ch ] [ CM ] [ CMP ] [ co ] [ code ] [ com ] [ con ] [ control ] [ cu ] [ D ] [ DD ] [ de ] [ delay instruction ] [ delay slot ] [ ding ] [ du ] [ E ] [ ec ] [ ed ] [ edu ] [ er ] [ era ] [ es ] [ et ] [ event ] [ exec ] [ execute ] [ execution ] [ fi ] [ file ] [ fo ] [ ge ] [ gr ] [ gu ] [ h ] [ hn ] [ hr ] [ id ] [ ie ] [ il ] [ in ] [ io ] [ iq ] [ ir ] [ is ] [ it ] [ ke ] [ ken ] [ L0 ] [ la ] [ language ] [ Lex ] [ li ] [ line ] [ LO ] [ ls ] [ ly ] [ M ] [ mm ] [ mo ] [ mod ] [ module ] [ mp ] [ na ] [ nc ] [ ne ] [ ng ] [ ni ] [ nl ] [ nn ] [ no ] [ ns ] [ nu ] [ null ] [ O ] [ om ] [ OO ] [ OOP ] [ op ] [ operation code ] [ PARC ] [ pe ] [ ph ] [ pipe ] [ pipeline ] [ pipeline break ] [ pl ] [ pr ] [ program ] [ programming ] [ query ] [ rc ] [ re ] [ ro ] [ ru ] [ s ] [ se ] [ set ] [ sl ] [ so ] [ sP ] [ sPAR ] [ sPARC ] [ st ] [ struct ] [ su ] [ sum ] [ th ] [ to ] [ tr ] [ ua ] [ um ] [ us ] [ ve ] [ win ]
[ Go Back ]
Free On-line Dictionary of Computing Copyright © by OnlineWoerterBuecher.de - (5709 Reads) |