System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种跨平台软件运行时间预测方法技术_技高网

一种跨平台软件运行时间预测方法技术

技术编号:41104016 阅读:2 留言:0更新日期:2024-04-25 13:59
本发明专利技术涉及计算机软件技术领域,提供一种跨平台软件运行时间预测方法,该方法包括建立监控模块,依据监控模块记录历史数据,将软件、激励、计算平台进行向量化表征,训练拟合模型,基于拟合模型进行特定软件跨平台多激励的运行时间预测。本发明专利技术可以在软硬件系统不进行实物部署,激励源不进行实物加载的情况下,完成在特定软硬件系统和激励工况下的,任务运行时间预测,为系统设计阶段提供科学准确的数据支撑。

【技术实现步骤摘要】

本专利技术涉及计算机软件,特别涉及一种跨平台软件运行时间预测方法


技术介绍

1、在进行系统设计过程中,由于软硬件系统尚未开发适配完成,无法进行软硬件系统部署,针对特定软件在目标计算平台中的运行时间,缺少真实可信的数据支撑,对合理地进行系统设计、资源配置等工作产生阻碍。在传统的设计过程中,严重依赖有经验的设计人员,针对特定软件和目标计算平台,依据经验进行包括运行时间在内的关键性能指标的预估,但受到设计人员经验丰富程度,设计系统复杂程度,设计任务工作周期等多方面因素影响,对关键指标的预估准确程度参差不齐,同时缺乏有效的验证手段,无法保证预测结果的准确性,导致计算平台架构或者部署方案出现瓶颈。


技术实现思路

1、有鉴于此,本专利技术实施例提供了一种跨平台软件运行时间预测方法,以解决现有技术中对软件运行时间的预测结果准确程度参差不齐,且缺乏有效验证方法的问题。本专利技术提供的一种跨平台软件运行时间预测方法,所述方法包括:

2、一种跨平台软件运行时间预测方法,其特征在于,所述方法包括:

3、对软件在历史计算平台上的运行过程进行监控并记录,获得所述软件的历史运行数据,所述历史运行数据包括所述软件的入参激励、各计算平台的属性以及所述软件在各所述计算平台的运行时间,所述软件包括目标软件;

4、对所述历史运行数据进行数据预处理,基于预处理后的所述历史运行数据训练拟合模型;

5、获得跨平台软件运行数据,所述跨平台软件运行数据包括目标软件的入参激励和目标计算平台的属性;

6、将所述跨平台软件运行数据输入至训练好的所述拟合模型中,获得所述目标软件在所述目标计算平台上的运行时间预测结果。

7、进一步的,所述历史运行数据还包括记录软件名称、版本号;所述软件的入参激励包括参数类型、参数值、数据大小、类型;所述计算平台的属性包括处理器型号、基本主频、超频以及核心数。

8、进一步的,获取所述软件在各所述计算平台的运行时间时,包括:

9、在所述软件在计算平台上运行的起始位置和结束位置分别打上时间戳,基于所述时间戳获得所述软件在各所述计算平台的运行时间,所述运行时间为结束位置时间戳与起始位置时间戳的差值。

10、进一步的在所述起始位置嵌入用于记录激励数据特征的代码。

11、进一步的,所述对所述历史运行数据进行数据预处理,包括:

12、将所述历史运行数据向量化并进行向量拼接,获得预处理完成的所述历史运行数据,所述历史运行数据包括文本型数据和数值型数据。

13、进一步的,采用sentence embedding模型对所述文本型数据进行向量化。

14、进一步的,基于预处理完成的所述历史运行数据,采用<表征向量,运行时间>的数据格式构建训练数据集,使用所述训练数据集训练所述拟合模型。

15、进一步的,所述将所述跨平台软件运行数据输入至训练好的所述拟合模型中,包括:

16、将所述跨平台软件运行数据向量化后输入至所述拟合模型中。

17、与现有技术相比,本说明书实施例采用的上述至少一个技术方案能够达到的有益效果至少包括:本专利技术提供了一种跨平台软件运行时间预测方法,减少了利用真实软硬件系统进行测量的步骤,降低了设计难度,同时为设计过程提供了较为准确的量化指标。

本文档来自技高网...

【技术保护点】

1.一种跨平台软件运行时间预测方法,其特征在于,所述方法包括:

2.根据权利要求1所述的一种跨平台软件运行时间预测方法,其特征在于,所述历史运行数据还包括记录软件名称、版本号;所述软件的入参激励包括参数类型、参数值、数据大小、类型;所述计算平台的属性包括处理器型号、基本主频、超频以及核心数。

3.根据权利要求1所述的一种跨平台软件运行时间预测方法,其特征在于,获取所述软件在各所述计算平台的运行时间时,包括:

4.根据权利要求3所述的一种跨平台软件运行时间预测方法,其特征在于,所述方法还包括:在所述起始位置嵌入用于记录激励数据特征的代码。

5.根据权利要求1所述的一种跨平台软件运行时间预测方法,其特征在于,所述对所述历史运行数据进行数据预处理,包括:

6.根据权利要求5所述的一种跨平台软件运行时间预测方法,其特征在于,还包括:

7.根据权利要求6所述的一种跨平台软件运行时间预测方法,其特征在于,还包括:

8.根据权利要求1所述的一种跨平台软件运行时间预测方法,其特征在于,所述将所述跨平台软件运行数据输入至训练好的所述拟合模型中,包括:

...

【技术特征摘要】

1.一种跨平台软件运行时间预测方法,其特征在于,所述方法包括:

2.根据权利要求1所述的一种跨平台软件运行时间预测方法,其特征在于,所述历史运行数据还包括记录软件名称、版本号;所述软件的入参激励包括参数类型、参数值、数据大小、类型;所述计算平台的属性包括处理器型号、基本主频、超频以及核心数。

3.根据权利要求1所述的一种跨平台软件运行时间预测方法,其特征在于,获取所述软件在各所述计算平台的运行时间时,包括:

4.根据权利要求3所述的一种跨平台软件运行时间预测方法,其特征在于,...

【专利技术属性】
技术研发人员:王洋郭鹏王小鹏刘鑫李亚晖米轩浩
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所
类型:发明
国别省市:

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

1