当前位置:首页 - 产品中心 - 系统工具

产品名称:SPEC Embedded FPMark

生产厂商:SPEC产品类别:系统工具

FPMark 是嵌入式行业首款浮点基准测试软件套件。浮点运算对于音频、视频、DSP、图形、汽车和电机控制等嵌入式应用至关重要。就像 CoreMark® 旨在成为“更好的 Dhrystone”一样,FPMark 提供了比“有点古怪”的 Whetstone Linpack 更好的东西。

虽然已经存在几个普遍使用的 FP 基准测试(即 LinpackNbenchLivermore 循环),但还没有努力标准化版本或运行测试的方法。FPMark 解决了这两个问题。

FPMark 由许多内核组成,这些内核被配置到工作负载中。工作负载因浮点精度而异:单精度 (SP) 和双精度 (DP;以及按数据集大小(小、中、大)。这些排列反映了广泛的微控制器和平台。

FPMark 支持多核。它基于 EEMBC 多实例测试框架 (MITH) 构建,允许对上下文或工作程序的数量进行运行时配置,以检查平台的并行性能。内核被分组到不同的标记中,这有助于总结性能。MITH 框架需要很少的 FP 库支持,并且与 POSIX 线程兼容(如果不支持线程库,则还有一个单线程版本)。支持 RToS、裸机和 Linux所有工作负载都是自我验证的,这意味着预期结果与 IEEE 64 位精度生成的“黄金标准”进行比较。

产品算法

以下是 FPMark 中使用的算法列表(以及源代码中使用的内核名称 )。每种算法都使用三种不同的数据集大小以及单精度和双精度运行。

·        ArcTan  atan): 通过使用三角形两条边的比率来计算直角三角形的角度。

·        Black-Scholes blacks): 包含衍生投资工具的金融市场动态的数学模型。

·        霍纳方法  horner): 一种近似多项式根的方法;更多信息请访问维基百科 。

·        快速傅里叶变换  radix2): 采用任何函数并将其转换为一组等效的正弦波;音频、频谱分析和图像压缩等应用程序(以 radix 2 计算)。

·        线性代数  linear_alg): 源自 Linpack;例如,有助于理解结构工程中的平衡力、在相对论中的参考系之间进行转换、求解微分方程以及理解旋转和流体流动。

·        增强的 Livermore Loops ( 循环 , 内积 ): 这个内核包含从劳伦斯利弗莫尔实验室使用的程序中提取的二十多个实际函数。它们用于测试并行硬件的计算能力,涵盖 2D 单元粒子、三对角线消除和普朗克分布等领域。

·        LU 分解  lu): 执行上下矩阵分解 。

·        神经网络  nnet): 一个小型神经网络推理引擎。

·        Ray-Tracer ray) ( 光线 ): 一种通过图像平面中的像素跟踪光路并模拟其与虚拟对象相遇的效果来生成图像的技术。

·        傅里叶系数  xp1px): 用于计算级数或通过复指数的离散和表示周期函数的数值分析例程,也称为 (x+1^x,在区间 [0+epsilon2-epsilon] 上定义。

全国服务热线:
021-52550099