千里之行,始于足下。。。。
全部博文(15)
2015年(15)
分类: 其他平台
2015-05-15 16:28:04
ARM VFP 的浮点功能为汽车动力系统、车身控制应用和图像应用(如打印中的缩放、转换和字体生成以及图形中的 3D 转换、FFT 和过滤)中使用的浮点运算提供增强的性能。下一代消费类产品(如 Internet 设备、和)可直接从 ARM VFP 受益。
工业和汽车领域中的许多实时控制应用都得益于 ARM VFP 提供的浮点的动态范围和准确性。汽车动力系统、防抱死制动系统、牵引控制和主动悬架系统都是关键业务应用,它们对准确性和可预测性的要求必不可少。
在 ARMv7 架构之前,VFP(Vector Floating Point) 代表用于矢量运算的矢量浮点架构。
对于许多应用来说,设置硬件浮点至关重要,并且硬件浮点可用作使用高级设计工具(如 MatLab、MATRIXx 和 LabVIEW)直接对系统建模和派生应用程序代码的片上系统 (SoC) 设计流程的一部分。在与 多媒体处理功能结合使用时,可增强图像应用程序的性能(如缩放、2D 和 3D 转换、字体生成和数字过滤)。
迄今为止,VFP 主要有三个版本:
ARM VFP9-S 可合成矢量浮点 (VFP) 协处理器与所有 E? 系列处理器内核兼容。它支持单精度和双精度浮点;使 ARM 软件完全符合 IEEE754,或仅使硬件大致符合 IEEE754。支持代码包含两个组件:例行程序库和一组异常处理程序,前者执行未实现功能(如超越函数)和一些支持的功能(如分割),后者用于处理异常情况。
VFP9-S 功能
VFP9-S 优点
ARM VFP9-S 的矢量处理功能对汽车动力系统、车身控制应用和图像应用(如打印中的缩放、转换和字体生成以及图形中的 3D 转换、FFT 和过滤)中使用的浮点运算提供增强的性能。下一代消费类产品(如 Internet 设备、机顶盒和家庭网关)可直接从 ARM VFP9 受益。
VFP9-S 应用
工业和汽车领域中的许多实时控制应用都得益于 ARM VFP9-S 提供的浮点的动态范围和准确性。汽车动力系统、防抱死制动系统、牵引控制和主动悬架系统都是关键业务应用,它们对准确性和可预测性的要求必不可少。
将 VFP9-S 整合到 SoC 设计中后,可使开发速度更快、性能更可靠。使用技术计算工具(MatLab、MATRIxx 等)可直接对系统建模和派生应用程序代码,从而确保系统设计行为更准确、可靠和可预测。
ARM VFP10 是硬宏单元矢量浮点 (VFP) 协处理器,与所有 ARM10E? 系列的 CPU 内核兼容。它支持单精度和双精度浮点;使 ARM 支持软件完全符合 IEEE754,或仅使硬件大致符合 IEEE754。支持代码包含两个组件:例行程序库和一组异常处理程序,前者执行未实现功能(如超越函数)和一些支持的功能(如分割),后者用于处理异常情况。
VFP10 功能
VFP10 指令集 (VFPv2)
VFP10 优点
ARM VFP10 的矢量处理功能对汽车动力系统、车身控制应用和图像应用(如打印中的缩放、转换和字体生成以及图形中的 3D 转换、FFT 和过滤)中使用的浮点运算提供增强的性能。下一代消费类产品(如 Internet 设备、机顶盒和家庭网关)可直接从 ARM VFP10 受益。
许多应用程序本身可从浮点的动态范围和准确性中受益。许多应用程序将移至到嵌入式应用程序,这些应用程序多年来始终基于浮点。推出 VFP10 后,可使用技术计算工具(如 MatLab 或 MATRIxx)轻松转换到嵌入式领域。
VFP10 应用
工业和汽车领域中的许多实时控制应用都得益于 ARM VFP10 提供的浮点的动态范围和准确性。汽车动力系统、防抱死制动系统、牵引控制和主动悬架系统都是关键业务应用程序,它们对准确性和可预测性的要求必不可少。将 VFP9-S 整合到 SoC 设计中后,可使开发速度更快、性能更可靠。使用技术计算工具(MatLab、MATRIxx 等)可直接对系统建模和派生应用程序代码,从而确保系统设计行为更准确、可靠和可预测。