发明名称 |
一种基于缓存感知的确定待迁移任务的方法和装置 |
摘要 |
本发明公开了一种基于缓存感知的确定待迁移任务的方法,包括:根据每一个处理器核的负载确定源处理器核和目标处理器核;监测源处理器核和目标处理器核中的每一个任务的缓存失效次数和执行的指令数,得到源处理器核和目标处理器核中的每一个任务的千条指令缓存失效次数;得到源处理器核和目标处理器核的平均千条指令缓存失效次数;根据源处理器核的平均千条指令缓存失效次数和目标处理器核的平均千条指令缓存失效次数确定从所述源处理器核向所述目标处理器核迁移的任务。根据本发明实施例的确定待迁移任务的方法,可以让操作系统感知程序的行为,从而在任务迁移时选择更加合理的任务。本发明还公开了一种基于任务感知确定待迁移任务的装置。 |
申请公布号 |
CN103729248A |
申请公布日期 |
2014.04.16 |
申请号 |
CN201210392519.X |
申请日期 |
2012.10.16 |
申请人 |
华为技术有限公司;中国科学院计算技术研究所 |
发明人 |
徐远超;范东睿;张浩;叶笑春 |
分类号 |
G06F9/50(2006.01)I |
主分类号 |
G06F9/50(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种基于缓存感知的确定待迁移任务的方法,其特征在于,所述方法包括:得到至少两个处理器核中的每一个处理器核的信息,所述每一个处理器核的信息包括所述每一个处理器核的负载信息;根据所述每一个处理器核的负载信息确定源处理器核和目标处理器核;监测所述源处理器核中的每一个任务的缓存失效次数和执行的指令数,根据所述源处理器核中每一个任务所述的缓存失效次数和每一个任务所述的执行的指令数计算得到所述源处理器核中的每一个任务的千条指令缓存失效次数,根据所述源处理器核中的每一个任务的所述千条指令缓存失效次数计算所述源处理器核的平均千条指令缓存失效次数;监测所述目标处理器核中的每一个任务的缓存失效次数和执行的指令数,根据所述目标处理器核中每一个任务所述的缓存失效次数和每一个任务所述的执行的指令数得到所述目标处理器核中的每一个任务的千条指令缓存失效次数,根据所述目标处理器核中的每一个任务的所述千条指令缓存失效次数计算所述目标处理器核的平均千条指令缓存失效次数;根据所述源处理器核的平均千条指令缓存失效次数和所述目标处理器核的平均千条指令缓存失效次数确定从所述源处理器核向所述目标处理器核迁移的任务。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |