1.一種實(shí)現(xiàn)自然對數(shù)和自然指數(shù)函數(shù)的可重構(gòu)陣列結(jié)構(gòu),其特征在于:使用8個(gè)處理元(PE)構(gòu)成的4×2二維處理元陣列結(jié)構(gòu),既可以實(shí)現(xiàn)自然對數(shù)(lnx)的8次迭代計(jì)算,也可以實(shí)現(xiàn)自然指數(shù)(ex)的8次迭代計(jì)算;8個(gè)處理元(PE)鄰接互連,編號分別為處理元(PE1,PE2,PE3,PE4,PE5,PE6,PE7,PE8)。
2.實(shí)現(xiàn)lnx函數(shù)的8次迭代計(jì)算的特征在于:
步驟1:在8個(gè)處理元(PE)的一號地址中存入事先計(jì)算好的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)中進(jìn)行第一次迭代運(yùn)算,計(jì)算x(1)=x(0)(1+2-0),并判斷當(dāng)x(1)<1時(shí),x(1)保留迭代結(jié)果,y(1)=y(tǒng)(0)-ln(1+2-1),否則x(1)取迭代前的值,y(1)=y(tǒng)(0);具體實(shí)現(xiàn)過程是:1)進(jìn)行加法運(yùn)算將初始值x(0)的值存入寄存器R1中;2)進(jìn)行加法運(yùn)算將1存入寄存器R2中;3)進(jìn)行移位運(yùn)算將R1左移R2位存入寄存器R3中;4)進(jìn)行加法運(yùn)算將256存入寄存器R2中;5)進(jìn)行判斷,如果R3<R2,進(jìn)行加法運(yùn)算,R3的值還是R3的值,再進(jìn)行減法運(yùn)算R0減去1號地址中的值存入R4中;6)如果R3>R2,進(jìn)行加法運(yùn)算,R3的值就是R1的值,再進(jìn)行加法運(yùn)算,R4的值為R0的值;7)跳轉(zhuǎn)出判斷運(yùn)算;8)進(jìn)行加法運(yùn)算,將R4的值存入寄存器R3中;
步驟3:同理,在處理元(PE2,PE3,PE4,PE5,PE6,PE7,PE8)中進(jìn)行剩下的相同原理的7次迭代,依次將二進(jìn)制的指令全部存在指令存儲器中;
實(shí)現(xiàn)ex函數(shù)的8次迭代計(jì)算的特征在于:
步驟1:在處理元(PE1)中進(jìn)行第一次迭代運(yùn)算;首先計(jì)算y(1)=y(tǒng)(0)-ln(1+2-0),并判斷當(dāng)y(1)≥1時(shí),y(1)保留迭代結(jié)果,x(1)=x(0)(1+2-0),否則y(1)取迭代前的值, x(1)=x(0);具體實(shí)現(xiàn)過程是:1)進(jìn)行加法運(yùn)算將初始值y(0)的值存入寄存器R1中;2)進(jìn)行加法運(yùn)算將1存入寄存器R2中;3)進(jìn)行加法運(yùn)算將256存入寄存器R6中;4)進(jìn)行減法運(yùn)算將R1減去1號地址中的值存入R4中;5)進(jìn)行判斷,如果R4<R0,進(jìn)行加法運(yùn)算將R1的值存入R4中,再進(jìn)行加法運(yùn)算將R6的值存入R5中;6)如果R4>R0,進(jìn)行加法運(yùn)算,R4的值不變,再進(jìn)行移位運(yùn)算將R6左移R2位存入R5中;7)跳轉(zhuǎn)出判斷運(yùn)算;8)進(jìn)行加法運(yùn)算,依次將將R4和R5的值存入寄存器R3中;
步驟2:同理,在處理元(PE2,PE3,PE4,PE5,PE6,PE7,PE8)中進(jìn)行剩下的相同原理的7次迭代,將二進(jìn)制指令全部存在指令存儲器中。
3.根據(jù)權(quán)利要求2所述的一種實(shí)現(xiàn)自然對數(shù)和自然指數(shù)函數(shù)的可重構(gòu)陣列結(jié)構(gòu),重構(gòu)的特征在于:進(jìn)行兩種函數(shù)二進(jìn)制指令的存儲,通過配置處理元(PE)來完成重構(gòu)。