高性能128位浮点乘加部件优化设计技术研究

高性能128位浮点乘加部件优化设计技术研究

论文摘要

浮点乘加部件(Fused Multiply-Add, FMA)是高性能微处理器中的核心运算部件之一,它的速度与功耗对整个微处理器性能具有很大的影响。随着应用技术对高精度运算的要求不断增加,研究高精度FMA的算法和设计优化技术,实现高性能高精度的浮点乘加部件具有广泛的应用价值和重要的现实意义。本文在分析现有128位浮点乘加部件的基础上,提出了一种优化的全流水的128位浮点乘加部件体系结构,该结构采用10级平衡流水线,在系统算法、RTL编码和逻辑实现结构等多个层次进行设计和优化,使浮点乘加部件的性能大幅提升。本文的研究工作和成果主要包括以下几点:1.系统地研究了浮点乘加部件的算法和结构,定量分析了部分关键路径的延迟,并重新进行了流水线的划分,得出了各站间组合逻辑延迟较为均匀的流水线结构,其中最长路径和最短路径相差约10%。2.利用分块和并行化设计思想,对关键路径上的乘法器、加法器、对阶移位器和前导零预测等模块进行优化设计,提高数据通路执行的并行性。重点研究了前导零预测模块的相关算法和设计,改进了该算法超宽位编码树的结构,使改进后面积减小了30%。3.基于双通路加法器的结构研究了双通路乘加部件对加法操作的优化,将浮点加法分为两个通路,并使规格化操作和对阶操作互斥地出现在两个通路上。分析结果表明:该结构减小了乘加部件在处理单独的加法指令时的延迟,处理乘加指令时延迟略有增加。4.对整个乘加部件进行了系统的测试和验证,实现了由整形运算模拟浮点乘加运算的参考模型,利用此模型进行了特殊数据测试、分段测试和基于异常分类的测试,在保证获得高测试覆盖率的基础上有效减少了测试向量的规模,加快了验证速度。使用Design Compiler对RTL代码进行逻辑综合,结果表明,在0.13um工艺下,本文提出的128位全流水体系结构的频率可以达到465MHz,相比优化前性能提高了130%;面积约238700门;在65nm工艺下,该设计的频率可达到1.075GHz,基本满足实际应用需求。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题研究背景
  • 1.2 IEEE-754 2008 相关标准
  • 1.3 国内外相关研究
  • 1.3.1 传统的浮点乘加结构
  • 1.3.2 低延迟浮点乘加结构
  • 1.3.3 128 位浮点乘加结构
  • 1.4 课题主要工作
  • 1.5 论文结构
  • 第二章 128 位全流水浮点乘加部件的设计与优化
  • 2.1 128 位浮点乘加部件体系结构
  • 2.1.1 总体结构
  • 2.1.2 流水线结构分析
  • 2.1.3 流水线结构优化
  • 2.2 符号位和指数位运算
  • 2.2.1 符号位通路
  • 2.2.2 指数通路
  • 2.3 对阶移位
  • 2.3.1 对阶移位算法概述
  • 2.3.2 优化设计
  • 2.4 分块乘法
  • 2.4.1 分块乘法原理
  • 2.4.2 乘法模块部分积生成及树形压缩
  • 2.5 实验结果与比较
  • 2.6 本章小结
  • 第三章 三输入前导零预测算法设计与优化
  • 3.1 算法概述
  • 3.1.1 二输入LZA 算法
  • 3.1.2 三输入LZA 算法推导
  • 3.2 三输入前导0 体系结构
  • 3.2.1 结构分析
  • 3.2.2 超宽位编码树优化设计
  • 3.2.3 流水线设计
  • 3.3 实验结果分析
  • 3.4 本章小结
  • 第四章 基于双通路加法器的设计与优化
  • 4.1 单通路浮点乘加部件体系结构分析
  • 4.2 双通路加法器原理
  • 4.3 双通路乘加融合结构优化设计
  • 4.3.1 close 通路结构设计
  • 4.3.2 far 通路结构设计
  • 4.3.3 舍入处理
  • 4.4 结果评估
  • 4.5 本章小结
  • 第五章 系统测试与验证
  • 5.1 测试流程
  • 5.2 系统级测试模型
  • 5.2.1 参考模型
  • 5.2.2 特殊数据测试
  • 5.2.3 全系统测试
  • 5.3 测试向量生成
  • 5.3.1 测试用例生成基本原理
  • 5.3.2 分段测试用例生成
  • 5.3.3 基于异常分类的测试用例生成
  • 5.4 实验结果分析
  • 5.5 本章小结
  • 第六章 结束语
  • 6.1 课题工作总结
  • 6.2 工作展望
  • 致谢
  • 参考文献
  • 作者在读期间取得的学术成果
  • 相关论文文献

    标签:;  ;  ;  ;  

    高性能128位浮点乘加部件优化设计技术研究
    下载Doc文档

    猜你喜欢