DSP系统的功耗及性能评估(已处理).doc

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DSP系统的功耗及性能评估(已处理)

DSP系统的功耗及性能评估 .?. ,.. ? . ,,. ,. , /. ., . ., . , , ? , . /. :. . , . . ./ . , ., / 、 ., , . . ? , ,/. . ? . .? .. , / .. :, ,, , 第一章绪论及背景 第一章绪论及背景 . 系统功耗/性能评估的必要性 .. 系统评估的概念和必要性 系统评估的基本思想是在系统设计初期作可行性分析以便于从众多方案中选择 一种最优的方案。或者是在系统设计过程中进行结果估计,这样可以尽早发现系统 ’ 的性能缺陷或瓶颈以便进行改进。 系统评估并不是一个新的概念,在很多系统设计中都有明确的步骤和内容。比 如在软件工程中有可行性分析的步骤用于估计设计时间、设计成本等。网络设计中 需要估计系统处理效率、系统可靠性等。 初期的设计由于系统不是很复杂,没有强调设计评估。一个普通的设计流 程如图,。图卜:普通设计流程 当前,这个设计流程的缺点越来越明显。其一,在深亚微米工艺中,综合、时 序验证和布局布线之间的关联性越来越强,导致它们之间的反复会越来越多,需要 把它们整和在一起。?其二,随着电路的规模、复杂性的不断提高,电路系统中包含 的资源越来越多,简单的定性分析很难判断系统的可实现性和系统性能,就是说很 难保证的合理性。在定义之后马上进行设计很有可能在设计流程后第一章绪论及背景 面的阶段发现问题,导致的重新修正和整个系统的重新设计,这个代价会非 常大。所以,有必要在定义和设计之间加入系统评估这一环节,用一个 比较量化和规范的方法对电路系统进行可行性分析。 .. 系统评估的必要性卜?软硬件协同设计 系统是一特殊的系统,有共性又有特性。它本身就有评估的必要,并且 系统的软硬件协调工作的要求和架构的多样性使得这种必要性更为突出。 如果要设计一来实现一个特定应用,需要有硬件的设计以及应用汇编程序 的开发。其普通流程如图卜:通过应用程序的分析,确定指令和架构;接着 进行汇编程序的编写和电路的实现;最后再作分析和优化。 图卜:系统的普通设计流程 通常无法一次就达到要求,需要进行迭代优化。比如对于实时性,由公式 /运行时间:时钟数/时钟频率,可从提高时钟频率和减少时钟数 进行优化。提高频率主要通过优化电路实现来完成。减少时钟数首先可以进行 汇编程序的优化,但其优化具有限度,如果汇编程序非常优化了之后还是无法达到 系统要求,就需要调整的指令及架构设计,这个代价非常大。 所以一个解决方法是:在进行汇编程序编写和设计之前,先进行系统评 估,看在确定的指令及架构下是否能够完成任务。本文提出的具体的设计流程 见第六章。 .. 系统评估的必要性一架构的多样性 除了软硬件之间的协作的特点外,系统的架构多样性也增加了系统设 计的难度。第一章绪论及背景 直到年,大部分还具有非常类似的架构,,: .加速的和特殊指令用于增强数据处理能力 .哈佛结构和特殊寻址模式以增加数据读取能力 .零延时循环控制 .特殊算术模式 .执行时间可预测这是实时性系统的必要条件 当前,数字信号处理技术被广泛应用到诸如通讯、多媒体系统中。这个趋势使 得处理器得到了更长足的发展。随着现在应用的急剧增加,出现了更多的 架构设计,,。主要的有: .传统的增强型。增强单条指令的并行能力从而增加其运算能力,如增加 个数、增强协处理器、采用单指令多数据技术、指令和数据的预 取技术。但这些架构在非运算时优势不明显。 .并行化趋势,主要有超长指令字和超标量?技术。 功能强,编译相对简单,但在确认并行运算对比较难,并且占用内存和功耗 较大。?功能强,但功耗大且运行时间不确定。运算时间不确定 的缺点限制了的应用范围。在应用中一般选择。 .和的融合。其功能强、支持工具充分,但运行时间的不确定影 响了它在实时系统中的应用。最典型的是的删技术,它用一条 指令对多个数据同时进行相同的操作,能增强处理器处理多媒体数据 的能力,是一比较典型的架构。还有?的等。 “《加 如 咖 匾磊蔷蔷誉 量嬲盟 剐姗釉∞锄 日【州 图卜:几个编译器效果第一章绪论及背景 的特殊结构和一些优化特性还导致其编译的困难性。虽然现在很多工作 希望能通过结构的规整化来使它的可编译性得到改善,但现在的成果不够理 想。其主要的困难包括:内存操作的不易识别性、控制流的不易识别性、以及算术 运算和寻址模式的不易识别。 图是个不同编译器编译所得程序执行时间及占用内存的情况与手工 优化结果的比较。从图中可以看到,通过编译得到的程序运行所需时间一 般是优化程序的倍以上。由此可以看出普通编译器的低效性。最近出现的 如、虽然编译器性能好了点,但所需运彳亍时间一般也是优化程 序的倍以上。 繁多的种类给予了系统设计者更多的选择余地,同时也使如何选择一合适的

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档