- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DSP系统的功耗及性能评估
复旦大学
硕士学位论文
DSP系统的功耗及性能评估
姓名:虞志益
申请学位级别:硕士
专业:电路与系统
指导教师:章倩苓要
系统的功耗及性能评估
摘要
集成电路系统的不断发展已使简单的定性分析很难在设计初期判断系统的可实
现性和系统性能,有必要在设计流程中加入系统评估这一环节以进行可行性分析。
数字信号处理器是当前嵌入式系统中的核心产品之一,并且它的软硬件协同
设计、架构多样化等特定使得的选择非常困难。在现在的许多应用领域如移动
通讯、多媒体等,功耗和性能是两个非常主要的指标这里的性能主要指完成某~
任务所需要的时间。所以,系统的功耗/性能评估是一个非常重要的问题。
已有许多文献讨论系统功耗/性能评估的问题。但他们通常是作为两个不
同问题加以讨论。另外,在功耗分析时,他们都是在硬件和汇编程序已完
成的情况下作评估工作。其中的一个盛大问题在于,由于当前编译能力的低效
性,汇编程序的实现需要花费很多的人力。这样,评估并不能在设计一开始就
进行,而是评估前就需要投入很多的时间用于汇编程序的生成。
本文最主要的工作就是希望能在具体的汇编程序还没有实现时只具有用
高级语言如实现的算法,另外也不需要硬件设计完全结束时,就对应用程
序实现需要消耗的功耗和运算时间进行评估。工作的具体贡献主要包括:
.提出了一个操作类的概念来联系语言和汇编语言。操作类要能体现两种
语言的共性,既易于从程序提取,又易于用汇编实现。
.注意到功耗本身与程序执行时间的密切相关性,把功耗与性能的分析联系
在一起考虑。
.提出了通过对操作类的分析来实现对应用程序功耗和性能评估的方法,并
通过实例比较评估结果和实际结果来证明此方法的有效性。
.提出了通过两步评估和一步验证来确保系统设计正确性的流程。第一步评
估是基于操作类的评估。第二步评估是基于指令模型的评估。并且这个指
令级的评估模型还可以用于下一步的验证模型。
论文共分七章。首先是绪论与背景。然后提出了操作类的概念。第三、四、五
章阐述了通过分析操作类和特点来评估应用程序功耗和性能的方法,并通过实
例说明其可行性。第六章提出了包含评估的设计流程。最后是总结。
关键词: 集成电路,系统,功耗,评估,操作类 ,.,
.?.
,..
? .
,,. ,.
,
/. .,
.
., .
,
,
? ,
.
/.
:.
.
,
.
.
./
.
, .,
/
、 .,
, .
. ?
, ,/. .
?
.
.?
..
,
/ ..
:,
,,
,
第一章绪论及背景
第一章绪论及背景
.
系统功耗/性能评估的必要性
..
系统评估的概念和必要性
系统评估的基本思想是在系统设计初期作可行性分析以便于从众多方案中选择
一种最优的方案。或者是在系统设计过程中进行结果估计,这样可以尽早发现系统
’
的性能缺陷或瓶颈以便进行改进。
系统评估并不是一个新的概念,在很多系统设计中都有明确的步骤和内容。比
如在软件工程中有可行性分析的步骤用于估计设计时间、设计成本等。网络设计中
需要估计系统处理效率、系统可靠性等。
初期的设计由于系统不是很复杂,没有强调设计评估。一个普通的设计流
程如图,。图卜:普通设计流程
当前,这个设计流程的缺点越来越明显。其一,在深亚微米工艺中,综合、时
序验证和布局布线之间的关联性越来越强,导致它们之间的反复会越来越多,需要
把它们整和在一起。?其二,随着电路的规模、复杂性的不断提高,电路系统中包含
的资源越来越多,简单的定性分析很难判断系统的可实现性和系统性能,就是说很
难保证的合理性。在定义之后马上进行设计很有可能在设计流程后第一章绪论及背景
面的阶段发现问题,导致的重新修正和整个系统的重新设计,这个代价会非
常大。所以,有必要在定义和设计之间加入系统评估这一环节,用一个
比较量化和规范的方法对电路系统进行可行性分析。
..
系统评估的必要性卜?软硬件协同设计
系统是一特殊的系统,有共性又有特性。它本身就有评估的必要,并且
系统的软硬件协调工作的要求和架构的多样性使得这种必要性更为突出。
如果要设计一来实现一个特定应用,需要有硬件的设计以及应用汇编程序
的开发。其普通流程如图卜:通过应用程序的分析,确定指令和架构;接着
进行汇编程序的编写和电路的实现;最后再作分析和优化。
图卜:系统的普通设计流程
通常无法一次就达到要求,需要进行迭代优化。比如对于实时性,由公式
/运行时间:时钟数/时钟频率,可从提高时钟频率和减少时钟数
进行优化。提高频率主要通过优化电路实现来完成。减少时钟数首先可以进行
汇编程序的优化,但其优化具有限度,如果汇编程序非常优化了之后还是无法达到
系统要求,就需要调整的指令及架构设
文档评论(0)