欢迎来到天天文库
浏览记录
ID:33488025
大小:1.84 MB
页数:74页
时间:2019-02-26
《系统级功耗模型研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、中国科学技术大学硕士学位论文系统级功耗模型研究姓名:张虹申请学位级别:硕士专业:计算机应用技术指导教师:赵振西20040501摘要随着嵌入式系统、便携式设备的大量涌现,功耗问题已越来越被人们所关注。甚至在电路设计中成了主要的约束。在自顶向下设计的每个层次上,设计者都需要经过一个功耗评估,优化调整的循环过程。低层的(电路级,门级)功耗评估工具虽然有较高的精度,但是仿真速度太慢,不适合目箭庞大复杂的系统。因此需要一个快速,精确的功耗评估机制。本文的研究背景是为面向低功耗的SoC系统设计中的体系结构优化和软件(编译器)优化提供支持。从这个角度
2、出发,本文提出了一种包含指令级功耗模型和部件级功耗模型在内的两层系统级功耗模型。部件级功耗模型是系统级功耗模型的基础,它根据部件的结构信息,自底向上的计算各个部件的功耗。存储系统的能耗分成两部分:指令/数据cache和主存部分使用分析模型:指令/数据cache和数据通路间的总线使用翻转敏感模型。对于数据通路中的部件采用周期精确的输入翻转敏感功耗模型。并根据位操作,将部件分为位无关部件和位相关部件。位无关功能部件的每个比特位的变化是独立的,不受其它比特位变化的影响,也不影响其它比特位的变化。位相关功能部件的各个比特位的变化是相关联的,某个
3、比特位的变化会影响其它比特位的操作或某个比特位的变化会受到其它比特位的影响。根据两类部件结构的特点,采用不同的方法建立功耗模型。指令级功耗模型包括指令的静态功耗和指令间的动态功耗。每条指令的执行会涉及到数据通路上的一系列相关部件,并引起这些部件的开关活动。不同的操作码和寻址方式以及地址和数据的编码方式,确定了每条指令的基本功耗。在程序动态执行过程中,由于执行上下文的切换,会带来额外的附加功耗,这部分功耗称为动态功耗。对指令功耗的分析,最终可转化为对周期功耗的分析。本文提出的系统级两层功耗模型是周期精确的。在微结构层结合了统计分析和翻转敏
4、感两种模型。由于考虑了功耗中的数据依赖性,因此可以得到比较精确的、能用于指导体系结构层的优化的功耗评估结果。同时在微结构层的基础上,本文建立了指令级功耗模型,可以有效的支持编译器的优化工作。关键词:功耗评估系统级功耗模型部件级功耗模型指令级功耗模型翻转敏感+本文工作得到国家自然科学基金(No,60273042)项目和安徽省自然科学基金(No.03042101)项目的支持,在此表示感谢。llAbstractWiththeemergenceofembeddedsystemsandportableapplications,powerconsu
5、mptionhasbecomea’hotissue,whichconsideredamajordesignconstraint.Designersmustbeconcemedwithbothestimatingandoptimizingtheenergydissipationateverylevelofthetop—downdesignhierarchy.Powerestimationatthelowerlevelsishighaccurate,butdifficultandexpensivetothegrowingcomplexity
6、system.Efficientandaccuratepowerestimationtechniquebecomesindispensable.TosupportarchitecturalleveloptimizationandsoftwareoptimizationinlowpowerSoCarchitecturedesign,acycleaccuratesystemlevelpowermodelispurposed,whichconsistsofinstrucfionlevelmodelandmicroarchitecturemod
7、el.Themicroarchitecturemodelisthebaseefsystemlevelpowermodel.Thetechniqueproposedinthispaperisabottom—upapproachthatreliesonextractingapowermodelfromanexistingcircuitandutilizesthestructuralinformation.Storagesystemisdividedintoinstruction/datacacheandmemory,whicharemode
8、ledwithanalyticalmethod,andbusesbetweeninstruction/datacacheanddatar}ath,whicharemodeledwithtransitions
此文档下载收益归作者所有