matlab用i3怎么,i3处理器-matalb速度差不多10倍DSP-C语言
某项目,完全相同的算法,分别用matlab和C语言实现,DSP+C语言仅接收部分20S一次,matlab在i3上面收发一次能达到2S。真是惨不忍睹,干脆弄两台三四年前的笔记本来做算了
c实现得太差吧
呵呵,这个DSP太差了,或者c是怎么写的。
确实应该是C语言写的比较差,不过两个系统都是一套算法下来的,除了matlab有些地方直接用的矩阵运算。dsp内存只有几MB,IO应该也比较差吧
1G的主频,内存太小了。应该两方面都有原因吧
如果统计的是纯计算时间,并且控制分支非常少,全是矩阵元算,这个结果有可能
但是,一般情况下,这个结果可能是你的C程序中有调试语句或IO语句造成的
建议仔细检查一下
你一定用了矩阵操作
功耗
io可以忽略,最多的是数学运算,应该就是matlab中表示为矩阵形式的一些优化了
这方面dsp做的很好。但是印象中dsp应该代表了高速率,用作信号处理应该比通用处理器强多了,观念完全颠覆了
10年前,就测过600M的ti 6414 DSP干不过当时市面上比较先进的intel处理器。
呵呵,DSP的C语言你把关键部位用汇编优化一下,速率可以提升10倍以上。
还有DSP的长处不在于峰值运算速度和平均运算速度,而是在信号处理的开销和时延可以
做到最大时延最小化。。。
现在的桌面处理器非常强大的
i3的主频3G了吧,双核、64位?
跟哪款DSP比的?
TI的5000DSP主频也就200M左右,还是定点、16位的,
i3要不比它强40倍都不好意思说
6000系列主频最高好像也就1G,定点32位
浮点的67xx主频要低得多
ti的定浮点一体dsp有超过1Ghz的
64xx,1G主频,依然扛不过i3,优化肯定是一方面了
搜了一下,有8GFLOPS, i3-2120有124GFLOPS,确实根本没法比 不过这个gflops能用做比较标准吗?
这个定点,1g
64xx是定点的吧,怎么会有FLOPS指标?
单拼计算性能,十年前dsp就已经不是对手了
dsp的优势在于单位计算性能的功耗、价格、外设配置。。。
DSP对时延控制精度高,intel cpu很难控制到dsp这个精度
DSP代码优化和不优化可以差几十倍。
随便百度这个型号出来了一个flops
乱序执行后的指令在重新排序的时候,需要等待前面指令执行结束。对于多发射而言,可能等前面的一条、两条或者三条指令,这延迟能确定么?
乱序可以让加法指令先于乘法指令做完,但不会让1+1和1+2的指令周期不同
也不会在确定的问题下1+1先于2*2而 2+2后于3*3
所以,对于确定的问题,延迟结果是确定的
而且乱序只会让cpu跑得更快
有理由说3GHz的intel处理器比1G的dsp延迟还不如?
退一步说如果乱序导致延迟增大,还不许我顺序编程吗?
怎么说,intel处理器也不会因为架构问题导致延迟控制那么不堪
即使有差距,也是同数量级的。我看不懂的就是那种随口就来的结论
cache都上来了?
实时系统用cache需要很慎重的你应该知道吧
你给dsp上cache一样有这个问题
中断是个问题,无论对dsp还是对通用处理器
用dma可以解决流水线被破坏,无论dsp还是通用处理器
所以dma每次只读一个数据的这种系统设计是非常不合理的,无论dsp还是gpp
65MADC这种采样,我承认难度有,但如果按你的思路非要让cpu每15ns去读一个数据
当然会比较大。这样的难度对dsp和gpp也是一样的
代价大小,取决于这两类处理器的外设配置,而不是cpu的延迟
一般我们设计是会用一个65M的时钟触发dma事件(假设ADC是时间事件的话)
采集1024点后(取决于处理数据的方式)产生一个中断,如果15ns×1024也就是15us
一个fft还没做完的话,你的处理器就太弱了。
这个方案,不用dsp而用gpp做也一样。只是在pc上面没条件做而已(没有裸机环境,没有
可自己支配的硬件配置)
这种设计下,延迟的时间刻度是us量级,而且不会因为中断破坏fft流水线。。。。
不多说了,我没做过实时系统,说多了又让你笑话
总之,dsp的核无非就是优化了硬件乘法指令,它的构架在现代处理器面前没有
更多的优势。要不你看看ti自上个世纪推出c6000核以后还有什么进展没有?
“退一步说如果乱序导致延迟增大,还不许我顺序编程吗?”——这是硬件根据相关性动态调度的,你编程的时候会考虑每条指令之间的相关性?
在GHz主频的处理器上实现ns级的延迟,考虑指令相关性天经地义吧
纯软件算法倒是可以不考虑
你还真说对了,Ceva和Tensilica的基带DSP就不用d$
matlab用i3怎么,i3处理器-matalb速度差不多10倍DSP-C语言相关推荐
- 使用Apache Spark让MySQL查询速度提升10倍以上
作者:Alexander Rubin 链接:http://coyee.com/article/11012-how-apache-spark-makes-your-slow-mysql-queries- ...
- 优化:一种将grid-search速度提升10倍的方法
Python 2.7 IDE Pychrm 5.0.3 sci-kit learn 0.18.1 前言 抖了个机灵,不要来打我,这是没有理论依据证明的,只是模型测试出来的确有效,并且等待时间下降(约) ...
- opengl开启垂直同步_玩游戏卡顿?只要简单2步,开启电脑最大性能,速度提升10倍!...
你玩过游戏吗?打过王者开过黑吃过鸡吗? 作为一名青少年,人生中最大的诱惑就是逃不过游戏这个"小妖精",一放假打开电脑,喊上三五个好友一起开黑,一天又过去了,别提多逍遥自在.(当然, ...
- 如何利用pandas将速度提高10倍?
将千万级的csv文件转换为dataframe,再利用特点的条件选取符合要求的dataframe,速度将会提高很多.将dataframe转换为list十分的耗时间. eg: new_dataframe ...
- 撸代码速度提升10倍的技巧,收藏慢慢看!!!【内含福利】
今天带大家提升一下写代码的速度,idea 是我们用的最多的开发工具,这个工具有个特别的牛逼的功能:live template. 这个功能掌握之后,撸代码的速度至少翻两番. 先带大家见识一下这玩意的威力 ...
- iOS编译速度如何稳定提高10倍以上
Github开源地址,一步一步教你怎么使用 一.概述 经过多年的发展,美柚iOS项目代码已经达到40W行+的规模,所使用的 Pod 库的数量达到了110+,App Store 安装包210M+,在这么 ...
- 计算机处理器i3性能,笔记本电脑的CPU i3/i5/i7处理器哪个好?
如果有朋友打算购买笔记本电脑,一定会对繁多的笔记本电脑处理器迷茫,而大家则是推荐购买i5处理器的电脑,所以很多朋友在不了解实际情况的时候通常会选择i5处理器的笔记本电脑,然而实际购买之后却发现有的人根 ...
- 微型计算机的 I3 I5是,i3和i5性能差多少?i3和i5处理器的区别 (全文)
对于主流装机用户来说,在选择Intel处理器的时候,选的最多的还是酷睿i3和i5两大系列处理器.有不少网友对于i3和i5性能差多少.i3和i5的区别了解的并不全面,下面电脑百事网小编就来和大家对比一下 ...
- matlab理想低通滤波器代码_自己动手,解开Matlab下AMD锐龙处理器性能封印
性能除了需要花钱的硬件级提升方法外,还有系统管理,驱动以及应用优化等不花钱的方法.早年间硬件玩家们流行通过刷BIOS软改,覆盖驱动强行开启专属功能等各种魔改方式提升硬件性能.而对特定的应用进行优化的话 ...
最新文章
- LeetCode简单题之检查句子中的数字是否递增
- JS实现图片上传时的本地预览,兼容IE和firefox谷歌
- tokudb mysql_【MySQL】TokuDB引擎安装教程
- Adobe Acrobat 9.0“ PDFMaker无法找到Adobe PDF Printer 的打印驱动程序”解决办法
- 打破“创新困局”,让你的企业创意盎然的六个新角色
- Jax-RS自定义异常处理
- php分页类示例下载,PHP 通用分页类的简单示例
- arcgis dem栅格立体感_arcgis中DEM如何生成等高线
- 如何使用RDP报表工具预览页面可以出现完整数据而不是只显示一条
- Element属性:scrollHeight,clientHeight,offsetHeight区别
- linux char大小,Linux基本数据类型大小——int,char,long int,long long int
- 国外香港云计算服务器评测,UCLOUD云计算活动及体验香港云主机综合评测记录
- 【Fastlio2 SLAM算法实现】
- ipad随航黑屏连接失败等问题解决旧版mac随航ipad2017随航
- 乐视2(X620)刷机日记
- VS2019+WDK10编写xp平台的驱动
- pve万兆网卡驱动_PVE+lede+DSM网卡硬盘直通+win10
- keras实现LFW测试
- J-Hi线下交流--实况
- LeetCode 648. 单词替换
热门文章
- PTA 动物世界 (15 分)(继承)
- 《老赵手动整理的Python笔记(一)》
- 【idea中Activiti BPMN visualizer插件和Camunda Modeler工作流设计器的简单使用】
- 【漏洞学习】DVP-2018-10297 (图片变量泄露大量身份证信息)
- 解决QT工具栏字体变大的问题
- 找不到Windows SDK版本 10.0.18362.0.请安装所需版本的 Windows SDK,或者在项目属性页中或通过右键单击解决
- Python:什么是面向对象的编程?
- Android程序员必备!阿里巴巴Android面试都问些什么?完整版开放下载
- 2018华为软件精英挑战赛-模拟退火算法
- 广东计算机一级考点总结,计算机一级考点归纳总结