浮点体系结构机介绍.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
浮点体系结构机介绍

浮点ARM 浮点体系结构 (VFP) 为半精度、单精度和双精度浮点运算中的浮点操作提供硬件支持。它完全符合 IEEE 754 标准,并提供完全软件库支持。?ARM VFP 的浮点功能为汽车动力系统、车身控制应用和图像应用(如打印中的缩放、转换和字体生成以及图形中的 3D 转换、FFT 和过滤)中使用的浮点运算提供增强的性能。下一代消费类产品(如 Internet 设备、机顶盒和家庭网关)可直接从 ARM VFP 受益。VFP 应用汽车控制应用动力系统ABS、牵引控制和主动悬架3D 图形数字消费类产品机顶盒、游戏机图像激光打印机、静态数码相机、数码摄像机工业控制系统运动控制工业和汽车领域中的许多实时控制应用都得益于 ARM VFP 提供的浮点的动态范围和准确性。汽车动力系统、防抱死制动系统、牵引控制和主动悬架系统都是关键业务应用,它们对准确性和可预测性的要求必不可少。VFP 体系结构版本在 ARMv7 体系结构之前,VFP 代表矢量浮点体系结构,并曾用于矢量运算。对于许多应用来说,设置硬件浮点至关重要,并且硬件浮点可用作使用高级设计工具(如MatLab、MATRIXx和LabVIEW)直接对系统建模和派生应用程序代码的片上系统 (SoC) 设计流程的一部分。在与?NEON??多媒体处理功能结合使用时,硬件浮点可用于增强图像应用程序的性能(如缩放、2D 和 3D 转换、字体生成和数字过滤)。迄今为止,VFP 主要有三个版本:olVFPv1?已废弃。要获取详细信息,可向 ARM 发送相关请求。VFPv2?是对 ARMv5TE、ARMv5TEJ 和 ARMv6 体系结构中 ARM?指令集的可选扩展。VFPv3?是对 ARMv7-A 和 ARMv7-R 配置文件中 ARM、Thumbreg;?和ThumbEE指令集的可选扩展。可使用 32 个或 16 个双字长寄存器实现 VFPv3。术语 VFPv3-D32 和 VFPv3-D16 用于区别这两个实现选项。可通过半精度扩展对 VFPv3 进行扩展,这些扩展可在半精度浮点和单精度浮点之间提供双向转换功能。/ol?VFP9-SARM VFP9-S 可合成矢量浮点 (VFP) 协处理器与所有?ARM9E? 系列处理器内核兼容。它支持单精度和双精度浮点;使 ARM?支持软件完全符合 IEEE754,或仅使硬件大致符合IEEE754。支持代码包含两个组件:例行程序库和一组异常处理程序,前者执行未实现函数(如超越函数)和一些支持的函数(如除法),后者用于处理异常情况。VFP9-S 功能ARM VFPv2 ISA16 个双精度或 32 个单精度寄存器使 ARM 支持代码完全符合 IEEE754大致符合 IEEE754 的快速运行模式(仅硬件)与 VFP10 和 VFP11 保持二进制兼容可使用支持工具和单元库移植到任何工艺100 - 130K 门1.3Mflops/MHz面积 1.0mm2 TSMC 0.13μm G180 - 210MHz(最坏情况)TSMC 0.13μm G0.4mW/MHz(典型情况)功耗 TSMC 0.13μm GVFP9-S 优点ARM VFP9-S 的矢量处理功能对汽车动力系统、车身控制应用和图像应用(如打印中的缩放、转换和字体生成以及图形中的 3D 转换、FFT 和过滤)中使用的浮点体系结构提供增强的性能。下一代消费类产品(如 Internet 设备、机顶盒和家庭网关)可直接从 ARM VFP9 受益。VFP9-S 应用汽车控制应用:动力系统ABS、牵引控制和主动悬架3D 图形数字消费类产品机顶盒、游戏机图像激光打印机、静态数码相机、数码摄像机工业控制系统运动控制工业和汽车领域中的许多实时控制应用都得益于 ARM VFP9-S 提供的浮点的动态范围和准确性。汽车动力系统、防抱死制动系统、牵引控制和主动悬架系统都是关键业务应用,它们对准确性和可预测性的要求必不可少。将 VFP9-S 整合到SoC设计中后,可使开发速度更快、性能更可靠,因为技术计算工具(MatLab、MATRIxx等)可用于直接对系统建模和派生应用程序代码,从而确保系统设计行为更准确、可靠和可预测。?VFP10ARM VFP10 是硬宏单元矢量浮点 (VFP) 协处理器,与所有 ARM10E? 系列的 CPU 内核兼容。它支持单精度和双精度浮点;使 ARM 支持软件完全符合 IEEE754,或仅使硬件大致符合 IEEE754。支持代码包含两个组件:例行程序库和一组异常处理程序,前者执行未实现功能(如超越函数)和一些支持的功能(如分割),后者用于处理异常情况。VFP10 功能ISA 是 ARM VFPv216 个双精度或 32 个单精度寄存器具有 64 位 LD/ST 接口的大型独立寄存器文件使 ARM 支持代

文档评论(0)

hhuiws1482 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档