DATE: 2019-2-18

1、参考

TI DSP TMS320C66x学习笔记之DSP优化经验

2、DSP介绍和特点

DSP是英文Digital Signal Process的简称,即数字信号处理器,DSP芯片内部采用程序和数据分开的哈佛结构,具有特殊的DSP指令和不同的功能单元,实现多级流水操作,完成并行计算。可以用来快速实现各种数字信号处理算法。

DSP特点:
DSP芯片一般具有如下的一些主要特点:

  • 单指令周期内可完成一次乘法和一次加法;
  • 程序和数据空间分开,可以同时访问指令和数据;
  • 可以并行执行多个操作;
  • 流水线操作,使取指、译码和执行等操作可以重叠执行。
3、DSP常用优化方法
3.1、DMA

DMA:直接存储器存储模式,通常用于DDR和L2之间交换数据,这样可以减少Cache miss,加快DDR的读写速度,提高数据传输速率。
在DMA模式下,CPU只须向DMA控制器下达指令,让DMA控制器来处理数据的传送,数据传送完毕再把信息反馈给CPU,这样就很大程度上减轻了CPU资源占用率,可以大大节省系统资源。
DMA传输:
在实现DMA传输时,是由DMA控制器

【优化系列】之DSP优化方法相关推荐

  1. Android性能优化系列之内存优化

    在Java中,内存的分配是由程序完成的,而内存的释放是由垃圾收集器(Garbage Collection,GC)完成的,程序员不需要通过调用函数来释放内存,但也随之带来了内存泄漏的可能,上篇博客,我介 ...

  2. Android性能优化系列:启动优化

    文章目录 1 应用启动类型 1.1 冷启动 1.2 温启动 1.3 热启动 2 查看启动耗时 2.1 adb命令查看 2.2 Logcat Displayed查看启动耗时 2.3 手动记录启动耗时 2 ...

  3. Android 性能优化系列之 —— 存储优化(3)

    序 昨晚公司进行团建 ,突突了两瓶汾酒结果都嗨了 ,亲眼见证程序员其实也是多才多艺的 ,有几个小伙伴简直就是被代码耽误的歌手 . PS :今天在家使用室友的 MacBookPro(TouchBar)的 ...

  4. 你想要的Android性能优化系列:启动优化 !

    文章目录 一.概述 二.应用启动流程介绍 三.优化核心思想 四.时间检测 4.1 Displayed 4.2 adb shell 4.3 reportFullyDrawn() 4.4 代码打点 4.5 ...

  5. PLSQL_性能优化系列04_Oracle Optimizer优化器

    2014-09-25 Created By BaoXinjian 一.摘要 1. Oracle优化器介绍 本文讲述了Oracle优化器的概念.工作原理和使用方法,兼顾了Oracle8i.9i以及最新的 ...

  6. Android优化系列之ListView优化老生常谈

    本文内容:adapter,listview的优化,RecycleBi,google大会推荐优化, 实现ListView的过程,Adapter起到了至关重要的作用,不仅仅因为getview()方法.那么 ...

  7. 【优化系列】汇编优化技术(六):ARM架构64位(AARCH64)汇编优化及demo

    DATE:2021.8.15 文章目录 1.arm架构64位优化基础知识 2.ARMv8/AArch64 neon指令格式 3.ARM相关编译参数 4.查看状态标记位NZCV的方法 5.A64指令集特 ...

  8. Android性能优化系列之布局优化,Android程序员校招蚂蚁金服

    25 26 rInflate方法关键代码 void rInflate(XmlPullParser parser, View parent, Context context, AttributeSet ...

  9. 【优化系列】汇编优化技术(九):WebAssembly(wasm)平台SIMD优化

    DATE: 2021.6.6 文章目录 1.Wasm simd优化方法 1.1.编译器优化选项 1.2.缺陷和行为差异 1.3.Chrome开启SIMD支持 1.4.Wasm simd头文件 1.5. ...

  10. Android性能优化系列之电量优化

    电量消耗的计算与统计是一件麻烦而且矛盾的事情,记录电量消耗本身也是一个费电量的事情,随着Android开的性能要求越来越高,电量的优化,也显得格外重要,一个耗电的应用,用户肯定会毫不犹豫的进行卸载,所 ...

最新文章

  1. 生信小白的福音——免费在线分析扩增子数据SILVAngs
  2. Kotlin 学习笔记(八)—— Kotlin类与对象之接口
  3. bom表_MicroProfile 2.2 BOM导入支持
  4. 移植uboot第十步:制作uboot补丁
  5. DataBinding 学习系列(2)详解DataBinding在xml中的使用
  6. 23. 二叉搜索树的后序遍历序列
  7. JavaScript 函数看代码写结果
  8. php导出excel出现乱码,php导出excel出现乱码怎么办
  9. 听某个老师的ElasticSearch记的笔记了
  10. 论文阅读:CVPR 2022 Object Localization under Single Coarse Point Supervision
  11. Python 机器学习 唐宇迪泰坦尼克号【最新代码】
  12. Mac下安装Maven
  13. 微信H5公众号获取openid爬坑记
  14. android图片播放器,android案例之图片播放器
  15. uniapp微信小程序打电话
  16. 蓝桥杯双阶乘 (python)
  17. Scapy使用文档中文版
  18. 火狐浏览器被恶意篡改,劫持(打开同时跳出主页和2345网页)
  19. 密码检查、生成随机密码
  20. 【HDU2155】小黑的镇魂曲

热门文章

  1. 3dmax做的种植园设计
  2. 使用Q3DTheme类的QT编程
  3. 2006年全国硕士研究生招生考试英语(一)试题
  4. 【原】Android - could not read ok from ADB Server * failed to start daemon * error: cannot connect to d
  5. WebSocket前后端通信代码
  6. 关于内点定义不同的讨论
  7. 供应商如何与FASTENAL建立EDI连接?
  8. gmod加入服务器就未响应,gmod服务器无响应
  9. 熟悉mmdetection3d数据在模型中的处理流程
  10. CSS 3渐变色效果