工作负载的组合处理方法及电子设备与流程
本申请涉及服务器,尤其涉及工作负载的组合处理方法及电子设备。
背景技术:
1、随着处理器核心宽发射、乱序执行及多线程共享执行资源等微架构技术的持续发展,同时多线程(simultaneous multithreading,smt)已成为提升单核吞吐能力的重要手段。在smt环境下,通常将并发的工作负载分配至同一物理核心的不同逻辑线程运行。相关技术中,可采用硬件性能计数器对应用运行状态进行量化建模的方式或者基于压力注入的多资源竞争的方式,来实现工作负载的组合评估,这些方式主要依赖于静态统计特征,无法准确反映实际运行场景下的资源特征,导致工作负载组合的准确性差。因此,如何准确、高效地实现工作负载的组合是亟待解决的技术问题。
技术实现思路
1、本申请提供了工作负载的组合处理方法及电子设备,以至少解决相关技术中如何准确地实现工作负载的组合的问题。
2、本申请提供了一种工作负载的组合处理方法,包括:
3、获取多个工作负载;
4、根据多个预设采样窗口,获取工作负载在物理核心上运行时的性能监控事件计数值;其中,性能监控事件计数值包括第一计数值和第二计数值,第一计数值用于表征物理核心处于运行状态且未执行微操作的周期数,第二计数值用于表征物理核心处于运行状态的周期数;
5、根据性能监控事件计数值和预设采样窗口,确定工作负载的气泡比时间序列;其中,气泡比时间序列用于表征物理核心在预设采样窗口内的资源空闲程度;
6、根据气泡比时间序列,计算多个工作负载之间的相似度数据;
7、根据相似度数据,确定多个工作负载的组合策略。
8、本申请还提供了一种电子设备,包括:存储器,用于存储计算机程序;处理器,用于执行计算机程序时实现上述任一种工作负载的组合处理方法的步骤。
9、本申请还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,其中,计算机程序被处理器执行时实现上述任一种工作负载的组合处理方法的步骤。
10、本申请还提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现上述任一种工作负载的组合处理方法的步骤。
11、通过本申请,提供了一种准确的工作负载的组合方案,针对多个工作负载,动态采集工作负载的性能监控事件计数值,包括用于表征所述物理核心处于运行状态且未执行微操作的周期数的第一计数值以及用于表征物理核心处于运行状态的周期数,这些数据基于短时间间隔的采样窗口进行采集,能够充分反映工作负载在运行过程中资源空闲程度随时间变化的动态演化信息,并通过采样窗口以及性能监控事件计数值,确定能够准确反映物理核心在运行工作负载时的资源空闲程度的各工作负载的气泡比时间序列,基于气泡比时间序列评估工作负载之间的相似度,进而进行工作负载的组合。基于上述方案,能够保留负载运行过程中的动态变化特性,提高工作负载组合的准确性。
1.一种工作负载的组合处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述性能监控事件计数值和所述预设采样窗口,确定所述工作负载的气泡比时间序列,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述气泡比时间序列,计算多个所述工作负载之间的相似度数据,包括:
4.根据权利要求3所述的方法,其特征在于,所述对所述气泡比时间序列进行预处理,包括:
5.根据权利要求3所述的方法,其特征在于,所述根据所述预处理后序列,计算多个所述工作负载之间的相似度数据,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据任意两个所述对齐后序列,计算对应的所述工作负载之间的相似度数据,包括:
7.根据权利要求6所述的方法,其特征在于,所述根据任意两个所述对齐后序列,进行全局相似度计算处理,以得到第一相似度,包括:
8.根据权利要求6所述的方法,其特征在于,所述根据任意两个所述对齐后序列,进行局部相似度计算处理,以得到第二相似度,包括:
9.根据权利要求6所述的方法,其特征在于,所述根据所述第一相似度和所述第二相似度,计算得到对应的所述工作负载之间的相似度数据,包括:
10.根据权利要求1至9任一项所述的方法,其特征在于,所述根据所述相似度数据,确定多个所述工作负载的组合策略,包括:
11.根据权利要求10所述的方法,其特征在于,所述根据所述竞争状态,确定多个所述工作负载的组合策略,包括:
12.根据权利要求1至9任一项所述的方法,其特征在于,所述根据多个预设采样窗口,获取所述工作负载在物理核心上运行时的性能监控事件计数值,包括:
13.根据权利要求1至9任一项所述的方法,其特征在于,在所述根据多个预设采样窗口,获取所述工作负载在物理核心上运行时的性能监控事件计数值之前,还包括:
14.根据权利要求1至9任一项所述的方法,其特征在于,在所述根据所述相似度数据,确定多个所述工作负载的组合策略之后,还包括:
15.一种电子设备,其特征在于,包括:
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com