SoC性能指标&ARM内核运算能力

自动驾驶芯片常用的性能评价指标:TOPS,DMIPS,GFLOPS分别说的是啥?

TOPS

Tera Operation Per Second,表示每秒钟可以进行的操作数量,用于衡量自动驾驶的算力。

众所周知,汽车上最常用的传感器是摄像头,而与之对应的计算机视觉算法是基于卷积神经网络的,而卷积神经网络的本质是乘积累加运算MAC(Multiply Accumulate),实现此运算操作的硬件电路单元,被称为"乘数累加器"。MAC矩阵是AI芯片的核心,TOPS是MAC在1秒内操作的数,计算公式为:

TOPS = MAC矩阵行 * MAC矩阵列 * 2 * 主频

DMIPS

Dhrystone Million Instructions Per Second,表示每秒种可以处理的百万级的机器语言指令数。

程序编译和运行过程中,代码会经过编译器转化成机器可以理解的指令。不同的CPU指令集不同、硬件加速器不同、CPU架构不同,导致不能简单的用核心数和CPU主频来评估性能,所以出了一个跑分算法叫Dhrystone,基于Dhrystone的分数为DMIPS。

GFLOP

Giga Floating-point Operations Per Second,即每秒10亿次的浮点运算数,常作为GPU性能参数。

GFLOPS 是比较不同计算机系统、处理器或特定操作的计算性能的有用指标。 它有助于评估执行浮点计算的硬件或算法的速度和效率。

区别

TOPS用来评估NPU能力;DMIPS用来评估CPU能力;GFLOPS用来评估GPU能力;


ARM Arm Cortex-A 芯片 DMIPS

Cortex-A5:1.57 DMIPS/MHz

Cortex-A7:1.9 DMIPS/MHz

Cortex-A8:2 DMIPS/MHz

Cortex-A9:2.5 DMIPS/MHz

Cortex-A12:3.5 DMIPS/MHz

Cortex-A15:3.4 DMIPS/MHz

Cortex-A17:3.2 DMIPS/MHz

Cortex-A32:2.3 DMIPS/MHz

Cortex-A35:2.5 DMIPS/MHz

Cortex-A53:2.3 DMIPS/MHz

Cortex-A55:2.7 DMIPS/MHz

Cortex-A57:4.1 DMIPS/MHz

Cortex-A72:4.7 DMIPS/MHz

Cortex-A75:5.2 DMIPS/MHz

Cortex-A76:7.2 DMIPS/MHz

Cortex-A78:11 DMIPS/MHz

相关推荐
somi72 天前
ARM-驱动-02-Linux 内核开发环境搭建与编译
linux·运维·arm开发
XINVRY-FPGA2 天前
XC7VX690T-2FFG1157I Xilinx AMD Virtex-7 FPGA
arm开发·人工智能·嵌入式硬件·深度学习·fpga开发·硬件工程·fpga
cpp_learners2 天前
Linux ARM架构 使用 linuxdeployqt 打包QT程序
linux·arm开发·qt
森G2 天前
3.1、移植Qt程序到ARM平台----移植Qt程序到ARM平台(扩展)
arm开发·c++·qt
炭烤毛蛋2 天前
rk3588 适配音频解码芯片 es8388
arm开发·音视频·rk3588·es8388
路溪非溪2 天前
Linux中Netlink简介和使用总结
linux·网络·arm开发·驱动开发
Bohemian—Rhapsody2 天前
麒麟v10-arm架构部署rabbitmq
arm开发·架构·rabbitmq
古译汉书2 天前
【IoT死磕系列】Day 9:架构一台“自动驾驶物流车”,看8种协议如何协同作战
网络·arm开发·单片机·物联网·tcp/ip·架构·自动驾驶
路溪非溪3 天前
Linux中gpio子系统的现代接口
linux·arm开发·驱动开发
senijusene3 天前
IMX6ULL 平台 I2C 总线:从硬件原理到裸机驱动
c语言·arm开发·驱动开发