DSP优化
tercel_zhang
酷爱编程,喜爱交友
展开
-
DSP优化,通用的调整性能的策略 .
1 通用的调整性能的策略1.1 选择恰当的编译器选项必须要用的选项 –O[2|3] 可以使用-mt(要确保写的数据和读的数据在内存空间上没有重合) -mh Specify speculative load byte count threshold 如果源代码里含有永远不会执行的代码,使用选项-mo Place each function in a separate subsect转载 2016-10-27 11:30:19 · 2560 阅读 · 1 评论 -
Cache 优化 .
对于一般的CPU信号处理加上外围设备的DMA数据读写情况,处理方法是在内存中开辟pingpong缓冲区。inbufa,outbufa,inbufb,outbufb四块内存区,当CPU处理inbufa的数据并将产生的结果放到outbufa,这是外围器件DMA搬移数据到inbufb,另一外围设备将数据从outbufb搬出;同理当CPU处理inbufb并将产生的结果放到outbufb时,外围设备利用DM转载 2016-12-05 14:36:38 · 1109 阅读 · 0 评论 -
DAT_copy 产生的问题 .
//这个转载的东西,经我实验没有发现错误。就当学习了吧。//我分析应该不会出错,因为编译器有一套维护cache的机制,否则不累死程序员了 #include #include #include #include #pragma DATA_SECTION(external, "quickdata")char external[352*416];转载 2016-12-06 09:20:28 · 660 阅读 · 0 评论 -
TMS320C6000 DSP-----Cache 优化
一、cache性能特点 优异的cache性能很大程度上依赖于cache lines的重复使用,优化的最主要目标也在于此,一般通过恰当的数据和代码内存布置,以及调整CPU的内存访问顺序来达到此目的。由此,应该熟悉cache内存架构,特别是cache内存特点,比如line size, associativity, capacity, replacement scheme,read转载 2016-11-28 16:14:36 · 1925 阅读 · 0 评论