System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机软件,特别涉及一种跨平台软件运行时间预测方法。
技术介绍
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所述的一种跨平台软件运行时间预测方法,其特征在于,...
【专利技术属性】
技术研发人员:王洋,郭鹏,王小鹏,刘鑫,李亚晖,米轩浩,
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。