一种降低迭代运算误差的FMA结构研究

被引量 : 0次 | 上传用户:rui_lucky
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在新一代面向应用的多核微处理器的设计中,设计者引入可以显著提高浮点运算性能的融合乘加部件(Fused Multiply-Add,FMA)。与浮点乘法、浮点加法独立执行所不同,融合乘加部件在执行过程中只有一次舍入操作,降低了运算结果的误差。但是,迭代运算的误差随着运算次数的增加而显著增大,从而严重影响运算结果的可靠程度。本文在分析传统融合乘加结构(T-FMA)的基础上研究改进的降低迭代运算误差的FMA结构(IM-FMA)。本文所取得的主要研究成果包括以下几个方面:1、研究了当前FMA的常见算法和结构以及在大规模数值计算中运算误差所造成的影响,分析了浮点数据系统的分布特点——规格化数据的唯一性和有限区间内的均匀性、计算推导出了不同数据格式在对数分布下的MRRE和ARRE,综述了IEEE754-2008标准所规定的二进制数据格式、异常处理以及误差分析的基础知识。2、建立了适用于浮点迭代运算误差分析的数学模型,分析推导了FMA部件在执行迭代运算过程中产生误差的决定因素——运算次数n和舍入单元u。在运算次数相同的情况下,舍入单元越小迭代运算的误差越小,所以降低迭代运算误差的根本方法在于降低舍入单元。3、提出了一种降低迭代运算误差的FMA结构(IM-FMA)。本文摒弃了以往在执行单次运算和迭代运算过程中都只保留有限位宽(53位)尾数的做法,增加了从规格化移位操作之后、舍入操作之前的中间结果(106位)到加数的反馈通路,并通过特定的选择模块来区别参与单次运算模式和迭代运算模式的加数来源。同时,研究了IM-FMA结构中关键子模块——乘法模块、加数对阶移位和前导零预测所采用的算法、结构和逻辑电路实现方法。4、验证测试了所实现的T-FMA和IM-FMA,然后执行两个迭代测试序列分别得到T-FMA和IM-FMA的运算结果。在测试序列1下T-FMA运算结果的绝对误差为252100、相对误差为1.1102E-14,IM-FMA运算结果的绝对误差为0、相对误差也为0;在测试序列2下T-FMA的绝对误差为(2521)100、相对误差为1.1102E-14,IM-FMA的绝对误差为100、相对误差为2.4652E-30,所以IM-FMA与T-FMA相比在降低迭代运算误差方面是有效的。
其他文献
<正>失眠,也叫做不寐,是一种临床常见睡眠障碍性疾病。患者以入睡困难、寐而不安、彻夜难眠等为主要症状,对患者的工作和生活造成严重影响[1]。有数据资料显示,17%的患者受失
<正>专利号:ZL200620071582.3专利权人:上海梅山钢铁股份有限公司发明(设计)人:张舒夏元清本实用新型涉及一种起重机安全检测装置,特别涉及一种用于对四梁桥式起重机主梁进行
宁波先民们在艰苦的环境中,战胜自然界的阻力,推动社会向前发展,也留下了许多人类建筑的雏形,直至今天,许多方面仍可为我们在建筑创作中提供有益的借鉴。本文通过研究干栏式
审判监督程序作为生效裁判的纠正程序,对实现诉讼的公正有重要意义。我国新民诉法司法解释于今年2月4日开始施行,其中对于审判监督程序有较大的修改。本文试图通过对新民诉法
本文着重对不同工艺条件下所获蠕铁的石墨进行了扫描电镜观察,概括出稀土—Si—Ca系蠕铁,电镜下其石墨形貌大致有10类15种;同时作为衬托,对上述试样还进行了光学显微镜的观察
<正>最近,习近平同志在中央经济工作会议上指出:"认识新常态,适应新常态,引领新常态,是当前和今后一个时期我国经济发展的大逻辑。"这标志着我们党对中国经济发展新常态的理
人体解剖学是医学专业学生必修的基础课程。该门课程内容复杂,名词抽象,难于理解,因此教学中必须使用多种教学方法,激发学生学习兴趣和积极性,提高教学效果。
在猪场粪污治理方面:对于大中型养猪场,已有减排成效;对于小型养猪场、甚至养猪散户,因新建粪污处理设施成本高,他们仅通过沼气池对粪污进行厌氧处理,而缺少后续有效的好氧处理,最终
目的探讨2007-2016年西宁地区妊娠期高血压疾病(HDCP)的发病情况、危险因素及妊娠结局,了解西宁地区该疾病发病趋势,为临床进行健康宣教提供理论依据。方法回顾性分析2007年1
<正>大宗商品是指可进入流通领域但非零售环节,具有商品属性,用于工农业生产与消费使用的大批量买卖的物质商品。在经济全球化、资产证券化、贸易金融化、交易电子化的时代,