搜索
bottom↓
回复: 17

请教ARM核与DSP核的区别

[复制链接]

出0入0汤圆

发表于 2015-3-14 11:54:11 | 显示全部楼层 |阅读模式

            架构之争里,arm核、dsp核从一开始的独立到最后的联姻,种种优劣互补,但始终没明白arm核与dsp核的区别在何处,有木有前辈出山讲个明白呢~~

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2015-3-14 12:18:36 | 显示全部楼层
对异常模式的支持、乘加/乘减指令、指令总线和数据总线分开、附加的数据总线、浮点运算能力、硬件CORDIC模块等等。

出0入0汤圆

发表于 2015-3-14 12:19:34 | 显示全部楼层
补充一句,我还不是前辈。

出0入0汤圆

发表于 2015-3-14 12:21:21 | 显示全部楼层
dsp应该就是把数字信号处理的一些基础运算使用硬件实现,一条指令完成卷积之类的乘加运算,极大地加快了数字信号处理的运算。

出0入0汤圆

发表于 2015-3-14 13:06:41 | 显示全部楼层
zpwc 发表于 2015-3-14 12:21
dsp应该就是把数字信号处理的一些基础运算使用硬件实现,一条指令完成卷积之类的乘加运算,极大地加快了数 ...

这不是更加类似于asic的做法么

出0入84汤圆

发表于 2015-3-14 13:23:17 | 显示全部楼层
myxiaonia 发表于 2015-3-14 13:06
这不是更加类似于asic的做法么

其实就是这样,DSP的硬件乘法器 特别是浮点,很多可以在一步就计算出结果。但是ARM如果不带浮点和DSP单元的话就麻烦大了,需要分几步来算出结果。
在大量控制数据需要复杂的算法时候,dsp的运算速度就体现的非常明显了。

这也是为什么做视频处理等的大数据量吞吐,复杂运算需要用DSP或FPGA了, FPGA内部也是集成硬件乘法器,消耗完了就没了,就需要很多逻辑单元来处理,但是FPGA是用多个并行处理单元来弥补单个流水线的。

出0入0汤圆

发表于 2015-3-14 13:26:21 | 显示全部楼层
boyiee 发表于 2015-3-14 13:23
其实就是这样,DSP的硬件乘法器 特别是浮点,很多可以在一步就计算出结果。但是ARM如果不带浮点和DSP单元 ...

学习学习

出0入0汤圆

发表于 2015-3-14 13:39:16 | 显示全部楼层
本帖最后由 rmdyj 于 2015-3-14 13:45 编辑

数字信号处理最常见的计算就是乘加,DSP芯片被设计成一个时钟就可以并行完成若干的数值的乘加计算,大大提高了这种类型数据的计算的效率。ARM就没有这个功能,流水线处理每个计算,如果用ARM来处理这些数据,那么需要在程序里用若干个循环来实现,效率就没有那么高。
DSP跟asic相比,就是它的灵活性强。asic的的运算能力当然不会DSP弱,但asic算法一旦固定,就不容易改了。但DSP就可以随程序修改算法。

出0入0汤圆

发表于 2015-3-14 13:43:59 | 显示全部楼层
楼主头像好友艺术感

出0入0汤圆

发表于 2015-3-14 14:12:25 | 显示全部楼层
还有DSP的循环开销小吧。

出0入0汤圆

发表于 2015-3-14 14:14:43 | 显示全部楼层
ARM是通用的核,DSP是特定的。。。。

出0入0汤圆

发表于 2015-3-14 22:31:21 | 显示全部楼层
ARM总线结构简单,DSP总线结构复杂。ARM是基于寄存器的操作,所有的操作都需要将数据Load到寄存器中,然后计算完后的结果需要保存的话再Store回去。DSP虽然也是基于寄存器的操作,但在高级一点的DSP中,上述的Load和Store隐藏在流水线中了。虽然ARM的Pipeline级数多的话,也可以将部分Load和Store,和寄存器运算并行处理,但在总体上还是有一定的差别的。

出0入0汤圆

发表于 2015-3-14 22:50:59 | 显示全部楼层
都是计算机,没本质差别。ARM就是普通的计算机,DSP就是添加了数字信号处理常用指令的计算机。话说现在差别越来越小,Cortex-M4就支持浮点指令、乘加指令。成本导致细分。

出0入0汤圆

发表于 2015-3-16 20:45:02 | 显示全部楼层
一看就是混积分的

出0入0汤圆

发表于 2015-5-12 17:29:32 | 显示全部楼层
牛与马的区别你清楚吗?

出0入0汤圆

发表于 2015-5-12 17:37:45 | 显示全部楼层
ARM做控制
DSP做专门的事情

出0入0汤圆

发表于 2015-5-12 17:46:02 | 显示全部楼层
这么看arm的优势是什么?便宜?
有没有arm能干,dsp干不了的事?

出0入0汤圆

发表于 2015-5-12 19:05:37 | 显示全部楼层
穷折腾 发表于 2015-5-12 17:46
这么看arm的优势是什么?便宜?
有没有arm能干,dsp干不了的事?

ARM有的厂商集成外设DSP未必集成
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-25 21:17

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表