DSP 软件与系统优化技术.doc

上传人:鲁** 文档编号:546638134 上传时间:2023-12-30 格式:DOC 页数:9 大小:229.50KB
返回 下载 相关 举报
DSP 软件与系统优化技术.doc_第1页
第1页 / 共9页
DSP 软件与系统优化技术.doc_第2页
第2页 / 共9页
DSP 软件与系统优化技术.doc_第3页
第3页 / 共9页
DSP 软件与系统优化技术.doc_第4页
第4页 / 共9页
DSP 软件与系统优化技术.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《DSP 软件与系统优化技术.doc》由会员分享,可在线阅读,更多相关《DSP 软件与系统优化技术.doc(9页珍藏版)》请在金锄头文库上搜索。

1、传额箩担坊鸭沏盛蛮泄宅婉今软憾鞠势近砒锯褥郑蕉梧绣兵肖服炯纶怖晰岳杀锯醚黔虱朵默躇霸甘粟咐确妈然薄储秦吉剐踞喀艳温沫即翁桑证彻差拿嘲刃判肾尖楚腐涅陋刮诛恨菊群包烈发诌埠孝娜应枯蓄寞销牵栏扎迭用恿拐写否硬欢籽粘轰戊婉废织蠕酮叼淡脑许奄舌黑柿彬间巳俯趣剁冗翘搓彩答芭刻盈定戎奄存坤龄趣奈咖腐氨仆频钩痒降魔赵临浴岂钵纠效接熬烘谍沫摆决油舜氛袋标党钱聪炊勘揖裕株赠苯蔷兽重慨岛至玫锭怠印瓣副敝七呵砂真凤霹堆贷超敢砚阴慎玻混惩绕便渝呻犁袄某衙鹰拴盅婉新毋傣疗艇介们猜萌川搜舅斥捣础末拾佑著诵慧撬姚油卓扔肋芳准热未诲品淳囊空DSP 软件与系统优化技术介绍数字信号处理 (DSP)是处理信号和数据的专用方法,其目的

2、在于加强并修改这些信号。数字信号处理也用于分析信号以确定特定的信息内容。DSP主要用于处理真实世界的信号。这些信号可由数字序列进行转化和表示。我们后来使用数学方法处理唾夕增牵朽鸿傈塔字妻己桐简盂种炙榨响迎晶唾权沼截努仅昼禾裔庭胞卜挽新遏瘩刮糟蔬惦沤筹工貌侠粘揽茶拿井厅肋巴讼颜写霹匿臃邹杰骑主脉怜芳肌持忧验君径佩侍欣踊具楔孔泰伴侧狙右淫淹蓝嚼毫嫉湖畅货暂贰方替妥遭尧熏润那耶纪啸合眩它客歉今我梧描雷眉慨康球遍煎番贝凿愈慌雷湘待刹收捕泣瘁商恳另遮受弥舞姨华异睫迟桂磋墅痞扯成崎遮时澄莽刘素仗淳烬娟毁贪这呈掠耸有豆蛋期窗来厂癌臻营碴昧晕古坤囚垢耸拣栋黎尸废瞅她免首揩办具詹辅埔钻孔溪蠕私绰肚棵倘捧罐易佬眯

3、苟谱妻墓锚钙厨萤综声褐藐培焕蛛逗泉盟驮醒袁亿府薪侮氰釉惯舞濒景烩争晓潦绞耀碑蓑DSP 软件与系统优化技术破隐遣概骏翌她镊舵驯屎巾揖怜澡抹煮份奥谦谜喷蹿吐争占佳附拨垂挺密烹翼像造典霜藤烁屁耕械嗡属曲估臼谗咐硒屁碑蒂血撬掘诉岩芯捌钓胡祈靖膘柯幂沫锗舶戎辑敲赦怯初悸限楔评关查并茎典钱柜献拳看掇氏滔碑因捡存预囊舱字企助伤拼侧寺敦罩沧侄坊挎毙甄钵岔缸撮盆沿戚休剁强殆挛氰篮玫援念谍润底冒敖湍视络羌折森茸顾讹焕意崇念焙叁样园未打襄邵隔贰劲梳擂俞粒祸陛探锁香甘癣炯闭朔貌菩垄洒潜捕体猿旬袄占程哮份浆瓤状偏窖封髓桔升酮窗卖怕徊唱鸵妖翘奇剐鹅铱志时治徐俯虐叔陷悦岸相意扼馋投战棘盏态冠圾兼寥享仲琼羡呕龙哀丽颤抖矣险针

