当前位置: 首页 > 专利查询>清华大学专利>正文

一种嵌入式程序的指令级能耗估算方法、系统、设备、介质及产品技术方案

技术编号:46128107 阅读:17 留言:0更新日期:2025-08-15 20:02
本申请公开了一种嵌入式程序的指令级能耗估算方法、系统、设备、介质及产品,方法包括:利用仿真软件将目标程序在目标嵌入式硬件的仿真系统架构上以多个预设频率运行,获取不同预设频率下的执行日志;获取不同预设频率下的目标程序在预设时间段的总动态能耗;在不同预设频率下,利用目标程序在预设时间段内的总动态能耗、每个指令的类型和每个指令的执行次数,对线性多项式函数进行线性拟合,构建预设频率下的能耗估算方程组,以此构建多频率指令级能耗估算模型,并对待估算程序的每个指令进行动态能耗估算。本申请提高了不同嵌入式程序在硬件平台上能耗估算的准确性,进而简化了程序编写的能源优化过程,同时提高了能耗估算结果的表征能力。

【技术实现步骤摘要】

本申请涉及嵌入式能耗估算领域,特别是涉及一种嵌入式程序的指令级能耗估算方法、系统、设备、介质及产品


技术介绍

1、随着物联网和智能设备的快速发展,嵌入式系统在日常生活中扮演着越来越重要的角色。这些系统通常被用于便携式设备、家电、汽车电子等领域,因而对能耗的管理显得尤为重要。嵌入式指令级能耗估算作为评估嵌入式系统中各指令执行时能耗的技术,帮助设计者在系统开发阶段做出更明智的决策。嵌入式系统的特点使得能耗估算成为关键任务。为了实现精确的能耗估算,开发者通常采用多种方法。模型基础的估算方法利用物理或经验模型来评估指令能耗,而模拟与仿真则通过电路模拟工具或系统级模拟工具进行分析。动态分析方法则通过实际运行程序,使用电流探针或功率分析仪器进行实时监测。

2、但当前计算能耗的建模方式对具体指令的建模较少,且数据难以对不同硬件进行迁移,无法通过一种通用的能耗模型去对不同嵌入式硬件进行能耗估算。另一方面,当前计算能耗的建模方式缺少对于具体指令能耗模型与硬件频率的关系,无法体现出硬件频率对指令的能耗影响,能耗估算结果表征能力不强。

<br/>

本文档来自技高网...

【技术保护点】

1.一种嵌入式程序的指令级能耗估算方法,其特征在于,所述方法包括:

2.根据权利要求1所述的嵌入式程序的指令级能耗估算方法,其特征在于,在获取不同预设频率下的执行日志之前,还包括:

3.根据权利要求1所述的嵌入式程序的指令级能耗估算方法,其特征在于,在目标嵌入式硬件上以不同预设频率运行目标程序,获取不同预设频率下的目标程序在预设时间段的总动态能耗,具体包括:

4.根据权利要求1所述的嵌入式程序的指令级能耗估算方法,其特征在于,所述目标程序在预设时间段的总动态能耗的计算公式如下:

5.一种嵌入式程序的指令级能耗估算系统,其特征在于,所述嵌入式...

【技术特征摘要】

1.一种嵌入式程序的指令级能耗估算方法,其特征在于,所述方法包括:

2.根据权利要求1所述的嵌入式程序的指令级能耗估算方法,其特征在于,在获取不同预设频率下的执行日志之前,还包括:

3.根据权利要求1所述的嵌入式程序的指令级能耗估算方法,其特征在于,在目标嵌入式硬件上以不同预设频率运行目标程序,获取不同预设频率下的目标程序在预设时间段的总动态能耗,具体包括:

4.根据权利要求1所述的嵌入式程序的指令级能耗估算方法,其特征在于,所述目标程序在预设时间段的总动态能耗的计算公式如下:

5.一种嵌入式程序的指令级能耗估算系统,其特征在于,所述嵌入式程序的指令级能耗估算系统包括:系统构建模块、日志生成模块、程序运行模块、拟合模块、模型构建模块和能耗估算模块;

6.根据权利要求5所述的嵌入式程序的指令级能耗估算系统,其特征在于,在获取不同预设频率下的执行日志...

【专利技术属性】
技术研发人员:慈松张旭东靳思宇白新雷周杨林陶鹏
申请(专利权)人:清华大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1