基于交叉点缓存路由的数据驱动多核处理器研究
本文关键词:基于交叉点缓存路由的数据驱动多核处理器研究,由笔耕文化传播整理发布。
【摘要】:多核处理器技术已经逐渐成为处理器的发展趋势,如何有效协调处理多核系统之间的工作、准确无误完成处理器的核间通信等成为多核处理器的研究方向。多核时代,其挑战并不是处理器设计本身,而是各核心间的互连、并行编程与缓存一致性:当核的数目较多时,互连线消耗的功耗和延迟尤为突出;传统的串行编程模型已经很难适应多核并行编程,多核并行编程成为必须挑战的问题;各个处理器核会保存同一数据的副本,如果某个处理器核修改了副本的值,那么保存在其他处理器上的副本也必须更新,以保证数据的一致性,否则就会出错,缓存一致性在多核处理器上尤为重要。 针对上述问题,本文设计了一种采用数据驱动机制、支持函数语言风格编程的多核处理器,它包括发送匹配模块、函数执行单元、数据驱动模块和交叉点缓存路由器。数据驱动模块用来进行数据匹配、数据完备性检测以实现数据驱动机制;片上路由器则实现处理器核间的通信。所设计的多核处理器能够支持函数语言风格的编程模板。每段代码执行纯函数的操作,消除了函数间的共享变量,使得并行编程的复杂度有所降低。同时,所采用的数据驱动机制没有执行顺序的严格限制,充分挖掘了算法潜在的并行性。通过实验发现,在一定条件下,数据驱动机制可以保证并行程序的加速比随计算资源的增加而呈线性增大。 本文所提出的设计方案有效的综合了数据流计算机中细粒度与控制流计算机的顺序控制执行,是一种性能平衡、设计与使用灵活、设计成本与功耗低的解决方案。所采用的数据流函数语言,易于并行软件的开发,有效解决软件开发严重滞后硬件发展的问题。本文使用Quartus II和Modelsim构建RTL硬件电路,,在Altera的DE2-115FPGA开发板上植入相应的多核系统,完成此互联架构的仿真、综合、验证测试。
【关键词】:数据驱动 多核处理器 交叉点缓存路由器 并行编程
【学位授予单位】:上海大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP332
【目录】:
- 摘要6-7
- ABSTRACT7-11
- 第一章 绪论11-25
- 1.1 研究背景11-12
- 1.2 研究现状12-23
- 1.2.1 多核处理器面临的问题13-14
- 1.2.2 数据流计算原理14-17
- 1.2.3 数据流计算研究现状17-23
- 1.3 论文主要工作23-25
- 第二章 多核处理器结构25-32
- 2.1 数据驱动多核处理器25-29
- 2.2 多核编程29-30
- 2.3 电路结构原理图30-32
- 第三章 数据驱动模块设计32-40
- 3.1 数据流匹配机制32-34
- 3.2 数据驱动执行流程34-35
- 3.3 数据驱动模块电路结构35-40
- 3.3.1 流水线划分35-36
- 3.3.2 子模块设计36-40
- 第四章 交叉点缓存路由器设计40-55
- 4.1 片上通信协议40-41
- 4.2 路由模型41-49
- 4.2.1 路由调度模型41-43
- 4.2.2 路由结构43-44
- 4.2.3 路由算法44-47
- 4.2.4 路由模型仿真47-49
- 4.3 CPQ 路由器电路结构49-55
- 第五章 功能与性能验证55-70
- 5.1 验证平台55-57
- 5.2 实验方法57-65
- 5.2.1 功能验证57-59
- 5.2.2 资源消耗统计59-60
- 5.2.3 集群内核间通信60-61
- 5.2.4 回写验证61-62
- 5.2.5 性能测试62-65
- 5.3 数据驱动多核在车牌识别上的解决方案65-70
- 5.3.1 多核车牌识别平台66-68
- 5.3.2 多核车牌识别 SOPC 系统68-70
- 第六章 总结与展望70-72
- 6.1 总结70-71
- 6.2 展望71-72
- 参考文献72-77
- 附录一——主要设计代码77-81
- 附录二——测试激励文件81-84
- 作者在攻读硕士学位期间发表论文84-85
- 作者在攻读硕士学位期间申请的专利85-86
- 致谢86
【相似文献】
中国期刊全文数据库 前10条
1 冯磊;;多核处理器的数量裸奔[J];信息系统工程;2006年11期
2 张浩;兰峰;;多核处理器基本原理及其在汽车领域中应用的展望[J];汽车科技;2007年03期
3 何军;王飙;;多核处理器的结构设计研究[J];计算机工程;2007年16期
4 肖红;;基于多核处理器系统开发中的几个问题[J];广东广播电视大学学报;2007年04期
5 张健浪;;三大于二,多核CPU之田忌赛马[J];新电脑;2008年06期
6 都思丹;;前言:嵌入式多核处理器系统及视频信号处理技术研究进展[J];南京大学学报(自然科学版);2009年01期
7 黄国睿;张平;魏广博;;多核处理器的关键技术及其发展趋势[J];计算机工程与设计;2009年10期
8 张戈;胡伟武;黄琨;曾洪博;王君;;片上多核处理器的结构级功耗建模与优化技术研究[J];自然科学进展;2009年12期
9 万志涛;章恒;张若渊;;基于多核处理器的深度包检测的实现和性能评估[J];电信科学;2009年S2期
10 李晋惠;寇立涛;乔永兴;;用软件来提高多核处理器性能的方法分析[J];工业仪表与自动化装置;2010年01期
中国重要会议论文全文数据库 前10条
1 郭建军;戴葵;王志英;;一种多核处理器存储层次性能评估模型[A];第八届全国信息隐藏与多媒体安全学术大会湖南省计算机学会第十一届学术年会论文集[C];2009年
2 彭林;张小强;刘德峰;谢伦国;田祖伟;;一种挖掘多核处理器存储级并行的算法[A];第15届全国信息存储技术学术会议论文集[C];2008年
3 刘杰;马彦;叶维;高剑刚;;多核处理器存储体系分析[A];第十五届计算机工程与工艺年会暨第一届微处理器技术论坛论文集(A辑)[C];2011年
4 潘送军;胡瑜;李晓维;;多核处理器瞬态故障敏感性分析[A];第五届中国测试学术会议论文集[C];2008年
5 万志涛;章恒;张若渊;;基于多核处理器的深度包检测的实现和性能评估[A];中国通信学会信息通信网络技术委员会2009年年会论文集(上册)[C];2009年
6 方娟;张红波;;多核处理器预取策略的研究[A];2010年全国开放式分布与并行计算机学术会议论文集[C];2010年
7 何军;王飙;;通用多核处理器发展现状和趋势研究[A];第十五届计算机工程与工艺年会暨第一届微处理器技术论坛论文集(A辑)[C];2011年
8 桂亚东;;高效能计算机技术展望[A];庆祝中国力学学会成立50周年暨中国力学学会学术大会’2007论文摘要集(下)[C];2007年
9 万志涛;;基于多核处理器的面向时延敏感服务的云基础架构[A];中国通信学会信息通信网络技术委员会2011年年会论文集(上册)[C];2011年
10 陈远知;;多核处理器的里程碑——TILE64[A];全国第三届信号和智能信息处理与应用学术交流会专刊[C];2009年
中国重要报纸全文数据库 前10条
1 记者 曹继军 颜维琦;我国多核处理器研究实现新突破[N];光明日报;2012年
2 庆广;多核处理器助力无线多媒体业务拓展[N];中国电子报;2009年
3 北京大学计算语言所副所长 詹卫东;多核服务器:计算优势更上层楼[N];计算机世界;2005年
4 北京大学计算语言所副所长 詹卫东;双/多核服务器 计算优势更上层楼[N];网络世界;2005年
5 江南计算技术研究所 何正未;软件滞后制约多核应用[N];计算机世界;2006年
6 李梅 编译;多核处理器新年井喷[N];计算机世界;2007年
7 英特尔产品与平台市场部门数字家庭市场经理 庄淳杰;多核将大行其道[N];计算机世界;2007年
8 本报记者 陈斌;多核处理器的未来路径[N];计算机世界;2008年
9 王悦承;Oracle改变多核定价模式[N];中国计算机报;2006年
10 ;多核:技术无悬念应用待拓展[N];计算机世界;2008年
中国博士学位论文全文数据库 前10条
1 王淼;面向多核处理器的并行编译及优化关键技术研究[D];国防科学技术大学;2010年
2 魏海涛;面向多核处理器的数据流程序编译关键技术研究[D];华中科技大学;2010年
3 吕海;多核处理器芯片计算平台中并行程序性能优化的研究[D];北京工业大学;2012年
4 李建华;片上多核处理器缓存子系统优化的研究[D];中国科学技术大学;2013年
5 杜建军;共享高速缓存多核处理器的关键技术研究[D];重庆大学;2011年
6 陈锐忠;非对称多核处理器的若干调度问题研究[D];华南理工大学;2013年
7 邓林;单芯片多核处理器存储优化技术研究[D];国防科学技术大学;2011年
8 吕正;多核处理器存储系统的验证方法研究[D];西北大学;2013年
9 赖明澈;同步数据触发多核处理器体系结构关键技术研究[D];国防科学技术大学;2008年
10 蒋建春;异构多核嵌入式软件关键问题研究[D];重庆大学;2011年
中国硕士学位论文全文数据库 前10条
1 谢子光;多核处理器核间通信技术研究[D];电子科技大学;2009年
2 王兴启;多核处理器的有锁编程与非阻塞算法研究[D];中原工学院;2011年
3 尤凯迪;高性能低功耗多核处理器研究[D];复旦大学;2011年
4 杨国芳;多核处理器核间通信技术研究[D];哈尔滨工程大学;2011年
5 姚宗宝;多核处理器的加速比研究与热设计[D];苏州大学;2012年
6 韩毅宏;多核处理器网络应用研究[D];西安电子科技大学;2010年
7 盛肖炜;多核处理器内部核间通信研究[D];沈阳理工大学;2013年
8 徐军;多核处理器功耗和热量模型研究及实现[D];上海交通大学;2009年
9 奚海波;并行编程技术在多核处理器上的研究与应用[D];东北师范大学;2010年
10 王雪梅;嵌入式多核处理器的仿真器设计[D];国防科学技术大学;2010年
本文关键词:基于交叉点缓存路由的数据驱动多核处理器研究,由笔耕文化传播整理发布。
本文编号:362758
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/362758.html