基于FPGA的Systolic乘法技術(shù)研究
【圖文】:
好地利用Systolic陣列的并行性,陣列中可以存在多個方向、不同流動速度的數(shù)據(jù)流,這樣可以得到相當(dāng)高的系統(tǒng)數(shù)據(jù)吞吐量。Systolic陣列采用簡單的通信機制,數(shù)據(jù)在節(jié)點之間以流水線方式傳遞,并且整個陣列按同步方式工作;另外,Systolic陣列具有簡單、規(guī)整、模塊性好的特點,只有少量的節(jié)點與外部有IO操作,這能使系統(tǒng)保持較好的處理速度,同時也可與外部IO帶寬之間的平衡,非常適合FPGA實現(xiàn)。Figure1PrincipleofSystolicarray圖1Systolic陣列原理3Systolic乘法思想Systolic乘法是基于Systolic陣列結(jié)構(gòu)的并行矩陣乘法,,通過在時間上延遲矩陣輸入元素的方法來達到一對下標合適的矩陣元素就地相乘的目的[11]。3.1并行算法描述在SIMD-MC2模型上的Systolic乘法算法如下:輸入矩陣A、B:Am*n、Bn*k。輸出矩陣C:Cm*n在P(i,j)中存在有乘積矩陣元素1633周磊濤等:基于FPGA的Systolic乘法技術(shù)研究
進入陣列的行。其中第i行輸入的向量中第j個數(shù)據(jù)和第i-1行輸入向量中第j-1個數(shù)據(jù)同時進入陣列。B矩陣的列向量按列號輸入到對應(yīng)的陣列列,向量中每個數(shù)據(jù)按行號從大到小依此進入陣列的列。其中,第i列輸入的向量中第j個數(shù)據(jù)和第i-1列輸入向量中第j-1個數(shù)據(jù)同時進入陣列。當(dāng)行列輸入的數(shù)據(jù)匯合到節(jié)點時,進行相乘運算。一個3階Systolic乘法的示例如圖2所示。Figure2AninstanceofSystolicmultiplication圖2Systolic乘法實例3.3數(shù)據(jù)在陣列中流動規(guī)則(1)Aij按照行號從小到大的順序依次穿越第i行節(jié)點單元;Bij按照列號從小到大的順序依次穿越第j列節(jié)點單元;Aij和Bij在同一時鐘控制下,直至A、B所有元素穿越節(jié)點單元陣列的整行和整列。(2)Aik和Bkj同時到達P(i,j)時相乘并加入Cij中,Cij=∑Aik*Bkj(k=0,1,…,n-1)。4Systolic乘法實現(xiàn)4.1節(jié)點單元設(shè)計節(jié)點是構(gòu)成Systolic乘法的基本單元,可以通過修改節(jié)點中的邏輯功能,實現(xiàn)不同場合下Sys-tolic乘法。其主要由一個乘法器、一個加法器和一個用于存儲計算結(jié)果的寄存器構(gòu)成。其內(nèi)部結(jié)構(gòu)如圖3所示,圖中Row_in與Col_in為節(jié)點的輸入數(shù)據(jù),clk為同步時鐘,rstn為異步復(fù)位信號,每次重新計算矩陣乘之前需要復(fù)位清除節(jié)點內(nèi)所有的數(shù)據(jù)。在同步時鐘的控制下,Row_in與Col_in
【作者單位】: 中國科學(xué)院大學(xué);中國科學(xué)院沈陽計算技術(shù)研究所;沈陽高精數(shù)控技術(shù)有限公司;
【基金】:國家科技支撐計劃沈陽特種專用數(shù)控機床產(chǎn)業(yè)集群國產(chǎn)數(shù)控系統(tǒng)創(chuàng)新應(yīng)用示范(2012BAF13B08)
【分類號】:TP332.22;O151.21
【參考文獻】
相關(guān)期刊論文 前1條
1 鄭飛;謝康林;;Systolic陣列及其全局視圖的代數(shù)描述[J];計算機工程與科學(xué);1992年03期
【共引文獻】
相關(guān)期刊論文 前1條
1 謝康林,鄭飛;神經(jīng)網(wǎng)絡(luò)計算機系統(tǒng)模型與結(jié)構(gòu)初探[J];小型微型計算機系統(tǒng);1994年07期
相關(guān)碩士學(xué)位論文 前1條
1 仲雪潔;典型矩陣分解的FPGA計算方法研究[D];哈爾濱工業(yè)大學(xué);2012年
【相似文獻】
相關(guān)會議論文 前7條
1 ;Evaluation of right ventricular systolic function in patients with pulmonary hypertension using real-time three-dimensional echocardiography[A];第二屆長三角超聲醫(yī)學(xué)論壇暨2009年浙江省超聲醫(yī)學(xué)學(xué)術(shù)年會論文匯編[C];2009年
2 YuntaoXiong;HongmeiHuang;YanwuLiu;LitingCao;PengGu;WenshengYue;;Comparative study on left ventricular systolic function in healthy volunteers using echocardiography[A];中華醫(yī)學(xué)會第十三次全國超聲醫(yī)學(xué)學(xué)術(shù)會議論文匯編[C];2013年
3 FangYang;DuoHuang;JianpinLiu;JinguoZhou;PengGu;ChungwahSiu;HungfatTse;KaihungYiu;WenshengYue;;Pulmonary arterial systolic pressure is associated with disease activity in rheumatoid arthritis[A];中華醫(yī)學(xué)會第十三次全國超聲醫(yī)學(xué)學(xué)術(shù)會議論文匯編[C];2013年
4 Xiaojing Wu;Te Yang;Qi Zhou;Shuangfei Li;Lan Huang;;Additional use of a phosphodiesterase 5 inhibitor in patients with pulmonary hypertension secondary to chronic systolic heart failure[A];中國微循環(huán)學(xué)會2014年全國學(xué)術(shù)會議大會匯編[C];2014年
5 ;Evaluation of the left ventricular systolic function and synchrony in patients with uremic myocardiopathy using real-time three-dimensional echocardiography[A];2011年浙江省超聲醫(yī)學(xué)學(xué)術(shù)年會論文匯編[C];2011年
6 葛新科;胡保生;;多變量隨機LQ問題的systolic算法[A];1993中國控制與決策學(xué)術(shù)年會論文集[C];1993年
7 康正九;胡保生;;systolic陣列計算多變量頻率響應(yīng)[A];1995年中國控制會議論文集(下)[C];1995年
本文編號:2517320
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2517320.html