双精度64位浮点除法运算单元的设计与实现

被引量 : 0次 | 上传用户:xoyo20001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
浮点数可以表示高精度以及非常大的数值,同时,高精度计算、图形加速、数字信号处理等应用对浮点处理的要求也越来越高,浮点运算单元成为当代微处理器中一个重要组成部分。浮点除法因其特殊性与实现的难度,仍有不小的优化空间,研究表明,浮点运算中除法运算效率的浮动会导致处理器性能的大幅度浮动,虽然其出现频率较低,但对处理器整体性能有较大的提高。所以,设计一种执行效率较高的浮点除法结构对处理器性能的提高可以起到很重要的作用。NiosⅡ是一种基于哈佛结构的采用流水线技术的软核RISC处理器,基于SOPC的思想设计,且专门针对Altera的可编程逻辑器件做了相应优化。作为一种可配置的通用RISC处理器,它可以与用户自定义逻辑结合构成SOC系统并下载到Altera的可编程器件中去。浮点运算单元是为处理器服务的,所以将浮点除法运算单元与NiosⅡ软核处理器相结合,既能很好的验证运算单元的正确性,又具有很好的实用性。本文对微处理器中双精度64位浮点除法运算单元的算法与实现进行了深入的研究。在充分分析现有的各种除法算法,包括NewtonRapheson、Goldschmidt、恢复余数迭代法和SRT等算法的基础上,针对微处理中浮点64位除法运算还存在可进一步优化的技术特点,对SRT-4算法的关键部分商数字选择函数进行了优化,并提出了基于优化后的SRT-4算法的双精度浮点除法的改进方案。该方案符合IEEE-754浮点格式标准,采用误差的就近舍入策略,并采用VHDL硬件描述语言完成了除法运算单元的设计,用SOPC Builder工具将运算单元通过Avalon互联架构与NiosⅡ处理器相结合,在基于Cyclone FPGA硬件平台上得以实现。同时,对除法运算单元进行了模块测试与整体验证,结果表明改进的除法运算单元达到了正确性的设计要求,且具备较快的运行速度,从而具备很好的实用性。
其他文献
在数字视频处理和计算机视觉领域的各种应用中,目标的检测和跟踪是一个重要的,也是最基本的任务。一些较流行的应用包括自治车辆导航,机器人控制,基于运动的识别,视频压缩,基
羰基化反应是有机合成中重要的反应之一,常规羰基化反应的弊端是大多数反应要求高温、高压条件,或贵金属催化剂。近年来,光促进温和条件下的羰基化反应已成为化学工作者研究
目的采用窒息致心跳停止大鼠心肺复苏模型,通过研究人重组促红细胞生成素(rhEPO)对心肺复苏后脑氧摄取率(CEO2)的影响,及比较脑超微结构的改变,来探讨其是否对心肺复苏后的脑损伤具
全氟磺酸酸离子交换膜(PFSIEM)是离子膜氯碱工业和质子交换膜燃料电池的核心材料,其工业化技术为挤出压延法,且仅为杜邦公司和日本Asahi等国外公司所掌握,国内用膜完全依赖进口
随着发动机噪声、进排气噪声、传动系噪声和轮胎噪声得到较好控制,以及车速的不断提高,高速车辆的气动噪声已成为车辆主要噪声源之一,引起人们越来越多的重视。本文的研究重
目前国内生产丁基橡胶的溶剂为一氯甲烷,卤化丁基橡胶的溶剂为正己烷。为了实现丁基橡胶与卤化丁基橡胶的连续生产,需将丁基橡胶淤浆中的一氯甲烷替换为正己烷。而一氯甲烷与正
文章在学习与借鉴情境教育理论的基础上,针对不同数学内容,运用故事、问题、资源、生活、实物、游戏、角色、动画等进行适宜的情境建构,尝试"重引导—多动手—巧变化—善融合
知识经济时代下,人力资源已成为经济和社会发展的第一资源。人才测评,作为人力资源管理的起点和基础正在新世纪中发挥着越来越重要的作用,并面临着广阔的发展空间。职业经理人阶
经济的发展必然促进各种经济要素在地区间进行流动,城镇化就是这种要素流动的结果。随着中国经济的发展,城镇化日益受到人们的关注。由于宏观政策的影响,中国工农业“剪刀差
目的研究老年高血压患者动态血压监测参数-曲线下面积与颈动脉粥样硬化的关系。方法选择1、2级老年高血压患者各30例为研究对象,并以30例健康体检者作为对照,对所有入选者行