Xilinx Zynq7035算力指标

目的
本文介绍广州星嵌dsp c6657+xilinx zynq7035平台下xilinx zynq7035算力指标。
基本概念
flops/flops
flops,floating point operations,浮点运算次数,每一个加、减、乘、除操作都算1flops操作,常用来衡量模型计算复杂度。
注意下flops,注意全大写,是floating point operations per second的缩写,意指每秒浮点运算次数,理解为计算速度。是一个衡量硬件性能的指标,两者别弄混。
macs
multiply–accumulate operations,乘加累积操作数,常常被人们与flops概念混淆。实际上1macs包含一个乘法操作与一个加法操作,大约包含2flops。通常macs与flops存在一个2倍的关系。
关系
为什么使用乘加运算指标(macs)呢?因为神经网络运算中内积、乘加运算无处不在:
对于一个3*3滤波器在特征图上的一次运算可以表示为:
y = w 0 ∗ x 0 + w 1 ∗ x 1 + w 2 ∗ x 2 + w 3 ∗ x 3 + w 4 ∗ x 4 + w 5 ∗ x 5 + w 6 ∗ x 6 + w 7 ∗ x 7 + w 8 ∗ x 8 
对于上式,记 w 0 ∗ x 0 +… 为一次乘加,即1macs。所以对于上式而言共有9次乘加,即9macs(实际上,9次相乘、9-1次相加,但为了方便统计,将计算量近似记为9macs,就像算法复杂度通常把 o(n+b)表示成o(n)一样,都只是一种近似)。
对于上式而言,可以认为执行了9次乘法、9-1次加法,所以一共是9+(9-1)次flops。所以近似来看1flops ≈ 2macs。
zynq pl端算力指标
参考xilinx官方文档zynq-7000 soc data sheet: overview (ds190),可找到zynq 7035 pl端的macs指标值为1334 gmacs,约为2668 gflops,如下图所示:
fpga ps端性能指标
参考xilinx官方资料zynq-7000 soc data sheet: overview (ds190),可获得zynq 7035 ps端cpu的性能参数,如下图红框标出的地方所示:
zynq 7035 ps端双arm总运算能力:2.5dmips/mhz per cpu x 1000 mhz x 2 cpu = 5000 dmips。


人工智能,大数据,云计算三者关系变化
Allegro16.6怎么降低版本?
工业变频器的电磁兼容标准须知
华为为什么会在东莞发布鸿蒙OS?你怎么看?
vivo新机已获得工信部认证,预装基于Android 10的FunTouch OS软件
Xilinx Zynq7035算力指标
华为智能音箱的问世,能否引爆市场的发展
铝与标准PCB:如何选择合适的PCB?
无限频带,什么是无限频带
基于FPGA的软件无线电平台设计详细教程
原来的物联网应该是怎样的
谷歌表示还会维护Win7 Chrome至少18个月
半导体芯片切割,一道精细工艺的科技之门
电子芯闻早报:中兴通报美政府制裁名单
DIY一款基于arduino的自动浇花系统
终于成一家 小米笔记本Air登陆微软商店
苹果大楼是地球home键,而支付宝大楼“屁股”撅很高,你怎么看?
音质好的平价高性价比的蓝牙耳机有吗?音质最好的蓝牙耳机推荐!
创原会走进软通动力 | 破解上好云、用好云、管好云全流程密码
变桨轴承故障原因