【技术实现步骤摘要】
一种基于软错误相关性的异构多核调度方法
本专利技术涉及异构多核系统的可靠性评估及优化,特别是涉及一种基于软错误相关性的异构多核调度方法。
技术介绍
随着工艺尺寸的缩小,芯片中晶体管的高度集成密度催生了现在流行的异构多核架构。但异构多核处理器在得到性能和功能收益的同时,还面临着高能粒子引发瞬态位翻转的软错误挑战,为了设计满足市场和用户需求的异构多核处理器,精确的可靠性评估方法以及高效的优化方法至关重要。结构易感因子(ArchitectureVulnerabilityFactor,简称AVF)是处理器可靠性评估的典型评价指标。目前,结构正确执行(ArchitecturalCorrectExecution,简称ACE)分析方法和错误注入的统计方法常用于CPU单核(e.g.,alpha,ARM)或GPU结构中。但是,CPU和GPU协同运算的异构多核处理器是当前处理器设计趋势,因此为了对CPU,GPU,Cache以及主存等多样化部件构成的异构多核结构进行可靠性评估,一个统筹全局的可靠性评估指标必不可少。而且,虽然当前许 ...
【技术保护点】
1.本文专利技术的一种基于软错误相关性的异构多核调度方法,其特征在于,所述方法至少包括:/n根据局部采样规则,对需要运行在异构多核处理器上的多个程序的局部AVF值和运行时间进行预测,快速获得各程序在不同核结构上运行时表现出的可靠性特征,其中,所述程序为同一时间到达,包含多个子任务,且程序数量大于等于系统的内核数;/n根据相关性感知调度规则,对在不同核结构上同时运行程序的局部相关性进行计算,对比各组合相关性的强弱,从而获得相关性高的组合,其中,所述程序间的相关性越高,全局AVF值越低,即总体可靠性越高;/n根据预先定义的可靠性评估新指标cAVF,基于上述相关性感知调度得到的相 ...
【技术特征摘要】
1.本文发明的一种基于软错误相关性的异构多核调度方法,其特征在于,所述方法至少包括:
根据局部采样规则,对需要运行在异构多核处理器上的多个程序的局部AVF值和运行时间进行预测,快速获得各程序在不同核结构上运行时表现出的可靠性特征,其中,所述程序为同一时间到达,包含多个子任务,且程序数量大于等于系统的内核数;
根据相关性感知调度规则,对在不同核结构上同时运行程序的局部相关性进行计算,对比各组合相关性的强弱,从而获得相关性高的组合,其中,所述程序间的相关性越高,全局AVF值越低,即总体可靠性越高;
根据预先定义的可靠性评估新指标cAVF,基于上述相关性感知调度得到的相关性高的程序组合,对多个程序运行在异构多核处理器上的全局可靠性进行评估,快速得到一种可靠性高同时性能损失较少的软错误优化方法。
2.根据权利要求1所述的基于软错误相关性的异构多核调度方法,其特征在于,所述局部采样规则包括:
针对所述同时到达处理器的多个程序,在每个程序中,根据计算机程序内任务在运行时表现的局部性原理,采样部分任务运行在处理器不同核上的可靠性特征,以任务中ACE位占总位数的百分比来量化评估局部AVF,以任务的实际运行时间来表示系统的性能损耗,并以采样的该部分任务的数据来评估同一程序中其他任务的可靠性特征,这样既节省了大量测试时间,又能较为准确的计算出所需相关数据。
3.根据权利要求1所述的基于软错误相关性的异构多核调度方法,其特征在于,所述相关性感知调度规则包括:
针对所述同时到达处理器的多个程序,根据预设处理器的核结构及核数,把可能同时运行的程序作为一个组合,如在两大核两小核的处理器上,每次能同时运行四个程序,因此从所有程序中选出四个作为一个组合,再从剩下程序中选出四个作为处理器下一次运行的程序组合,以此类推,知道...
【专利技术属性】
技术研发人员:焦佳佳,王立宝,韩德志,
申请(专利权)人:上海海事大学,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。