面向嵌入式异构多核上执行动态分配指令的方法

    公开(公告)号:CN101923492A

    公开(公告)日:2010-12-22

    申请号:CN201010251261.2

    申请日:2010-08-11

    Abstract: 一种计算机技术领域的面向嵌入式异构多核上执行动态分配指令的方法,包括以下步骤:对二进制代码程序进行划分处理,得到若干基本块;分别对每个基本块进行选择处理,得到执行每个基本块的目标处理核;对得到的目标处理核相应的基本块进行翻译处理,得到在该目标处理核上翻译后的二进制代码;统计各基本块的执行频率,将执行频率大于阈值T的基本块标记为热点基本块,并把热点基本块翻译后的二进制代码缓存至高速缓存中。本发明根据系统多核的处理能力及负载情况等因素动态地分配指令到各异构多核上执行,从而弥补了静态调度的不能动态分配资源的不足,也降低了动态线程划分的复杂性,从而进一步提高了程序在异构多核上的执行效率。

    多GPU系统中基于动态任务迁移技术的降功耗方法

    公开(公告)号:CN101901042A

    公开(公告)日:2010-12-01

    申请号:CN201010264120.4

    申请日:2010-08-27

    CPC classification number: Y02D10/22 Y02D10/36

    Abstract: 一种计算机技术领域的多GPU系统中基于动态任务迁移技术的降功耗方法,包括以下步骤:分别在每个GPU上设置一个GPU利用率监视器得到每个GPU在T时间内的平均利用率;当第i个GPU的利用率为R1时,则将第i个GPU上的全部任务迁移到利用率为R2的GPU上,且关闭该GPU;当第j个GPU的利用率是100%时,将第j个GPU上的部分任务迁移到利用率为R3的GPU上,当所有正在运行的GPU的利用率都超过阈值R4且系统存在已关闭的GPU时,系统自动启动一块已关闭的GPU,此时将新的计算任务分配给刚启动的GPU;不断重复上述步骤,直至所有的GPU都运行程序。本发明具有实时资源利用率的监视功能;可以有效降低GPU的功耗;优化GPU之间的通信。

    面向嵌入式异构多核上执行动态分配指令的方法

    公开(公告)号:CN101923492B

    公开(公告)日:2013-05-01

    申请号:CN201010251261.2

    申请日:2010-08-11

    Abstract: 一种计算机技术领域的面向嵌入式异构多核上执行动态分配指令的方法,包括以下步骤:对二进制代码程序进行划分处理,得到若干基本块;分别对每个基本块进行选择处理,得到执行每个基本块的目标处理核;对得到的目标处理核相应的基本块进行翻译处理,得到在该目标处理核上翻译后的二进制代码;统计各基本块的执行频率,将执行频率大于阈值T的基本块标记为热点基本块,并把热点基本块翻译后的二进制代码缓存至高速缓存中。本发明根据系统多核的处理能力及负载情况等因素动态地分配指令到各异构多核上执行,从而弥补了静态调度的不能动态分配资源的不足,也降低了动态线程划分的复杂性,从而进一步提高了程序在异构多核上的执行效率。

    多GPU系统中基于动态任务迁移技术的降功耗方法

    公开(公告)号:CN101901042B

    公开(公告)日:2011-07-27

    申请号:CN201010264120.4

    申请日:2010-08-27

    CPC classification number: Y02D10/22 Y02D10/36

    Abstract: 一种计算机技术领域的多GPU系统中基于动态任务迁移技术的降功耗方法,包括以下步骤:分别在每个GPU上设置一个GPU利用率监视器得到每个GPU在T时间内的平均利用率;当第i个GPU的利用率为R1时,则将第i个GPU上的全部任务迁移到利用率为R2的GPU上,且关闭该GPU;当第j个GPU的利用率是100%时,将第j个GPU上的部分任务迁移到利用率为R3的GPU上,当所有正在运行的GPU的利用率都超过阈值R4且系统存在已关闭的GPU时,系统自动启动一块已关闭的GPU,此时将新的计算任务分配给刚启动的GPU;不断重复上述步骤,直至所有的GPU都运行程序。本发明具有实时资源利用率的监视功能;可以有效降低GPU的功耗;优化GPU之间的通信。

Patent Agency Ranking