-
公开(公告)号:CN101923492A
公开(公告)日:2010-12-22
申请号:CN201010251261.2
申请日:2010-08-11
Applicant: 上海交通大学
Abstract: 一种计算机技术领域的面向嵌入式异构多核上执行动态分配指令的方法,包括以下步骤:对二进制代码程序进行划分处理,得到若干基本块;分别对每个基本块进行选择处理,得到执行每个基本块的目标处理核;对得到的目标处理核相应的基本块进行翻译处理,得到在该目标处理核上翻译后的二进制代码;统计各基本块的执行频率,将执行频率大于阈值T的基本块标记为热点基本块,并把热点基本块翻译后的二进制代码缓存至高速缓存中。本发明根据系统多核的处理能力及负载情况等因素动态地分配指令到各异构多核上执行,从而弥补了静态调度的不能动态分配资源的不足,也降低了动态线程划分的复杂性,从而进一步提高了程序在异构多核上的执行效率。
-
公开(公告)号:CN101916239B
公开(公告)日:2011-09-28
申请号:CN201010264091.1
申请日:2010-08-27
Applicant: 上海交通大学
IPC: G06F15/173
Abstract: 一种计算机技术领域的提高片上多处理器通信速度的方法,将所有的处理器按照通信需求分组;为每组处理器建立二叉树连接拓扑关系;每组处理器中的每对父子节点处理器设置连接通路且在每个连接通路上设置寄存器和控制器;拓展每个处理器上的本地存储读写槽和远端读写槽,使本地存储读写槽的宽度等于该处理器与其父节点之间连接通路的宽度,远端读写槽与连在远端读写槽上的连接通路宽度相同;当处理器A向目的处理器B发起通信时,改用统一频率的时钟驱动,进行处理器A与目的处理器B间的通信,当通信完成时,结束对原总线时钟驱动的屏蔽。本发明实现了片上多处理系统处理器之间快速通讯,缩短了通信时间,提高了整个系统的吞吐率。
-
公开(公告)号:CN101916239A
公开(公告)日:2010-12-15
申请号:CN201010264091.1
申请日:2010-08-27
Applicant: 上海交通大学
IPC: G06F15/173
Abstract: 一种计算机技术领域的提高片上多处理器通信速度的方法,将所有的处理器按照通信需求分组;为每组处理器建立二叉树连接拓扑关系;每组处理器中的每对父子节点处理器设置连接通路且在每个连接通路上设置寄存器和控制器;拓展每个处理器上的本地存储读写槽和远端读写槽,使本地存储读写槽的宽度等于该处理器与其父节点之间连接通路的宽度,远端读写槽与连在远端读写槽上的连接通路宽度相同;当处理器A向目的处理器B发起通信时,改用统一频率的时钟驱动,进行处理器A与目的处理器B间的通信,当通信完成时,结束对原总线时钟驱动的屏蔽。本发明实现了片上多处理系统处理器之间快速通讯,缩短了通信时间,提高了整个系统的吞吐率。
-
公开(公告)号:CN101923492B
公开(公告)日:2013-05-01
申请号:CN201010251261.2
申请日:2010-08-11
Applicant: 上海交通大学
Abstract: 一种计算机技术领域的面向嵌入式异构多核上执行动态分配指令的方法,包括以下步骤:对二进制代码程序进行划分处理,得到若干基本块;分别对每个基本块进行选择处理,得到执行每个基本块的目标处理核;对得到的目标处理核相应的基本块进行翻译处理,得到在该目标处理核上翻译后的二进制代码;统计各基本块的执行频率,将执行频率大于阈值T的基本块标记为热点基本块,并把热点基本块翻译后的二进制代码缓存至高速缓存中。本发明根据系统多核的处理能力及负载情况等因素动态地分配指令到各异构多核上执行,从而弥补了静态调度的不能动态分配资源的不足,也降低了动态线程划分的复杂性,从而进一步提高了程序在异构多核上的执行效率。
-
-
-