1.一种实现自然对数和自然指数函数的可重构阵列结构,其特征在于:使用8个处理元(PE)构成的4×2二维处理元阵列结构,既可以实现自然对数(lnx)的8次迭代计算,也可以实现自然指数(ex)的8次迭代计算;8个处理元(PE)邻接互连,编号分别为处理元(PE1,PE2,PE3,PE4,PE5,PE6,PE7,PE8)。
2.实现lnx函数的8次迭代计算的特征在于:
步骤1:在8个处理元(PE)的一号地址中存入事先计算好的ln(1+2-i),i=0,1,2,3,4,5,6,7的值,分别为0.69314718、0.40546511、0.22314355、0.11779303、0.06062462、0.03077165、0.01550418、0.00778214;
步骤2:在处理元(PE1)中进行第一次迭代运算,计算x(1)=x(0)(1+2-0),并判断当x(1)<1时,x(1)保留迭代结果,y(1)=y(0)-ln(1+2-1),否则x(1)取迭代前的值,y(1)=y(0);具体实现过程是:1)进行加法运算将初始值x(0)的值存入寄存器R1中;2)进行加法运算将1存入寄存器R2中;3)进行移位运算将R1左移R2位存入寄存器R3中;4)进行加法运算将256存入寄存器R2中;5)进行判断,如果R3<R2,进行加法运算,R3的值还是R3的值,再进行减法运算R0减去1号地址中的值存入R4中;6)如果R3>R2,进行加法运算,R3的值就是R1的值,再进行加法运算,R4的值为R0的值;7)跳转出判断运算;8)进行加法运算,将R4的值存入寄存器R3中;
步骤3:同理,在处理元(PE2,PE3,PE4,PE5,PE6,PE7,PE8)中进行剩下的相同原理的7次迭代,依次将二进制的指令全部存在指令存储器中;
实现ex函数的8次迭代计算的特征在于:
步骤1:在处理元(PE1)中进行第一次迭代运算;首先计算y(1)=y(0)-ln(1+2-0),并判断当y(1)≥1时,y(1)保留迭代结果,x(1)=x(0)(1+2-0),否则y(1)取迭代前的值, x(1)=x(0);具体实现过程是:1)进行加法运算将初始值y(0)的值存入寄存器R1中;2)进行加法运算将1存入寄存器R2中;3)进行加法运算将256存入寄存器R6中;4)进行减法运算将R1减去1号地址中的值存入R4中;5)进行判断,如果R4<R0,进行加法运算将R1的值存入R4中,再进行加法运算将R6的值存入R5中;6)如果R4>R0,进行加法运算,R4的值不变,再进行移位运算将R6左移R2位存入R5中;7)跳转出判断运算;8)进行加法运算,依次将将R4和R5的值存入寄存器R3中;
步骤2:同理,在处理元(PE2,PE3,PE4,PE5,PE6,PE7,PE8)中进行剩下的相同原理的7次迭代,将二进制指令全部存在指令存储器中。
3.根据权利要求2所述的一种实现自然对数和自然指数函数的可重构阵列结构,重构的特征在于:进行两种函数二进制指令的存储,通过配置处理元(PE)来完成重构。