多核多线程处理器访存并行性分析与优化
本文关键词:多核多线程处理器访存并行性分析与优化,由笔耕文化传播整理发布。
【摘要】:自微处理器问世以来,随着工艺水平和处理器体系结构设计的发展,微处理器经历了从单核到双核,再到多核甚至众核的发展历程。多核多线程处理器已经成为当前主流微处理器。但是多核多核多线程技术在提升处理器性能的同时,对存储系统也提出了更高的要求,存储系统的性能已经成为制约多核多线程处理器性能进一步提高的重要因素。存储控制器作为处理器系统设计中重要的一部分,它对存储器的访问速度影响很大。多核多线程处理器上集成的多个存储控制器,能够并行执行,对缓解庞大数据量的访存压力起到一定的作用。但是在多线程应用环境中,访存仍然存在体冲突问题。为了缓解多核多线程处理器中存在的体冲突问题,本文对多核多线程处理器中的访存并行性进行了分析和研究,并且将存储器控制器的地址映射方案作为优化设计的方向。本文在充分分析存储系统结构尤其DRAM结构和工作机制的基础上,对多线程应用程序的访存特性,尤其是访存中bank并行性进行探究。并且,利用DRAMsim2实验平台进行了具体实验分析验证。针对bank冲突问题,本文深入分析了bank冲突发生的原因,提出了一种基于地址映射方案的hash地址散列优化方案,对多核多线程处理器的访存并行性进行了优化,最后结合仿真平台对其进行测试和验证,并利用stream测试程序进行实测,结果表明,在64线程下访存带宽从5.88GB/s提升到了14.24GB/s,达到了优化设计目标。
【关键词】:多核 多线程 存储控制器 DRAM 体冲突 DRAMsim2 Hash
【学位授予单位】:国防科学技术大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP332
【目录】:
- 摘要8-9
- ABSTRACT9-10
- 第一章 绪论10-14
- 1.1 研究背景和意义10-11
- 1.2 多核多线程处理器简介11-12
- 1.3 课题研究目标及主要工作12-13
- 1.4 论文组织结构13-14
- 第二章 相关研究现状14-18
- 2.1 研究热点14-15
- 2.2 国内外相关研究15-17
- 2.3 本章小结17-18
- 第三章 内存系统结构及特点分析18-34
- 3.1 内存系统架构18-20
- 3.1.1 多核系统架构及存储系统层次18-19
- 3.1.2 存储系统总线组织结构19-20
- 3.2 DRAM结构特点及发展20-22
- 3.2.1 DRAM的定义和基本结构20-21
- 3.2.2 DRAM发展简介21-22
- 3.3 DRAM存储控制器22-28
- 3.3.1 DRAM存储控制器结构23-24
- 3.3.2 行缓冲管理策略24-26
- 3.3.3 地址映射方案26-28
- 3.4 DRAM相关命令和时间参数28-32
- 3.5 本章小结32-34
- 第四章 多线程应用程序访存特性分析34-53
- 4.1 多线程应用特征分析34-37
- 4.2 多线程应用访存特性探究37-43
- 4.2.1 DRAMsim2实验平台介绍38-40
- 4.2.2 实验设计40-43
- 4.3 实验结果分析43-52
- 4.3.1 访存带宽结果分析44-48
- 4.3.2 访存时延结果分析48-52
- 4.4 本章小结52-53
- 第五章 利用地址散列优化访存性能53-64
- 5.1 访存中体冲突问题54-55
- 5.2 利用地址散列解决体冲突问题55-56
- 5.2.1 Hash散列55
- 5.2.2 Hash函数需满足的条件55-56
- 5.3 构造适合的散列函数56-58
- 5.4 算法有效性分析58-60
- 5.4.1 针对解决体冲突的有效性分析58-59
- 5.4.2 针对变换后冲突的可能性分析59-60
- 5.5 实验验证及结果分析60-62
- 5.6 小结62-64
- 第六章 结束语64-66
- 6.1 工作总结64
- 6.2 研究展望64-66
- 致谢66-68
- 参考文献68-71
- 作者在学期间取得的学术成果71
【相似文献】
中国期刊全文数据库 前10条
1 屈文新;樊晓桠;张盛兵;;多核多线程处理器存储技术研究进展[J];计算机科学;2007年04期
2 何军;王飙;;多线程处理器资源分配策略[J];计算机工程;2008年15期
3 黄彩霞;;同时多线程处理器共享资源的特性分析[J];计算机工程与科学;2009年08期
4 李祖松;许先超;胡伟武;唐志敏;;龙芯2号处理器的同时多线程设计[J];计算机学报;2009年11期
5 张文波;苑凌娇;谭小波;付立冬;;嵌入式多线程处理器的执行控制设计方法的研究[J];沈阳理工大学学报;2012年04期
6 唐夷简;廖湘科;邵立松;;基于芯片多线程处理器的性能测试及分析[J];计算机工程;2010年18期
7 郑显安;;多线程处理器发展浅析[J];科技创新导报;2012年01期
8 荆元利,樊晓桠;网络互连多线程处理器[J];计算机工程与应用;2005年33期
9 尹震宇;赵海;张文波;王小英;;一种嵌入式硬件多线程处理器的研究[J];东北大学学报;2006年09期
10 张朝中;何立强;徐晓东;;基于线程级的同时多线程处理器功耗评估[J];计算机工程;2010年14期
中国重要会议论文全文数据库 前1条
1 王永文;郑倩冰;尹远;孙彩霞;窦强;;细粒度多线程处理器中前瞻性数据加载的设计与实现[A];2010年第16届全国信息存储技术大会(IST2010)论文集[C];2010年
中国重要报纸全文数据库 前5条
1 李筻;防火墙进入万兆境界[N];中国计算机报;2007年
2 张戈;天融信不做国外企业的买办[N];电脑商报;2007年
3 本报记者 边歆;安全的一抹绿色[N];网络世界;2008年
4 刘丽丽;POWER6的八大亮点[N];计算机世界;2007年
5 戈;天融信首款绿色安全平台问世[N];电脑商报;2008年
中国博士学位论文全文数据库 前6条
1 陈红洲;同时多线程处理器资源共享控制策略研究[D];浙江大学;2009年
2 孙彩霞;同时多线程处理器中的资源分配策略研究[D];国防科学技术大学;2006年
3 吴佳骏;多核多线程处理器上任务调度技术研究[D];中国科学院研究生院(计算技术研究所);2006年
4 何立强;同时多线程处理器前端系统的研究[D];中国科学院研究生院(计算技术研究所);2004年
5 朱霞;线程级并行的硬件技术研究[D];西北工业大学;2003年
6 李祖松;龙芯2号处理器多线程技术研究[D];中国科学院研究生院(计算技术研究所);2006年
中国硕士学位论文全文数据库 前10条
1 丁杰;面向外设管理的微处理器硬件多线程扩展[D];东南大学;2016年
2 桂小冬;硬件多线程处理器的便签存储器分配策略的设计与实现[D];东南大学;2016年
3 王硕;多核多线程处理器访存并行性分析与优化[D];国防科学技术大学;2014年
4 王新刚;多线程处理器存储结构研究[D];西北工业大学;2004年
5 张国杰;嵌入式Linux在多核多线程平台上的移植研究与实现[D];重庆大学;2008年
6 方先康;多核多线程处理器环境下软件系统的设计与实现[D];北京邮电大学;2008年
7 陈皓;多核多线程处理器模拟器的设计与实现[D];国防科学技术大学;2008年
8 关海洋;基于同时多线程的取指控制机制研究[D];哈尔滨工程大学;2012年
9 唐夷简;芯片多线程处理器线程调度的性能测试与优化研究[D];国防科学技术大学;2009年
10 张朝中;同时多线程处理器性能与功耗改进的研究[D];内蒙古大学;2011年
本文关键词:多核多线程处理器访存并行性分析与优化,由笔耕文化传播整理发布。
,本文编号:452926
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/452926.html