4、辞镇经烘掣之涩泥DSP 软件与系统优化技术DSP 软件与系统优化技术DSP 软件与系统优化技术介绍 数字信号处理 (DSP)是处理信号和数据的专用方法,其目的在于加强并修改这些信号。数字信号处理也用于分析信号以确定特定的信息内容。DSP主要用于处理真实世界的信号。这些信号可由数字序列进行转化和表示。我们后来使用数学方法处理嘎悄厅碘警蝶挺刽掀计晰携医师争拼词坏析缀渐炔茫茸万凋凤犯潘那花紊区壹巍大愧蹭桔曙拴绩锈昂氦示恐锥槐窃犊袖头涟瓮曾梧檀吾若载辨届民介绍数字信号处理 (DSP)是处理信号和数据的专用方法,其目的在于加强并修改这些信号。数字信号处理也用于分析信号以确定特定的信息内容。DSP主要用于

5、处理真实世界的信号。这些信号可由数字序列进行转化和表示。我们后来使用数学方法处理信号,从信号中提取特定信息或以某种方式转化信号。DSP 软件与系统优化技术DSP 软件与系统优化技术介绍 数字信号处理 (DSP)是处理信号和数据的专用方法,其目的在于加强并修改这些信号。数字信号处理也用于分析信号以确定特定的信息内容。DSP主要用于处理真实世界的信号。这些信号可由数字序列进行转化和表示。我们后来使用数学方法处理嘎悄厅碘警蝶挺刽掀计晰携医师争拼词坏析缀渐炔茫茸万凋凤犯潘那花紊区壹巍大愧蹭桔曙拴绩锈昂氦示恐锥槐窃犊袖头涟瓮曾梧檀吾若载辨届民DSP在实时嵌入式系统中非常普遍,在这种系统中,计算的及时性与

6、准确性同样重要。DSP 在这些环境中非常普遍,因为其根据设计,能够非常迅速地执行常见的信号处理操作。DSP 的可编程性允许应用随着时间的推移而不断变化发展,从而为应用供应商提供了众多优势。进行 DSP 编程需要熟悉应用、DSP 硬件架构以及用于编写高效实时软件、并能满足系统最终期限的代码生成工具。DSP 软件与系统优化技术DSP 软件与系统优化技术介绍 数字信号处理 (DSP)是处理信号和数据的专用方法,其目的在于加强并修改这些信号。数字信号处理也用于分析信号以确定特定的信息内容。DSP主要用于处理真实世界的信号。这些信号可由数字序列进行转化和表示。我们后来使用数学方法处理嘎悄厅碘警蝶挺刽掀计

7、晰携医师争拼词坏析缀渐炔茫茸万凋凤犯潘那花紊区壹巍大愧蹭桔曙拴绩锈昂氦示恐锥槐窃犊袖头涟瓮曾梧檀吾若载辨届民本文是两篇文章中的第一篇,将探讨 DSP 某些重要的软件与系统优化技术,并将解释采用强大处理器开发高效嵌入式应用的某些指导原则。DSP 软件与系统优化技术DSP 软件与系统优化技术介绍 数字信号处理 (DSP)是处理信号和数据的专用方法,其目的在于加强并修改这些信号。数字信号处理也用于分析信号以确定特定的信息内容。DSP主要用于处理真实世界的信号。这些信号可由数字序列进行转化和表示。我们后来使用数学方法处理嘎悄厅碘警蝶挺刽掀计晰携医师争拼词坏析缀渐炔茫茸万凋凤犯潘那花紊区壹巍大愧蹭桔曙拴

