当前位置:主页 > 科技论文 > 计算机论文 >

基于FPGA的Systolic乘法技术研究

发布时间:2019-07-21 17:13
【摘要】:Systolic乘法是一种基于SIMD-MC2模型的矩阵乘算法,无法直接应用在单独的嵌入式系统中,所以提出一种采用FPGA技术实现Systolic乘法的方法。该方法将FPGA的硬件并行特性与巧妙的并行算法结合起来,利用FPGA灵活可编程的特点,在FPGA内部设计了一种基于MC2模型的节点阵列来实现Systolic乘法。实际应用中,可以灵活地修改节点单元的数量和节点的功能来满足不同规模的运算矩阵需求并充分利用FPGA的资源。仿真结果验证了该方法的正确性。实际测试结果表明:该方法具有较快的速度和较高的实时性。
【图文】:
图1Systolic阵列原理Figure1PrincipleofSystolicarray
好地利用Systolic阵列的并行性,阵列中可以存在多个方向、不同流动速度的数据流,这样可以得到相当高的系统数据吞吐量。Systolic阵列采用简单的通信机制,数据在节点之间以流水线方式传递,并且整个阵列按同步方式工作;另外,Systolic阵列具有简单、规整、模块性好的特点,只有少量的节点与外部有IO操作,这能使系统保持较好的处理速度,同时也可与外部IO带宽之间的平衡,非常适合FPGA实现。Figure1PrincipleofSystolicarray图1Systolic阵列原理3Systolic乘法思想Systolic乘法是基于Systolic阵列结构的并行矩阵乘法,,通过在时间上延迟矩阵输入元素的方法来达到一对下标合适的矩阵元素就地相乘的目的[11]。3.1并行算法描述在SIMD-MC2模型上的Systolic乘法算法如下:输入矩阵A、B:Am*n、Bn*k。输出矩阵C:Cm*n在P(i,j)中存在有乘积矩阵元素1633周磊涛等:基于FPGA的Systolic乘法技术研究
图2Systolic乘法实例Figure2AninstanceofSystolicmultiplication
进入阵列的行。其中第i行输入的向量中第j个数据和第i-1行输入向量中第j-1个数据同时进入阵列。B矩阵的列向量按列号输入到对应的阵列列,向量中每个数据按行号从大到小依此进入阵列的列。其中,第i列输入的向量中第j个数据和第i-1列输入向量中第j-1个数据同时进入阵列。当行列输入的数据汇合到节点时,进行相乘运算。一个3阶Systolic乘法的示例如图2所示。Figure2AninstanceofSystolicmultiplication图2Systolic乘法实例3.3数据在阵列中流动规则(1)Aij按照行号从小到大的顺序依次穿越第i行节点单元;Bij按照列号从小到大的顺序依次穿越第j列节点单元;Aij和Bij在同一时钟控制下,直至A、B所有元素穿越节点单元阵列的整行和整列。(2)Aik和Bkj同时到达P(i,j)时相乘并加入Cij中,Cij=∑Aik*Bkj(k=0,1,…,n-1)。4Systolic乘法实现4.1节点单元设计节点是构成Systolic乘法的基本单元,可以通过修改节点中的逻辑功能,实现不同场合下Sys-tolic乘法。其主要由一个乘法器、一个加法器和一个用于存储计算结果的寄存器构成。其内部结构如图3所示,图中Row_in与Col_in为节点的输入数据,clk为同步时钟,rstn为异步复位信号,每次重新计算矩阵乘之前需要复位清除节点内所有的数据。在同步时钟的控制下,Row_in与Col_in
【作者单位】: 中国科学院大学;中国科学院沈阳计算技术研究所;沈阳高精数控技术有限公司;
【基金】:国家科技支撑计划沈阳特种专用数控机床产业集群国产数控系统创新应用示范(2012BAF13B08)
【分类号】:TP332.22;O151.21

【参考文献】

相关期刊论文 前1条

1 郑飞;谢康林;;Systolic阵列及其全局视图的代数描述[J];计算机工程与科学;1992年03期

【共引文献】

相关期刊论文 前1条

1 谢康林,郑飞;神经网络计算机系统模型与结构初探[J];小型微型计算机系统;1994年07期

相关硕士学位论文 前1条

1 仲雪洁;典型矩阵分解的FPGA计算方法研究[D];哈尔滨工业大学;2012年

【相似文献】

相关会议论文 前7条

1 ;Evaluation of right ventricular systolic function in patients with pulmonary hypertension using real-time three-dimensional echocardiography[A];第二届长三角超声医学论坛暨2009年浙江省超声医学学术年会论文汇编[C];2009年

2 YuntaoXiong;HongmeiHuang;YanwuLiu;LitingCao;PengGu;WenshengYue;;Comparative study on left ventricular systolic function in healthy volunteers using echocardiography[A];中华医学会第十三次全国超声医学学术会议论文汇编[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];中华医学会第十三次全国超声医学学术会议论文汇编[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];中国微循环学会2014年全国学术会议大会汇编[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年浙江省超声医学学术年会论文汇编[C];2011年

6 葛新科;胡保生;;多变量随机LQ问题的systolic算法[A];1993中国控制与决策学术年会论文集[C];1993年

7 康正九;胡保生;;systolic阵列计算多变量频率响应[A];1995年中国控制会议论文集(下)[C];1995年



本文编号:2517320

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2517320.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户ed69c***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com