Unfolding(展开)


Unfolding ≡ Parallel Processing
在展开系统中,每个延时是J倍降速的。即如果一个延时单元的输入信号是x(kJ+m),则该延时单元的输出是x((k-1)J+m)= x(kJ+m-J)。

Unfolding例子
几个符号

一种Unfolding方法

Unfolding性质
(1)

(2)
(3)
(4)
应用:
减小Iteration Period
• Iteration Bound
是指一个带反馈环路的DSP程序的Iteration Period的下界。即使有无穷多个处理器,实现的DSP程序的Iteration Period都不能小于
•在某些情况下,如果不用Unfolding技术,DSP程序不能达到 ![]()
DFG中存在某个节点,其计算时间大于
;
DFG的Iteration Bound
不是整数;
DFG中存在计算时间大于
的节点,且Iteration Bound
不是整数。
DFG中存在计算时间大于Iteration Bound的节点
(1)
DFG的Iteration Bound不是整数
(1)
DFG中存在计算时间大于Iteration Bound的节点, 且Iteration Bound不是整数
这种情况下,使得Iteration Period能够等于Iteration Bound的最小展开因子是能够使
成为大于等于最长节点计算时间的整数的J的最小值。
例如:
,最长节点计算时间为6, 则使得Iteration Period能够等于Iteration Bound的最小展开因子是6。

(2)

应用:设计并行处理结构


(2)



