能耗评估方法及装置制造方法及图纸

技术编号:36270963 阅读:69 留言:0更新日期:2023-01-07 10:12
本申请涉及能耗评估领域,提供一种能耗评估方法及装置。所述方法包括:在软件部署前,根据适配软件类型的能耗测试方法对软件进行能耗测试;根据能耗测试结果与适配软件类型的能耗评估标准的比对结果确定软件所属的能耗级别以及优化建议;再根据能耗级别优选算力并部署软件后,采集能耗相关数据并对能耗测试方法和评估标准进行优化,并针对高耗能算力资源节点,向用户反馈节点迁移建议。本申请提供的能耗评估方法能够满足多种类型软件的能耗评估需求,使得能耗评估方法具备迁移性和通用性,且通过部署前能耗数据优化软件,部署后能耗数据优化能耗测试方法、能耗评估标准和算力资源节点,实现软件能耗与算力调度的联动。实现软件能耗与算力调度的联动。实现软件能耗与算力调度的联动。

【技术实现步骤摘要】
能耗评估方法及装置


[0001]本申请涉及能耗评估
,具体涉及一种能耗评估方法及装置。

技术介绍

[0002]绿色低碳是经济社会发展的核心目标之一,减小能源消耗是实现该目标的重要手段。
[0003]但在当前已有的方案中,相比于面向硬件等基础设施的节能设计及环境调优,面向包括应用系统在内的各类软件的能耗评估方法较少,且已有的面向软件的能耗评估方法通常也只针对某一特定软件类型,使得这些能耗评估方法不具备迁移性和通用性。

技术实现思路

[0004]本申请实施例提供一种能耗评估方法及装置,用以解决已有的面向软件的能耗评估方法通常只针对某一特定软件类型,使得这些能耗评估方法不具备迁移性和通用性的技术问题。
[0005]第一方面,本申请实施例提供一种能耗评估方法,包括:为不同类型的软件分配对应的能耗测试方法和能耗评估标准;根据所述能耗测试方法对对应类型的软件进行能耗测试,得到能耗测试结果;将所述能耗测试结果与对应软件类型的能耗评估标准进行比对,根据比对结果确定所述能耗测试结果对应的软件所属的能耗级别
[000本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种能耗评估方法,其特征在于,包括:为不同类型的软件分配对应的能耗测试方法和能耗评估标准;根据所述能耗测试方法对对应类型的软件进行能耗测试,得到能耗测试结果;将所述能耗测试结果与对应软件类型的能耗评估标准进行比对,根据比对结果确定所述能耗测试结果对应的软件所属的能耗级别。2.根据权利要求1所述的能耗评估方法,其特征在于,所述为不同类型的软件分配对应的能耗测试方法和能耗评估标准,包括:若所述软件属于数据密集型,则所述软件的能耗测试方法为理论分析法、物理环境测试法和AI预测法中至少一种方法;若所述软件属于基础环境型,则所述软件的能耗测试方法为物理环境测试法和AI预测法中至少一种方法;若所述软件属于计算密集型,则所述软件的能耗测试方法为理论分析法、物理环境测试法和AI预测法中至少一种方法;若所述软件属于通信密集型,则所述软件的能耗测试方法为物理环境测试法和AI预测法中至少一种方法;若所述软件属于Web通用型,则所述软件的能耗测试方法为物理环境测试法和AI预测法中至少一种方法。3.根据权利要求2所述的能耗评估方法,其特征在于,所述为不同类型的软件分配对应的能耗测试方法和能耗评估标准,包括:若所述软件属于数据密集型,则所述软件的能耗评估标准定义为所述软件平均每次完成单位输入输出或者单个批次的输入输出消耗的焦耳量;若所述软件属于基础环境型,则所述软件的能耗评估标准定义为所述软件的任一虚拟机或操作系统服务层运行单位时长消耗的焦耳量;若所述软件属于计算密集型,则所述软件的能耗评估标准定义为所述软件平均每次完成单位运算或者单个批次运算消耗的焦耳量;若所述软件属于通信密集型,则所述软件的能耗评估标准定义为所述软件传输单位数据量消耗的焦耳量;若所述软件属于Web通用型,则所述软件的能耗评估标准定义为所述软件平均每次提供服务消耗的焦耳量。4.根据权利要求2所述的能耗评估方法,其特征在于,所述根据所述能耗测试方法对对应类型的软件进行能耗测试,得到能耗测试结果,包括:若所述软件由不同类型的子软件组成,则对所述子软件按照对应类型的能耗测试方法进行测试,得到所有子软件的能耗测试数据;加总所有子软件的能耗测试数据,得到加总能耗测试数据;将所述加总能耗测试数据乘以放大系数,得到所述软件的能耗测试结果;若所述软件属于Web通用型,则对不同负载水平下的所述软件进行能耗测试,得到不同负载水平下的能耗测试数据;所述不同负载水平包括空载、半并发量和全并发量;对所述不同负载水平下的能耗测试数据进行加权平均,得到所述软件的能耗测试结果;
若所述软件的能耗测试方法为物理环境测试法,则根据系统指标测试数据和负载指标测试数据得到所述软件的能耗测试结果;所述负载指标包括输入输出次数、计算次数和访问次数。5.根据权利要求3所述的能耗评估方法,其特征在于,所述将所述能耗测试结果与对应软件类型的能耗评估标准进行比对,根据比对结果确定所述能耗测试结果对应的软件所属的能耗级别,包括:根据第一标准阈值和第二标准阈值划分所述能耗测试结果对应软件类型的能耗评估标准;所述第一标准阈值大于所述第二标准阈值;若所述能耗测试结果大于所述第一标准阈值,则确定所述能耗测试结果对应的软件为高耗能软件;若所述能耗测试结果大于或等于所述第二标准阈值且小于或等于所述第一标准阈值,则确定所述能耗测试结果对应的软件为中耗能软件;若所述能耗测试结果小于所述第二标准阈值,则确定所述能耗测试结果对应的软件为低耗能软件。6.根据权利要求5所述的能耗评估方法,其特征在于,所述根据比对结果确定所述能耗测试结果对应的软件所属的能耗级别之后,包括:若所述能耗测试结果对应的软件为高能耗软件,则根据所述软件的类型为用户提供能耗优化建议;待用户完成软件优化后,返回根据所述能耗测试方法对对应类型的软件进行能耗测试,得到能耗测试结果的步骤,直到重新...

【专利技术属性】
技术研发人员:沈林江崔超崔洪志
申请(专利权)人:浪潮通信信息系统有限公司
类型:发明
国别省市:

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

1