粗粒度可重构处理器的访存优化算法研究
【学位授予单位】:上海交通大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP332
【图文】:
- 22 -图 3-1 CGRA 运算系统的测试芯片Fig.3-1 The test chip of CGRA performance model考虑一个有限的 n 维数据向量 A,在 A 中任何一个元素的地址可以表示为0 1( ) ( , ,... )A A AnA x x x x,如果将线性传输向量0 1 1( , , ,)n 从多维向量转换到一维向量,则 A( x )在片上存储系统中的地址可以表示为: AAdr A x I x(3-1)AI 是数据向量 A 在存储系统的偏移地址,式 3-1 表明:在一个数据向量内部,元素地址之间的差值不会受到数据向量 A 的偏移地址的影响,然而处在不同子存储器中的数据1A( x )和2B ( x )则会受到 A 和 B 的偏移地址的影响。经过仔细考虑本文将总体的运行时间分为三部分,如等式 3-2 所示:total cgra invoke transT T T T(3-2)
元素的位置做差,之后对分配给其的存储器块中的子存储器数目取模,若二者之差取模并不等于 0,具体为第三章中的等式(3-9),则表明循环在从存储系统中获取数据的时候,这两个数据不会在同一个子存储器中,否则就因为在同一个子存储器中而产生访存冲突。这时候只需要增加或者删减分配给其的子存储器数目就可以解决问题,从而消除数据向量内部元素之间的访存冲突。图 4-4 描述的是 Conflict-free 算法的伪代码,描述的是针对某一个数据向量 A,A 中有 m 个元素。针对这个向量,首先存储器块中交换接口数目从 1 开始,逐步递增,i 代表的是存储器块中的子存储器数目,这是最外层循环的含义;次外层循环和最内层循环中是用来判断i个子存储器是否符合无冲突要求,若i不符合要求,即第一个 if 的判断内容,则 flag 变量为 1,跳回至最外层循环,将 i 增加并循环往复;如果 i 符合无冲突要求,即第二个 if 判断,则将 i 值 return 出来便可求得分配给向量 A 的子存储器数目。同理,其他的数据向量也可以求出分配的子存储器数目,按照每个数据向量分配到的子存储器数量,就可以得到基于 Conflict-free优化算法优化后给出的数据布局。
图 5-1 片上计算时间对比Fig.5-1 The comparison of CGRA computation time因为不同的核函数的计算量差别明显,为了便于比较,图 5-1 显示的是归一化的结果。从图中可以看出,右侧的优化后片上冲突时间明显减少,但是从图 5-2可以看出,片上冲突优化带来的代价是数据传输时间明显增加。
【相似文献】
相关期刊论文 前10条
1 季爱明;沈海斌;严晓浪;;粗粒度可重构结构的性能估计方法[J];电路与系统学报;2007年03期
2 李宏博;李占山;王涛;;改进求解约束满足问题粗粒度弧相容算法[J];软件学报;2012年07期
3 郝杰;;一种包含异常处理的粗粒度切片方法[J];微电子学与计算机;2012年07期
4 李u&;罗安坤;;基于粗粒度遗传算法的网络入侵检测系统[J];计算机工程;2008年13期
5 谌勇;许大丹;;基于角色的粗粒度权限控制框架设计与实现[J];华北水利水电学院学报;2007年01期
6 李常青;唐世渭;李红燕;;基于关联分析的粗粒度级个性化信息挖掘[J];计算机科学;2002年01期
7 ;采用多因素优选法解决棕刚玉粗粒度砂轮冷爆废品的试验小结[J];科技简报;1975年03期
8 刘电霆;周德俭;;中小企业协同设计中基于不确定语言关联的粗粒度任务规划[J];制造业自动化;2007年07期
9 霍丽娜;;基于粗粒度-主从式并行遗传算法的换热管最优清洗路径规划[J];自动化技术与应用;2019年11期
10 柴玉梅;刘东昊;王黎明;;对象级粗粒度切片方法[J];计算机工程与设计;2012年03期
相关会议论文 前6条
1 罗安坤;李u&;;基于粗粒度模型遗传算法的网络入侵检测系统研究[A];第一届中国高校通信类院系学术研讨会论文集[C];2007年
2 王希诚;;粗粒度遗传算法及其在优化设计上的应用[A];中国力学学会学术大会'2005论文摘要集(下)[C];2005年
3 李韬;孙志刚;;基于SoPC的粗粒度数据流网络处理器原型设计[A];第五届中国通信集成电路技术与应用研讨会会议文集[C];2007年
4 李祖德;占国强;叶晓俊;;FG-RBAC:基于RBAC的FGAC模型实现[A];第二十二届中国数据库学术会议论文集(研究报告篇)[C];2005年
5 吴云芳;温珍珊;段慧明;俞士汶;;语料库粗粒度词义标注[A];第六届汉语词汇语义学研讨会论文集[C];2005年
6 时晨;乔永强;;一种面向空间应用的可重构计算机体系结构[A];提高全民科学素质、建设创新型国家——2006中国科协年会论文集(下册)[C];2006年
相关重要报纸文章 前3条
1 薛斐;ESB:不可或缺的过客[N];中国计算机报;2005年
2 侯闯 综合编译;部署SOA需慎重[N];计算机世界;2004年
3 邢小萍;Gartner发布BI未来五大预测[N];网络世界;2009年
相关博士学位论文 前5条
1 沈剑良;应用定制的粗粒度可重构SoC设计方法研究[D];国防科学技术大学;2014年
2 岳]Z;粗粒度并行遗传算法的计算性能及其应用研究[D];华中科技大学;2008年
3 李韬;粗粒度数据流网络处理器设计关键技术研究[D];国防科学技术大学;2010年
4 田红丽;可重构计算系统芯片中的动态数据调度模型及部件的研究[D];河北工业大学;2011年
5 周理;高效可重构阵列计算:体系结构,设计方法与程序映射技术研究[D];国防科学技术大学;2014年
相关硕士学位论文 前10条
1 周君宇;面向粗粒度可重构架构的程序设计模式研究[D];上海交通大学;2016年
2 刘延涛;粗粒度可重构处理器的访存优化算法研究[D];上海交通大学;2018年
3 穆昌根;粗粒度可重构处理器的系统级功耗建模[D];上海交通大学;2018年
4 侯子健;粗粒度可重构阵列的系统级功耗建模及优化[D];上海交通大学;2017年
5 何瑞祥;粗粒度可重构计算系统映射与容错机制研究[D];安徽工程大学;2018年
6 袁开坚;基于粗粒度可重构处理器的任务映射技术研究[D];战略支援部队信息工程大学;2018年
7 于瑞丽;面向图处理的粗粒度多外存I/O管理策略[D];华中科技大学;2018年
8 周光华;粗粒度可重构体系结构建模方法研究与实现[D];国防科学技术大学;2010年
9 王攀;粗粒度分子动力学—从力场的开发到应用[D];中国石油大学(华东);2013年
10 刘东昊;对象级粗粒度切片方法研究[D];郑州大学;2011年
本文编号:2750249
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2750249.html