Kogge-Stone加法器是利用Peter M. Kogge和Harold S.Stone于1972年提出的一种并行算法生成的一种树形加法器。
一、Kogge-Stone并行算法
Kogge和Stone根据一般m阶递归问题提出一种并行算法。本文介绍其一阶递归问题的并行结构,详细请阅读其论文。
对于序列X1,X2,X3,…,Xn,其中Xi是其之前m个数的函数,也就是:
以上是一个常见的问题,如线性时变系统,对于i时刻的Xi,可由下式计算而来:
其中Ai和Bi表示系统内部动态系数,可为实数或者复数,常量,时变矩阵等。
使用简化的并行算法解决以下一阶递归问题,给定X1=b1,则
为解决如上问题,论文中定义了下式:
其中对ar系数使用的是连乘符合,之后与bj相乘后使用的是累积和符号。
所以,