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

嵌入式MSDCC异构多核编译器研究

发布时间:2020-08-09 01:21
【摘要】:嵌入式系统的应用日益普及,目前已经呈普适发展的前景。同时人们对嵌入式系统的功能需求,也日益向更快的速度、更低的能耗、更强的数据处理能力等方向发展。满足不断增长的运算能力需求,多核设计对嵌入式系统,是必定的发展趋势。得益于高性能领域并行处理器的优点,借鉴并移植大量已有的并行编译技术到特定的多核嵌入式系统,使嵌入式多核编译技术迅速发展。一方面嵌入式系统尺寸、外形、功耗、功能等都受限于应用对象,计算能力和数据存储能力等受限于其硬件结构的特殊的计算机系统,对于其多核编译系统不可能有一个标准化的设计。另一方面与人的思维习惯相关,程序员编写直接在多核上执行程序远比单核程序难度要高,将其使用多核编译程序进行编译转为多核代码,也方便利用大量现在的代码,被认为是一种有效的解决方法。 本文基于开放源码的小型C编译系统SDCC,设计一个多核嵌入式编译器MSDCC。并对MSDCC的工作原理,及其核心模块存储器管理模块和中断管理模块的设计与优化展开讨论。存储器管理模块采用集群思想,在各核心间进行任务管理和负载均衡管理。中断管理模块在原SDCC基础上加入核间中断管理,使得各处理器核协调同步工作。对中间代码的优化可以进一步提高多核并行化后的代码。本文基于GCC和SDCC等编译系统中常用的窥孔优化技术,设计对中间代码进行优化,对矩阵加法、辛普森、快速傅里叶变换计算等三种工业上常用的计算方法进行优化。形成一个提高嵌入式多核程序执行效率的解决方案,并根据给出的解决方案设计MSDCC系统。 最后,使用矩阵加法、辛普森问题、快速傅里叶等算法对本文方案进行分析和测评,通过实验测评,证实在嵌入式多核编译可以有效提高程序在嵌入式系统的执行效率。
【学位授予单位】:南京理工大学
【学位级别】:硕士
【学位授予年份】:2010
【分类号】:TP368.1;TP314
【图文】:

矩阵,算法,求积法,双核


测试程序为矩阵相加、辛普森求积法和傅里叶变换。5.3.1.1矩阵相加问题优化对于矩阵相加对矩阵相加问题的在单个处理器核上运行,如图5.3鬓鬓鬓}鑫黝颧翼黝no, usedddnO,used!nO,used滓 滓 nnnotusedInotused·lll图5.3单个核上运行矩阵相加算法float*A,float*B,float*Cintl,intn,intj For(1nti=O:i<n:i++) For(1ntj=O;j<n;j+十){C「i〕[j」=A「i」「j」+B「i」〔j〕:}在双核上

双核,矩阵,算法


For(1ntj=O;j<n;j+十){C「i〕[j」=A「i」「j」+B「i」〔j〕:}在双核上,进行矩阵相加如图5.4示意;图5.4双核上运行矩阵相加算法 //m=nmodZintm=O;inti=O;looP://在coreo上i=O;i二i十m; {For(1ntj=O;j<n;j++){C[i〕[j」=A〔i」[jj+B〔i」[j」;}刀在corel上i=1;i=i+m;46

四核,矩阵,算法


m=m+2;if(m(=n%2)七 hengotolooPI:在四核上,进行矩阵相加,如图5.5示意:图5.5四核上运行矩阵相加算法刀 m=nmod4intm=O;inti=O;looP://在coreo上i=O;i=i十m;{For(intj=0:j(n:j++){C[i」[

【相似文献】

相关期刊论文 前10条

1 杨志义;李晓燕;;基于多核的IPv4/IPv6过渡技术研究与实现[J];计算机应用;2009年03期

2 肖朝晖;;计算机体系结构的发展及技术问题探讨[J];信息化纵横;2009年12期

3 黄安文;高军;张民选;;多核处理器片上存储系统研究[J];计算机工程;2010年04期

4 李妮;陈铮;龚光红;彭晓源;;多核并行计算技术在景象匹配仿真中的应用[J];系统工程与电子技术;2010年02期

5 马近飞;崔冬华;;一种面向多核的自适应并行虚拟机模型[J];电脑开发与应用;2010年04期

6 王磊;曹菡;;基于TBB和Cilk++的并行蚁群算法在路径寻优中的应用[J];计算机应用;2010年10期

7 任平;;从UTM驾驭多核看信息安全产品的革新[J];信息安全与技术;2010年07期

8 曹大有;;基于反射机制的数据流Java多态性实现及研究[J];制造业自动化;2010年13期

9 刘热;;OpenMP多核技术研究及其在遗传算法中的应用[J];沈阳大学学报;2010年05期

10 崔成;;基于MiniSys的双核处理器设计与实现[J];煤炭技术;2011年01期

相关会议论文 前10条

1 刘涛;季振洲;王庆;朱素霞;;嵌入式多核平台大容量高速存储与增强可靠性研究[A];2010年第16届全国信息存储技术大会(IST2010)论文集[C];2010年

2 李鑫;窦勇;邓林;张劲;;多核平台下事务处理类应用性能分析及评价[A];2010年第16届全国信息存储技术大会(IST2010)论文集[C];2010年

3 何军;王飙;;通用多核处理器发展现状和趋势研究[A];第十五届计算机工程与工艺年会暨第一届微处理器技术论坛论文集(A辑)[C];2011年

4 刘奇;郝守青;沈海华;章隆兵;;一种基于RAM的降低异构多核切换开销的方法[A];2010年第16届全国信息存储技术大会(IST2010)论文集[C];2010年

5 陈远知;;多核处理器的里程碑——TILE64[A];全国第三届信号和智能信息处理与应用学术交流会专刊[C];2009年

6 彭林;张小强;刘德峰;谢伦国;田祖伟;;一种挖掘多核处理器存储级并行的算法[A];第15届全国信息存储技术学术会议论文集[C];2008年

7 冯佩;钟诚;韦伟;;多核多线程并行求解线性方程组[A];全国第21届计算机技术与应用学术会议(CACIS·2010)暨全国第2届安全关键技术与应用学术会议论文集[C];2010年

8 袁忠勇;孙平川;魏荣宝;王敬中;李赫T

本文编号:2786378


资料下载
论文发表

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


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

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