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)一样&#

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Xilinx Zynq-7035是一款强大的可编程逻辑器件,集成了ARM处理器和FPGA,在嵌入式系统设计中广泛应用。原理图是对该芯片的电路连接和功能进行图形化表示和描述。 Zynq-7035的原理图显示了芯片内部各个模块之间的连接方式。主要包括ARM处理器核心,外设接口模块,存储器控制器以及FPGA逻辑资源等。ARM处理器核心部分包括处理器内部电路、系统总线、中断控制器等,它是运行嵌入式软件的主要部分。 外设接口模块包括各种接口电路,如GPIO、UART、SPI、I2C等,用于与外部设备进行数据交互。存储器控制器模块用于管理芯片内部的存储器,例如DDR3存储器、闪存等,用于程序和数据的存储。FPGA逻辑资源模块是Zynq-7035的核心,它提供了可编程的逻辑资源,可以根据需要进行配置,实现特定的功能和算法。 原理图还显示了芯片内部的供电和时钟电路,以及其他重要的电路组件。供电电路用于为各个模块提供稳定的电源,时钟电路则提供时钟信号,同步各个模块的工作。其他电路组件可能包括复位电路、电源管理模块、温度传感器等,用于保证芯片稳定可靠的工作。 通过原理图,我们可以清晰地了解Zynq-7035芯片的内部结构和连接方式,帮助设计人员进行信号调试、电路布局以及系统集成等工作。同时,原理图也是进行故障诊断和维修的重要工具,可帮助技术人员定位和解决问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

广州星嵌电子科技有限公司

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值