Content deleted Content added
Guy Harris (talk | contribs) →Disadvantages: At least make the external link in the quote look and work the same way it does in the Stack Overflow post whence it came, even if that doesn't prevent the Mediawiki engine from whining about it. |
Citation bot (talk | contribs) Alter: chapter-url. URLs might have been anonymized. | Use this bot. Report bugs. | Suggested by AManWithNoPlan | #UCB_CommandLine |
||
Line 56:
==Disadvantages==
Predication's primary drawback is in increased encoding space. In typical implementations, every instruction reserves a bitfield for the predicate specifying under what conditions that instruction should have an effect. When available memory is limited, as on [[embedded system|embedded devices]], this space cost can be prohibitive. However, some architectures such as [[Thumb-2]] are able to avoid this issue (see below). Other detriments are the following:<ref name="Fisher04">{{cite book |first1=Joseph A. |last1=Fisher |first2=Paolo |last2=Faraboschi |first3=Cliff |last3=Young |year=2004 |title=Embedded Computing — A VLIW Approach to Architecture, Compilers, and Tools |page=172 |chapter-url=https://
*Predication complicates the hardware by adding levels of [[control unit|logic]] to critical [[datapath|paths]] and potentially degrades clock speed.
*A predicated block includes cycles for all operations, so shorter [[control-flow graph|paths]] may take longer and be penalized.
|