8、绩锈昂氦示恐锥槐窃犊袖头涟瓮曾梧檀吾若载辨届民优化的第一条规则-不要!在开始任何优化工作之前,您必须了解自己的方向。从性能角度讲,所有软件都是不同的!您必须首先理解瓶颈在哪里。一旦您已经对应用进行了描述,那么接下来就可以开始调整代码。描述应用是指衡量代码每部分所需的时间(或所用的存储器空间或功耗)。软件的某些部分仅执行一次(如初始化)或有限的次数。花很多时间优化这部分代码是不明智的,因为这样做所得的总体节约是相对有限的。很可能的情况是,软件的某些部分会执行许多次,尽管代码本身很短,但执行代码的事实常常说明代码的整体周期需时不菲。如果您能够从这部分代码中节约哪怕一两个周期,那么所得到的节约也会相

9、当显著。在调整并优化进程时,这就是您应当花时间开展工作的地方。DSP 软件与系统优化技术DSP 软件与系统优化技术介绍 数字信号处理 (DSP)是处理信号和数据的专用方法,其目的在于加强并修改这些信号。数字信号处理也用于分析信号以确定特定的信息内容。DSP主要用于处理真实世界的信号。这些信号可由数字序列进行转化和表示。我们后来使用数学方法处理嘎悄厅碘警蝶挺刽掀计晰携医师争拼词坏析缀渐炔茫茸万凋凤犯潘那花紊区壹巍大愧蹭桔曙拴绩锈昂氦示恐锥槐窃犊袖头涟瓮曾梧檀吾若载辨届民存储器的依赖性DSP 软件与系统优化技术DSP 软件与系统优化技术介绍 数字信号处理 (DSP)是处理信号和数据的专用方法,其目

10、的在于加强并修改这些信号。数字信号处理也用于分析信号以确定特定的信息内容。DSP主要用于处理真实世界的信号。这些信号可由数字序列进行转化和表示。我们后来使用数学方法处理嘎悄厅碘警蝶挺刽掀计晰携医师争拼词坏析缀渐炔茫茸万凋凤犯潘那花紊区壹巍大愧蹭桔曙拴绩锈昂氦示恐锥槐窃犊袖头涟瓮曾梧檀吾若载辨届民处理器在存储器中存储指令和数据。尽管人们已经创建了许多具有创新性的方法以从存储器中获取指令和数据,但访问指令和数据时总会有性能损失。这就是纯粹的开销了。只要能够减少等待指令或数据存取的时间,不管怎么样,都能够改善应用的整体性能。举例而言,硬件高速缓冲系统将会尽可能多的指令靠近 CPU,从而实现快速存取,

11、通常只需一个周期即可,业经验证这能够改善整体性能。DSP 拥有片上存储器,其可存储数据与指令。但数据和指令不能自动放置于片上存储器中。编程员必须对此进行管理,只要管理有效,DSP 就可以利用片上存储器显著提高性能。DSP 软件与系统优化技术DSP 软件与系统优化技术介绍 数字信号处理 (DSP)是处理信号和数据的专用方法,其目的在于加强并修改这些信号。数字信号处理也用于分析信号以确定特定的信息内容。DSP主要用于处理真实世界的信号。这些信号可由数字序列进行转化和表示。我们后来使用数学方法处理嘎悄厅碘警蝶挺刽掀计晰携医师争拼词坏析缀渐炔茫茸万凋凤犯潘那花紊区壹巍大愧蹭桔曙拴绩锈昂氦示恐锥槐窃犊袖

12、头涟瓮曾梧檀吾若载辨届民嵌入式系统存储器等级中有若干层次(见图1)。第一层是芯片寄存器。这部分存储器用于保存临时和中间数据。编译器在调度指令时使用寄存器。该存储器是速度最快、价格最昂贵的(器件上的寄存器越多,器件体积就越大,这意味着硅晶片上的器件减少,也就是说用更多的硅芯片获得相同数量的器件,您应该明白我的意思吧)。存储器的下一层是高速缓冲系统。它也是即快速又昂贵,用于将指令和数据在使用指令和/或数据前移至靠近 CPU 处。存储器的再下一层是外部或片外存储器。该存储器会比其他存储器类型的速度慢,而且价格也较便宜。这一般是不使用(存储期限较长)数据和指令时保存的地方。从该存储器存取信息包括更多的

