【优化系列】之DSP优化方法
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优化方法相关推荐
- Android性能优化系列之内存优化
在Java中,内存的分配是由程序完成的,而内存的释放是由垃圾收集器(Garbage Collection,GC)完成的,程序员不需要通过调用函数来释放内存,但也随之带来了内存泄漏的可能,上篇博客,我介 ...
- Android性能优化系列:启动优化
文章目录 1 应用启动类型 1.1 冷启动 1.2 温启动 1.3 热启动 2 查看启动耗时 2.1 adb命令查看 2.2 Logcat Displayed查看启动耗时 2.3 手动记录启动耗时 2 ...
- Android 性能优化系列之 —— 存储优化(3)
序 昨晚公司进行团建 ,突突了两瓶汾酒结果都嗨了 ,亲眼见证程序员其实也是多才多艺的 ,有几个小伙伴简直就是被代码耽误的歌手 . PS :今天在家使用室友的 MacBookPro(TouchBar)的 ...
- 你想要的Android性能优化系列:启动优化 !
文章目录 一.概述 二.应用启动流程介绍 三.优化核心思想 四.时间检测 4.1 Displayed 4.2 adb shell 4.3 reportFullyDrawn() 4.4 代码打点 4.5 ...
- PLSQL_性能优化系列04_Oracle Optimizer优化器
2014-09-25 Created By BaoXinjian 一.摘要 1. Oracle优化器介绍 本文讲述了Oracle优化器的概念.工作原理和使用方法,兼顾了Oracle8i.9i以及最新的 ...
- Android优化系列之ListView优化老生常谈
本文内容:adapter,listview的优化,RecycleBi,google大会推荐优化, 实现ListView的过程,Adapter起到了至关重要的作用,不仅仅因为getview()方法.那么 ...
- 【优化系列】汇编优化技术(六):ARM架构64位(AARCH64)汇编优化及demo
DATE:2021.8.15 文章目录 1.arm架构64位优化基础知识 2.ARMv8/AArch64 neon指令格式 3.ARM相关编译参数 4.查看状态标记位NZCV的方法 5.A64指令集特 ...
- Android性能优化系列之布局优化,Android程序员校招蚂蚁金服
25 26 rInflate方法关键代码 void rInflate(XmlPullParser parser, View parent, Context context, AttributeSet ...
- 【优化系列】汇编优化技术(九):WebAssembly(wasm)平台SIMD优化
DATE: 2021.6.6 文章目录 1.Wasm simd优化方法 1.1.编译器优化选项 1.2.缺陷和行为差异 1.3.Chrome开启SIMD支持 1.4.Wasm simd头文件 1.5. ...
- Android性能优化系列之电量优化
电量消耗的计算与统计是一件麻烦而且矛盾的事情,记录电量消耗本身也是一个费电量的事情,随着Android开的性能要求越来越高,电量的优化,也显得格外重要,一个耗电的应用,用户肯定会毫不犹豫的进行卸载,所 ...
最新文章
- 生信小白的福音——免费在线分析扩增子数据SILVAngs
- Kotlin 学习笔记(八)—— Kotlin类与对象之接口
- bom表_MicroProfile 2.2 BOM导入支持
- 移植uboot第十步:制作uboot补丁
- DataBinding 学习系列(2)详解DataBinding在xml中的使用
- 23. 二叉搜索树的后序遍历序列
- JavaScript 函数看代码写结果
- php导出excel出现乱码,php导出excel出现乱码怎么办
- 听某个老师的ElasticSearch记的笔记了
- 论文阅读:CVPR 2022 Object Localization under Single Coarse Point Supervision
- Python 机器学习 唐宇迪泰坦尼克号【最新代码】
- Mac下安装Maven
- 微信H5公众号获取openid爬坑记
- android图片播放器,android案例之图片播放器
- uniapp微信小程序打电话
- 蓝桥杯双阶乘 (python)
- Scapy使用文档中文版
- 火狐浏览器被恶意篡改,劫持(打开同时跳出主页和2345网页)
- 密码检查、生成随机密码
- 【HDU2155】小黑的镇魂曲