您尚未登录。

楼主 # 2024-11-22 10:38:40

树莓学LINUX
会员
注册时间: 2021-10-28
已发帖子: 103
积分: 113
个人网站

关于SIMD如何学习的文档

乐鑫在ESP32S3上为了提升神经网络速度的运算,引入了向量运算,支持SIMD指令,但是对于一个只会C语言的工程师来说,应该怎样学习这些指令,求大佬提供相关的文档

离线

#1 2024-11-22 11:37:48

海石生风
会员
所在地: 深圳
注册时间: 2019-07-02
已发帖子: 663
积分: 796
个人网站

Re: 关于SIMD如何学习的文档

MCU芯片或内核原厂一般都会封装好C接口,比如Cortex-M4/M7的SIMD指令封装在CMSIS软件包的cmsis_gcc.h(ARMCC对应的似乎是cmsis_armclang_lit.h)里。
一句话,找到官方资源即可。

离线

#2 2024-12-15 08:52:03

modi
会员
注册时间: 2023-04-26
已发帖子: 6
积分: 36

Re: 关于SIMD如何学习的文档

树莓学LINUX 说:

乐鑫在ESP32S3上为了提升神经网络速度的运算,引入了向量运算,支持SIMD指令,但是对于一个只会C语言的工程师来说,应该怎样学习这些指令,求大佬提供相关的文档

https://bitbanksoftware.blogspot.com/2024/01/esp32-s3-simd-minimal-example.html?m=1

https://bitbanksoftware.blogspot.com/2024/01/surprise-esp32-s3-has-few-simd.html?m=1

参考这个博客

最近编辑记录 modi (2024-12-15 08:53:03)

离线

#3 2024-12-16 08:45:17

真的是很烦
会员
注册时间: 2018-10-08
已发帖子: 157
积分: 149.5

Re: 关于SIMD如何学习的文档

DEN0018A_neon_programmers_guide.pdf   ARM 官方文档

但是 -----
GCC 参数选项加正确 + gcc6之后的版本,优化出来的效果挺好

离线

楼主 #4 2024-12-18 18:51:45

树莓学LINUX
会员
注册时间: 2021-10-28
已发帖子: 103
积分: 113
个人网站

Re: 关于SIMD如何学习的文档

@modi
非常有用的文章,但是这些汇编代码在我看来还是比较抽象

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn