Content deleted Content added
Guy Harris (talk | contribs) →Overview: It's a conference paper, so use {{cite conference}}. |
Clean up duplicate template arguments using findargdups |
||
Line 55:
==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 |first=Joseph A. |last=Fisher |first2=Paolo |last2=Faraboschi |first3=Cliff |last3=Young |year=2004
*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.
|