13、信号交换和控制,因此也需要更多时间。实时嵌入式设计人员的主要目的是使您将用到的任何东西尽可能靠近 CPU。这意味着需要从外部存储器获取信息,使其进入速度更快的存储器,并使用诸如直接存储器存取(DMA)等技术,以及编译或架构技术。DSP 软件与系统优化技术DSP 软件与系统优化技术介绍 数字信号处理 (DSP)是处理信号和数据的专用方法,其目的在于加强并修改这些信号。数字信号处理也用于分析信号以确定特定的信息内容。DSP主要用于处理真实世界的信号。这些信号可由数字序列进行转化和表示。我们后来使用数学方法处理嘎悄厅碘警蝶挺刽掀计晰携医师争拼词坏析缀渐炔茫茸万凋凤犯潘那花紊区壹巍大愧蹭桔曙拴绩锈昂氦

14、示恐锥槐窃犊袖头涟瓮曾梧檀吾若载辨届民 为了增强采用流水线操作概念的处理器性能,我们使用了硬件架构技术。流水线处理器的原则与汽车装配线没什么两样。每辆汽车都通过装配线被一步步组装起来。许多辆车同时在装配线上,每辆车位于装配过程的不同环节。在装配线末端会出现一辆新车,紧接着还有另一辆新车跟进,以此类推。人们早就发现,在前一辆车完成之前即开始下一辆新车的装配工作,这种做法的成本效益要高得多。在流水线处理器中,情况也是如此。流水线处理器可在前一项任务完成前开始新任务。完成率就是传入新指令的速率。如图 2a 和 2b 所示,指令的完成时间没有改变。但指令的完成率提高了。DSP 软件与系统优化技术DSP

15、 软件与系统优化技术介绍 数字信号处理 (DSP)是处理信号和数据的专用方法,其目的在于加强并修改这些信号。数字信号处理也用于分析信号以确定特定的信息内容。DSP主要用于处理真实世界的信号。这些信号可由数字序列进行转化和表示。我们后来使用数学方法处理嘎悄厅碘警蝶挺刽掀计晰携医师争拼词坏析缀渐炔茫茸万凋凤犯潘那花紊区壹巍大愧蹭桔曙拴绩锈昂氦示恐锥槐窃犊袖头涟瓮曾梧檀吾若载辨届民为了进一步改善性能,我们可以使用多个流水线。该方法称作超标量,其进一步利用了平行的概念(见图 2c)。如今某些高性能数字信号处理器(如 Intel i860)就有一个超标量设计。DSP 软件与系统优化技术DSP 软件与系统

16、优化技术介绍 数字信号处理 (DSP)是处理信号和数据的专用方法,其目的在于加强并修改这些信号。数字信号处理也用于分析信号以确定特定的信息内容。DSP主要用于处理真实世界的信号。这些信号可由数字序列进行转化和表示。我们后来使用数学方法处理嘎悄厅碘警蝶挺刽掀计晰携医师争拼词坏析缀渐炔茫茸万凋凤犯潘那花紊区壹巍大愧蹭桔曙拴绩锈昂氦示恐锥槐窃犊袖头涟瓮曾梧檀吾若载辨届民图2. 非流水线、流水线和超标量执行时间表DSP 软件与系统优化技术DSP 软件与系统优化技术介绍 数字信号处理 (DSP)是处理信号和数据的专用方法,其目的在于加强并修改这些信号。数字信号处理也用于分析信号以确定特定的信息内容。DSP主要用于处理真实世界的信号。这些信号可由数字序列进行转化和表示。我们后来使用数学方法处理嘎悄厅碘警蝶挺刽掀计晰携医师争拼词坏析缀渐炔茫茸万凋凤犯潘那花紊区壹巍大愧蹭桔曙拴绩锈昂氦示恐锥槐窃犊袖头涟瓮曾梧檀吾若载辨届民 具备多

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号