收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

嵌入式多核处理器设计与实现关键技术研究

侯宁  
【摘要】:嵌入式应用已经从早期的工业控制领域扩展到以媒体处理,信息处理为代表的计算密集型应用领域,对嵌入式微处理器的性能提出了更高要求。与此同时,随着VLSI技术进步,单纯依靠提高主频进而提升处理器性能的道路已经走到尽头,设计以多核处理器为代表的先进处理器体系结构已经成为提升处理器性能,满足不断提升的应用需求的主要途径。随着工艺技术的进步,嵌入式多核处理器已经得到较快发展,但仍然面临一系列科学技术问题亟待解决。因此,开展嵌入式多核处理器设计与实现关键技术研究,具有重要的理论和现实意义。 合成孔径雷达(Synthetic Aperture Radar, SAR)是一种典型的计算密集型嵌入式应用,并且在军事、经济和环境等领域有重要应用价值。本文以SAR实时成像应用为例,探索面向高性能计算领域的多核架构设计方法,重点从架构设计与实现、应用加速设计以及应用映射等方面开展研究工作。针对高性能嵌入式应用对高计算能力的需求,本文提出了基于“任务簇”的处理器体系结构模型,并根据该模型设计了一种嵌入式多核处理器架构。通过讨论单层结构和层次化结构片上网络的通讯性能与应用的通讯特征间的关系,本文还设计了一种双层混合结构的多核通讯架构,并研究了通讯架构中路由器类型的选择以及路由器的体系结构设计问题。FFT是SAR成像应用中的主要运算任务。为加速FFT运算过程,本文提出了一种高性能的并行FFT处理架构。针对多核芯片组协同工作问题,本文提出了一种面向多核芯片组的任务映射算法,以及一种具有普适性的多核芯片通讯方案。最后,在上述研究成果的基础上,设计了一款SAR实时成像嵌入式多核原型系统,验证了本文的研究工作。 本文所取得的研究成果主要有: 1.提出一种基于“任务簇”的处理器体系结构模型,并根据该模型设计了一种嵌入式多核处理器架构,其中通讯架构采用双层混合结构。针对高性能嵌入式应用对高计算能力的需求,基于“任务簇”的处理器体系结构模型通过细分计算任务、加速规则计算任务来提高处理器的计算能力。通过讨论单层结构和层次化结构片上网络的通讯性能与应用的通讯特征间的关系,本文设计了一种混合层次化双层结构的多核通讯架构。新通讯架构为嵌入式多核处理器提供了充足的片上通讯带宽,并兼顾了应用通讯特征的多样性。 2.仿真分析了电路交换路由器与支持虚拟通道的虫孔交换路由器,在不同通讯特征下的通讯性能:电路交换路由器预先建立端到端的传输链路,链路建立后报文切片顺次连续到达,并且路由器面积较小,在长报文传输(切片数量为几百个)时通讯性能可以接受,但是在短报文传输(切片数量为十几个)时通讯性能较差;虫孔交换路由器不能保证报文切片连续到达且面积稍大,但对于长/短报文传输均表现出优异的通讯性能。上述结论可以用来指导片上网络设计中路由器的选择。 3.提出了一种支持虚拟电路的电路交换路由器。针对已有电路交换路由器链路利用率较低的不足,本文研究了一种支持虚拟电路的电路交换路由器。实验表明,新的路由器设计能够有效的降低报文传输延迟并提高饱和注入率。 4.采用定常结构的FFT运算流图提出了一种无存储访问冲突的基2×K并行FFT架构。该架构通过并行地址产生算法,使K个基2蝶形运算单元同时读取或写入所需的2K个操作数,达到平均每周期完成K个基2蝶式运算的处理能力。与已有的并行FFT架构相比,地址映射算法易于硬件实现。并行地址产生部件由一个计数器和共4K个二选一多路选择器组成,结构简单,并且对于不同K值,并行地址产生部件结构相同,可以方便的根据FFT运算的速度要求设计不同并行度的FFT处理器,具有很好的可扩展性。在资源消耗方面,不考虑旋转因子,对于N点的FFT,通常采用定常结构的FFT处理器需要2N个存储单元,而本文提出的FFT处理器只需要3N/2个存储单元。 5.针对多核芯片组协同工作问题,本文提出了一种面向多核芯片组的任务映射算法,以及一种具有普适性的多核芯片通讯方案。板级互连总线的通讯带宽较小,并且受芯片管脚个数限制,板级的数据链路个数有限,采用面向多核芯片组的任务映射算法可以有效减少芯片间的任务通讯量。同时,针对报文数据在多核芯片组中的传输问题,本文还提出了一种多核芯片通讯方案。该方案具有普适性,不受多核芯片的数量、拓扑结构和路由算法限制,并且易于硬件实现。 6.在上述研究成果的基础上,本文设计了一款SAR实时成像多核原型系统。原型系统主要包括4颗Xilinx Virtex-6-550T FPGA芯片以及一些存储、接口和电源管理芯片。4颗FPGA芯片均采用本文提出的嵌入式多核处理器体系架构设计。原型系统流水处理雷达回波数据,工作频率在80MHz时,能够在18秒内得到一幅4096×2048点的256级灰度SAR图像,并且原型系统的输出图像与PC得到的原始图像间的差别可以忽略,成像质量很好。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 于永斌;徐洁;吴晓华;王华;丁旭阳;;多核时代的“计算机系统结构”课程[J];计算机教育;2011年06期
2 罗沛霖;罗晋;凯睿;Steve Novack;Victor Berman;;混合式可重构数字多核并行处理器平台[J];前沿科学;2008年04期
3 ;NI加入多核协会共同提高基于多核的软硬件平台的互用性[J];微计算机信息;2008年12期
4 杨志义;李晓燕;;基于多核的IPv4/IPv6过渡技术研究与实现[J];计算机应用;2009年03期
5 肖朝晖;;计算机体系结构的发展及技术问题探讨[J];信息化纵横;2009年12期
6 黄安文;高军;张民选;;多核处理器片上存储系统研究[J];计算机工程;2010年04期
7 李妮;陈铮;龚光红;彭晓源;;多核并行计算技术在景象匹配仿真中的应用[J];系统工程与电子技术;2010年02期
8 马近飞;崔冬华;;一种面向多核的自适应并行虚拟机模型[J];电脑开发与应用;2010年04期
9 王磊;曹菡;;基于TBB和Cilk++的并行蚁群算法在路径寻优中的应用[J];计算机应用;2010年10期
10 任平;;从UTM驾驭多核看信息安全产品的革新[J];信息安全与技术;2010年07期
11 曹大有;;基于反射机制的数据流Java多态性实现及研究[J];制造业自动化;2010年13期
12 刘热;;OpenMP多核技术研究及其在遗传算法中的应用[J];沈阳大学学报;2010年05期
13 崔成;;基于MiniSys的双核处理器设计与实现[J];煤炭技术;2011年01期
14 朱海涛;陈云霁;钱诚;王玲;胡伟武;;基于向量扩展多核处理器的矩阵乘法算法优化研究[J];中国科学技术大学学报;2011年02期
15 李旻朔;林巧;;多核平台上程序在线评测辅助教学系统[J];计算机系统应用;2011年06期
16 ;一切为了数字生活 航嘉多核DH6电源[J];电脑爱好者;2006年14期
17 ;多核时代,嵌入式编程和应用之出路—“2007英特尔中国多核技术学术论坛”展开多核编程与应用的讨论[J];电子产品世界;2007年08期
18 王磊;肖明清;夏锐;;多核并行测试系统研究[J];西安交通大学学报;2008年06期
19 李静;;使用多核电脑是浪费吗[J];IT时代周刊;2008年Z3期
20 李晓明;王韬;刘东;杜江凌;;走进多核时代[J];计算机科学与探索;2008年06期
中国重要会议论文全文数据库 前10条
1 彭林;张小强;刘德峰;谢伦国;田祖伟;;一种挖掘多核处理器存储级并行的算法[A];第15届全国信息存储技术学术会议论文集[C];2008年
2 何军;王飙;;通用多核处理器发展现状和趋势研究[A];第十五届计算机工程与工艺年会暨第一届微处理器技术论坛论文集(A辑)[C];2011年
3 刘涛;季振洲;王庆;朱素霞;;嵌入式多核平台大容量高速存储与增强可靠性研究[A];2010年第16届全国信息存储技术大会(IST2010)论文集[C];2010年
4 李鑫;窦勇;邓林;张劲;;多核平台下事务处理类应用性能分析及评价[A];2010年第16届全国信息存储技术大会(IST2010)论文集[C];2010年
5 陈虎;欧彦麟;陈海波;;面向多核处理器平台的并行Hash JOIN算法设计与实现[A];NDBC2010第27届中国数据库学术会议论文集(B辑)[C];2010年
6 刘奇;郝守青;沈海华;章隆兵;;一种基于RAM的降低异构多核切换开销的方法[A];2010年第16届全国信息存储技术大会(IST2010)论文集[C];2010年
7 陈远知;;多核处理器的里程碑——TILE64[A];全国第三届信号和智能信息处理与应用学术交流会专刊[C];2009年
8 冯佩;钟诚;韦伟;;多核多线程并行求解线性方程组[A];全国第21届计算机技术与应用学术会议(CACIS·2010)暨全国第2届安全关键技术与应用学术会议论文集[C];2010年
9 袁忠勇;孙平川;魏荣宝;王敬中;李赫咺;;高硅沸石MCM-22的合成及多核固体核磁考察[A];第十届全国波谱学学术会议论文摘要集[C];1998年
10 张哲;崔骞;高小鹏;龙翔;;面向多核平台的网络应用建模[A];2007年全国开放式分布与并行计算机学术会议论文集(下册)[C];2007年
中国博士学位论文全文数据库 前10条
1 侯宁;嵌入式多核处理器设计与实现关键技术研究[D];合肥工业大学;2012年
2 李静梅;多核处理器的设计技术研究[D];哈尔滨工程大学;2010年
3 陈芳园;基于多核处理器平台的实时系统WCET分析研究[D];国防科学技术大学;2011年
4 朱海涛;面向高密度计算的多核处理器结构研究[D];中国科学技术大学;2011年
5 郭御风;面向多核微处理器芯片的高效能I/O体系结构及其实现技术[D];国防科学技术大学;2010年
6 刘德峰;面向存储级并行的多核处理器关键技术研究[D];国防科学技术大学;2011年
7 黄立波;片上集群体系结构关键技术研究[D];国防科学技术大学;2010年
8 耿晓中;基于多核分布式环境下的任务调度关键技术研究[D];吉林大学;2013年
9 左宪禹;多核直接和并行迭代法及其在辐射流体力学中的应用[D];中国工程物理研究院;2012年
10 李东生;基于高密度计算的多核芯片设计关键技术研究[D];合肥工业大学;2012年
中国硕士学位论文全文数据库 前10条
1 徐立超;异构多核处理器的任务分配及能耗研究[D];湖南大学;2010年
2 曹皓;多核处理器体系结构下Linux调度机制的研究[D];内蒙古大学;2011年
3 王国明;桥联多核配合物的合成、表征及相关性能的研究[D];曲阜师范大学;2003年
4 韩毅宏;多核处理器网络应用研究[D];西安电子科技大学;2010年
5 陈小兰;Linux应用程序多核并行化方法研究与实现[D];西南交通大学;2010年
6 申俊华;中期火电开机优化的多核并行算法及其应用[D];大连理工大学;2010年
7 孔帅帅;基于嵌入式多核处理器的通信及中断问题的研究[D];电子科技大学;2011年
8 马媛;基于多核处理器平台的分流模块的设计与实现[D];北京交通大学;2012年
9 寇立涛;Linux多核调度算法的优化与扩展[D];西安工业大学;2010年
10 盛肖炜;多核处理器内部核间通信研究[D];沈阳理工大学;2013年
中国重要报纸全文数据库 前10条
1 本报记者 李敬;多核催熟UTM[N];计算机世界;2008年
2 张云泉;并行计算:迎接多核时代的挑战[N];计算机世界;2006年
3 清华大学计算机系 教授 汪东升;多核架构让硬件变“软”[N];计算机世界;2007年
4 旭;多核多线程 H3C高端路由器新特点[N];网络世界;2007年
5 ;信威McWiLL/SCDMA基站采用TI多核DSP[N];人民邮电;2008年
6 本报记者 瑜文;“星火燎原”多核大学扩张在即[N];中国电脑教育报;2007年
7 阿晨;2007年服务器市场跨进多核时代[N];中华读书报;2007年
8 本报实习记者 张海志;多核时代敲门电脑营销大战[N];中国知识产权报;2006年
9 本报记者 陈斌;多核的软件推力[N];计算机世界;2008年
10 专题策划、撰稿:刘雨 编译:天虹;多核带来新格局[N];中国计算机报;2005年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978