分枝控制结构处理的目的是:通过互斥操作的合并达到功能单元的共享。但是,单元合并可能带来路径长度增加。例如,图5.23(a)是未经任何处理的控制数据流图,在只有1个加法器和1个减法器的硬件资源约束条件下,若要互斥操作充分合并,路径长度由2增加到3,见图5.23(b)所示合并方案1。若硬件约束条件改为只有1个加法/减法功能单元,互斥操作的合并不会带来路径长度的增加,见图5.23(c)所示合并方案2。
  互斥操作合并带来的利益是:共享功能单元,有可能降低造价。可能带来的损失是:路径长度可能增加。对于某一特定问题而言,带来的究竟是利还是弊要做具体分析,然后决定取舍。图5.23以实例说明上述结论。
  
图5.23 互斥操作合并引起路径长度变化