一般常见的分析功耗的方法

有下面几种方法:

1.可以利用性能模拟器,类似gem5那种,模拟一个系统,得出跟功耗相关的节点翻转信息以及结构参数,把这些信息输入到功耗模拟器中,输出功耗文件
2.现在很多处理器里都包含性能计数器,这个计数器主要的作用是用来统计硬件运行过程中的事件,类似cpu运行周期数,提交的指令数等,通过分析处理器的功耗分布,选择一些与程序运行时影响功耗大的事件,分别针对动态功耗,静态功耗进行建模

1)动态功耗主要是监测事件中得到的,
2)静态功耗是与温度和电压有关,由于电压相对比较稳定,只考虑温度的因素,我们可以安装一个硬件监测工具来监测,测处理器的温度----方法是:首先让 处理器接近满负载运行,迅速升温,当温度恒定,处理器处于散热/发热平衡后,停止所有的应用程序,此时监测工具监测到的温度,经过计算处理输出静态功耗)
3.或者还有一种是在芯片上集成另外的功耗测量电路(I2R


针对功耗模型的精粗细粒度又分为以下几种***:

1.结构级功耗模型:分析现有的这个处理器的功能单元的功耗特性,确定各单元在不同输入向量集下的功耗行为,建立一个功耗模型
2.门级功耗模型:一般只能针对一种功耗,如静态功耗,对门级单元进行晶体管级模拟,提取出来每个单元的功耗模型,并在这个基础上进行计算(比如synopsys公司的power compiler)
3.晶体管级模型:把整个电路细节到晶体管级别,实现整个电路的仿真,由于仿真实现会随着电路里晶体管的数量呈现爆炸性增长,所以这种方法只适用小型的电路,不适用整个处理器芯片

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值