论文摘要
流处理器以其强大的计算能力、较低的功耗和灵活的可编程性,成为当前新型体系结构的研究热点。FT64-2是国防科大自主设计开发的64位流处理器芯片,它从指令集系统、流控制器、微码控制器、计算簇、存储层次以及网络接口和主机接口等多个方面进行了面向科学计算的优化和64位的扩展设计。FT64-2采用流级/核级的两级编程模型,分别使用StreamC/KernelC作为其编程语言,本文对如何设计和实现FT64-2的核级汇编器,进行了深入的研究和分析。本文对流体系结构进行了详细研究,包括流处理模型、流编程模型、KernelC编程语言以及FT64-2的体系结构特点,并对目前的汇编器实现方法进行仔细分析。在此基础上,设计了FT64-2汇编器的总体框架。本文还深入探讨了FT64-2汇编器实现的关键技术,内容涉及核级汇编指令的设计,汇编器的优化,并通过模块化的设计,将汇编代码翻译成机器代码,保证了汇编器的高效与正确。本文的主要工作和创新如下:1.分析了FT64-2流处理器体系结构及其特点,设计了核级汇编指令格式;2.基于FT64-2机器指令的特点,设计和实现了核级汇编器的优化算法。通过汇编指令的调度,将可以并行的指令打包;3.实现了汇编指令到超长指令字的翻译;4.通过四个科学计算领域常用的计算核心GEMM、Jacobi、Laplace和FFT对核级汇编器进行测试,验证了该汇编器是高效且正确的。
论文目录
摘要ABSTRACT第一章 绪论1.1 课题研究背景1.1.1 课题项目的背景与意义1.1.2 汇编器的研究现状分析1.2 课题的主要工作1.3 文章内容安排第二章 FT64-2 核级汇编器框架设计2.1 流体系结构系统模型研究2.1.1 流处理模型2.1.2 流编程模型2.1.3 FT64-2 流体系结构及其特点研究2.2 FT64-2 核级汇编器框架2.3 工作准备2.4 本章小结第三章 FT64-2 核级汇编器关键技术研究3.1 GAS 汇编器及其相关技术研究3.1.1 GAS 汇编器研究3.1.2 基于GAS 的核级汇编器3.2 核级汇编指令3.2.1 核级汇编指令格式3.2.2 核级汇编指令类型3.3 汇编器优化技术3.3.1 数据相关图3.3.2 指令调度3.4 翻译技术研究3.4.1 VLIW 技术3.4.2 核级机器指令分析3.4.3 翻译策略3.5 本章小结第四章 FT64-2 核级汇编器的实现4.1 核级汇编指令设计与指令功能4.2 汇编器优化实现4.2.1 初始化4.2.2 构造数据相关图4.2.3 资源冲突分析4.3 VLIW 翻译4.3.1 初始化4.3.2 提取汇编指令信息4.3.3 机器指令实现4.3.4 并行优化4.3.5 生成超长指令字4.4 本章小结第五章 测试5.1 优化效果测试5.1.1 GEMM5.1.2 Jacobi5.1.3 Laplace5.1.4 FFT5.1.5 结果分析5.2 正确性测试5.2.1 单条超长指令字测试5.2.2 全系统测试5.3 本章小结第六章 结束语6.1 课题工作总结6.2 未来工作展望致谢参考文献作者在学期间取得的学术成果
相关论文文献
标签:流处理器论文; 汇编器论文; 核级指令论文; 超长指令字论文; 指令调度论文;