【技术实现步骤摘要】
一种任务分配方法及装置
[0001]本申请要求在2021年3月9日提交中国专利局、申请号为202110254699.4、申请名称为“一种基于负载动态适配的高性能CPU软硬件设计方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
[0002]本申请涉及计算机
,特别涉及一种任务分配方法及装置。
技术介绍
[0003]随着个人计算机(personal computer,PC)、大数据、分布式存储和云计算等计算系统的飞速发展,对于中央处理器(central processing unit,CPU)以及包括图形处理器(graphics processing unit,GPU)和嵌入式神经网络处理器(neural
‑
network processing units,NPU)等的异构计算的xPU来说,越来越需要处理器运行到更高的频率以获取更好的处理性能。例如,目前的多核处理器的任务分配方式会尽可能将保证处理器各个核工作在更高的频率上以确保处理性能。然而,当频率上升到一定阈值时,需要更高 ...
【技术保护点】
【技术特征摘要】
1.一种任务分配方法,其特征在于,包括:获取处理器的多个核分别的第一信息,所述第一信息用于描述核的使用寿命;根据所述多个核分别的第一信息,从所述多个核中确定用于处理第一任务的第一核,所述第一任务为待处理任务。2.如权利要求1所述的方法,其特征在于,所述根据所述多个核分别的第一信息,从所述多个核中确定用于处理第一任务的第一核,包括:根据所述多个核分别的第一信息和所述第一任务的任务量信息,确定所述第一核。3.如权利要求1或2所述的方法,其特征在于,所述处理器包括多个物理核组,任一物理核组包括多个所述核,所述方法还包括:根据所述多个物理核组分别的第二信息,从所述多个物理核组中确定所述第一任务对应的第一物理核组,所述第二信息包括物理核组中核的平均寿命信息和/或物理核组中剩余寿命最少的核的寿命信息,所述第一物理核组中的核包括所述第一核。4.如权利要求3所述的方法,其特征在于,所述第一任务包括多个线程,所述根据所述多个核分别的第一信息,从所述多个核中确定用于处理第一任务的第一核,包括:根据所述第一物理核组中的核的所述第一信息,从所述第一物理核组的核中确定所述第一任务中每个线程对应的核。5.如权利要求1
‑
4中任一所述的方法,其特征在于,还包括:存储所述第一核的更新的第一信息,所述更新的第一信息根据所述第一核的第一信息和所述第一任务的任务量信息确定。6.如权利要求1
‑
5中任一所述的方法,其特征在于,所述处理器的第k个核的所述第一信息包括所述第k个核的剩余寿命信息;和/或,所述第一信息包括所述第k个核的已用寿命信息。7.如权利要求1
‑
6中任一所述的方法,其特征在于,所述第k个核的第一信息根据以下信息确定:所述第k核的频率和历史运行时间;或者,所述第k核的电压和历史运行时间;或者,所述第k核的历史运行时间;或者,所述第k个核在所述处理器上的位置;或者,所述第k核的访存总时间;或者,所述第k个核的历史指令数和指令的平均运行时间;或者,所述第k个核的频率和访存总时间。8.一种任务分配装置,其特征在于,包括:记录模块,用于获取处理器的多个核分别的第一信息,所述第一信息用于描述核的使用寿命;任务分配模块,用于根据所述多个核分别的第一信息,从所述多个核中确定用于处理第一任务的第一核,所述第一任务为待处理任务。9.如权利要求8所述的装置,其特征在于,所述任务分配模块具体用于:根据所述多个核分别的第一信息和所述第一任务的任务量信息,确定所述第一核。10.如权利要求8或9所述的装置,其特征在于,所述处理器包括多个物理核组,任一物
理核组包括多个所述核,所述任务分配模块还用于:根据所述多个物理核组分别的第二信息,从所述多个物理核组中确定所述第一任务对应的第一物理核组,所述第二信息包括物理核组中核的平均寿命信息和/或物理核组中剩余寿命最少的核的寿命信息,所述第一物理核组中的核包括所述第一核。11.如权利要求10所述的装置,其特征在于,所述第一任务包括多个线程,所述任务分配模块具体用于:根据所述第一物理核组中的核的所述第一信息,从所述第一物理核组的核中确定所述第一任务中每个线程对应的核。12.如权利要求8
‑
11中任一所述的装置,其特征在于,所述记录模块还用于:存储所述第一核的更新的第一信息,所述更新的第一信息根据所述第一核的第一信息和所述第一任务的任务量信息确定。13.如权利要求8
‑
12中任一所述的装置,其特征在于,所述处理器的第k个...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。