历史上的今天
今天是:2024年09月24日(星期二)
2020年09月24日 | 谈谈Zynq SoC里ARM NEON SIMD架构扩展集的使用
2020-09-24 来源:elecfans
在所有Zynq All Programmable SoC 的内部, 你都会发现一个双核的ARM Cortex -A9 MPCore处理器,而且Zynq SoC中的这两个处理器中都设有ARM NEON SIMD架构扩展集。那么为什么您需要采用ARM NEON SIMD扩展集呢?那是因为你可以因此大幅提升你的软件性能。你可能看不到您把关键任务转入Zynq SoC可编程逻辑所获得的那么大幅的加速,但是在很多应用中您都会看到某种加速现象。
诀窍就在于NEON扩展集的使用!
这一特殊决窍的秘诀在于 Project Ne10的NE10开源库。设立Ne10项目的目的是提供一套通用、有效的函数,可以大大优化ARM架构,包括NEON SIMD扩展集,并提供统一且便于测试的操作,以便融合到应用中。这个开源库支持静态链接和动态链接,并且是模块化的,因此不需要将未曾使用的库代码添加到您编写的代码脚本中。
以下是目前NE10开源库当中可使用的函数列表:
FIR滤波器
FIR抽取器
FIR插入
复数FFT
实数FFT
格型IIR滤波器
FIR格型
稀疏矩阵FIR滤波器
点积
矢量加法
矢量减法
矢量累加
矢量除法
矢量集
矢量长度
矢量标准化
矢量属性
十字型矢量
矩阵的加法
矩阵的减法
矩阵的乘法
矩阵的除法
矩阵向量乘法
矩阵转置
矩阵行列式
逆矩阵
矩阵转置
单位矩阵
下图显示了一组FFT函数,展示了使用NEON扩展集和Ne10库与使用NEON内联函数及ARMCC编译器生成矢量代码的性能对比。

史海拾趣
|
前些天要用到一个三分频器,结果在网上找了一个N分频器,当N=奇数时候不好用 于是自己写了一个,N=1,2,3,4,5都测试过了,赫赫,欢迎测试&拍砖 ------------------------------------------ ^o^ --------------------------------------- --n d ...… 查看全部问答> |
|
到新公司刚刚一个月,公司是机械行业的。招我来是帮他们开发一个移动基站的节能温控原理是和空调类似。我是今年刚刚毕业的大专生。单片机也刚刚是入门级。这个公司没人懂电子 ,教我研发都得我一个人做事情,公司里面什么东西都没有。器件、设备都 ...… 查看全部问答> |
|
请问VS2005怎么在textbox验证不成功下,点击按钮退出 在.netcf下,Button没有CausesValidation属性,请问怎么textbox验证不成功下,点击按钮退出… 查看全部问答> |
|
各位前辈们,你们好。 我刚刚毕业不久,目前正在新公司负责tuner的驱动移植。采用的平台为st5105,demod芯片为stv0297E,tuner为thomson的dct70704。现在的问题是:iic上始终找不到tuner的存在,可以保证的是tuner的地址正确(0xC0), ...… 查看全部问答> |
|
故障过程。将电源关闭后在次打开。发现不能引导。用示波器检查发现晶震引脚有10M的正玄信号。用JTAG烧写时无法发现设备。怎样判断44B0X是否损坏?请高人指点!… 查看全部问答> |
|
大家好,请问我在STATIC的静态文本中设置属性项的Center Vertically设置为选中,这时文本在中间显示,但一运行程序 文本又是在Top了请问是什么原因啊?… 查看全部问答> |
|
本书共分上下二册。上册主要内容有晶体管工作原理,放大电路的性能、设计与应用,射极跟随器的性能与应用电路,小型功率放大电路的设计与应用,功率放大器的设计与制作,共基极电路的性能、设计与应用,视频选择器的设计与制作,共射-共基电路的设 ...… 查看全部问答> |
|
NANO2开发应用之 如何使用xilinx下载工具下载bit,固化FPGA NANO2开发应用之如何使用xilinx下载工具下载bit,固化FPGA 1、首先,需要在PC下识别xilinx下载器设备 2、打开xilinx下载工具,也可以可以从ISE Project navigator 下集成打开 选择bit后提示,选NO 添加FLASH器件 ...… 查看全部问答> |




