多处理器结构的模拟方法及模拟器

    公开(公告)号:CN102467406A

    公开(公告)日:2012-05-23

    申请号:CN201010537156.5

    申请日:2010-11-09

    Abstract: 一种多处理器结构的模拟方法及模拟器,利用多处理器宿主机对多处理器结构目标机的多个处理器的行为进行模拟,包括:创建多个宿主进程,其中,每个宿主进程采用轮转的方式对所分配的目标机处理器执行目标机处理器节拍的行为模拟,并行执行多个宿主进程,每个宿主进程对所分配的目标机处理器的一个目标机处理器节拍的行为模拟后,该宿主进程的节拍数加1;根据每个宿主进程的节拍数及当前的全局时钟值,实现多个进程之间的松散同步,所述当前的全局时钟值为目标机处理器节拍数。本发明的多处理器结构的模拟方法及模拟器提高了并行模拟的速度,有效控制了目标机各个处理器模拟进度的差异,能够保持目标机多处理器结构行为模拟的真实性。

    底层消息接口模拟方法及模拟装置

    公开(公告)号:CN102446113B

    公开(公告)日:2014-02-26

    申请号:CN201010508866.5

    申请日:2010-10-12

    Abstract: 一种底层消息接口模拟方法,包括:模拟执行目标机的操作系统;监测所述目标机的操作系统代码中的进程切换,并于监测到所述进程切换后触发注释机制,生成底层消息子过程索引表;对目标机指令流中的每一条指令进行识别处理,并于识别出底层消息子过程调用时执行该消息接口的模拟处理,获取消息参数虚地址;将所述消息参数虚地址转换为消息参数物理地址;调用所述底层消息子过程索引表执行消息功能模拟,根据所述消息参数物理地址实现消息的传递。基于上述方法,还提供了一种底层消息接口模拟装置。本发明能够基于全结构并行计算机状态支持多节点消息功能的模拟,简化了模拟方式,提高并行应用程序的模拟效率。

    底层消息接口模拟方法及模拟装置

    公开(公告)号:CN102446113A

    公开(公告)日:2012-05-09

    申请号:CN201010508866.5

    申请日:2010-10-12

    Abstract: 一种底层消息接口模拟方法,包括:模拟执行目标机的操作系统;监测所述目标机的操作系统代码中的进程切换,并于监测到所述进程切换后触发注释机制,生成底层消息子过程索引表;对目标机指令流中的每一条指令进行识别处理,并于识别出底层消息子过程调用时执行该消息接口的模拟处理,获取消息参数虚地址;将所述消息参数虚地址转换为消息参数物理地址;调用所述底层消息子过程索引表执行消息功能模拟,根据所述消息参数物理地址实现消息的传递。基于上述方法,还提供了一种底层消息接口模拟装置。本发明能够基于全结构并行计算机状态支持多节点消息功能的模拟,简化了模拟方式,提高并行应用程序的模拟效率。

    数据处理方法
    4.
    发明授权

    公开(公告)号:CN102945164B

    公开(公告)日:2016-06-08

    申请号:CN201210418659.X

    申请日:2012-10-26

    Abstract: 本发明提供了一种数据处理方法,适用于计算机系统模拟器,所述方法包括:在模拟第一程序的过程中根据第二程序的特征符号识别出所述第二程序的起始位置,所述第一程序包含所述第二程序;当识别到所述第二程序的起始位置后转入执行模拟器中与所述第二程序具有同样功能的功能块,所述功能块的返回位置为所述第二程序的返回位置。所述方法能够在保证模拟的有效性和准确性的前提下,提高模拟器的数据处理和数据传输速度。

    一种异构众核系统上的流水式通信并行方法

    公开(公告)号:CN105528253A

    公开(公告)日:2016-04-27

    申请号:CN201510831794.0

    申请日:2015-11-24

    CPC classification number: G06F9/546

    Abstract: 本发明提供了一种异构众核系统上的流水式通信并行方法,包括:分析并行应用的数据,把逻辑上有关联的数据划分为一块;确定一块数据上的相关性顺序。在该块数据上的相关性顺序是先通信后计算的情况下,每个处理器上的进程首先由控制核心启动对该块数据的通信处理,计算核心等待控制核心对该块数据的通信完成;计算核心收到控制核心针对该块数据通信完成的标志后开始该块数据的计算,同时控制核心开始下一块数据的通信;按照这个步骤的处理以此类推,直到所有的数据块都完成计算和通信。

    数据处理方法
    6.
    发明公开

    公开(公告)号:CN102945164A

    公开(公告)日:2013-02-27

    申请号:CN201210418659.X

    申请日:2012-10-26

    Abstract: 本发明提供了一种数据处理方法,适用于计算机系统模拟器,所述方法包括:在模拟第一程序的过程中根据第二程序的特征符号识别出所述第二程序的起始位置,所述第一程序包含所述第二程序;当识别到所述第二程序的起始位置后转入执行模拟器中与所述第二程序具有同样功能的功能块,所述功能块的返回位置为所述第二程序的返回位置。所述方法能够在保证模拟的有效性和准确性的前提下,提高模拟器的数据处理和数据传输速度。

    一种异构众核离散访存优化方法

    公开(公告)号:CN105468567B

    公开(公告)日:2018-02-06

    申请号:CN201510830202.3

    申请日:2015-11-24

    Abstract: 本发明提供了一种异构众核离散访存优化方法,包括:第一步骤:将总任务划分为多个任务片段;第二步骤:在主核与从核均可访问的存储空间设立一个计数变量;第三步骤:判断计数变量的值是否小于总任务的片段数,如果判定计数变量的值小于总任务的片段数则执行第四步骤;第四步骤:主核和每个从核动态从任务池中取出任务片段,对计数变量做原子加1操作,并针对取出的任务片段完成访存操作;随后处理返回第三步骤。

    一种异构众核离散访存优化方法

    公开(公告)号:CN105468567A

    公开(公告)日:2016-04-06

    申请号:CN201510830202.3

    申请日:2015-11-24

    CPC classification number: G06F15/167

    Abstract: 本发明提供了一种异构众核离散访存优化方法,包括:第一步骤:将总任务划分为多个任务片段;第二步骤:在主核与从核均可访问的存储空间设立一个计数变量;第三步骤:判断计数变量的值是否小于总任务的片段数,如果判定计数变量的值小于总任务的片段数则执行第四步骤;第四步骤:主核和每个从核动态从任务池中取出任务片段,对计数变量做原子加1操作,并针对取出的任务片段完成访存操作;随后处理返回第三步骤。

    多处理器结构的模拟方法及模拟器

    公开(公告)号:CN102467406B

    公开(公告)日:2014-04-16

    申请号:CN201010537156.5

    申请日:2010-11-09

    Abstract: 一种多处理器结构的模拟方法及模拟器,利用多处理器宿主机对多处理器结构目标机的多个处理器的行为进行模拟,包括:创建多个宿主进程,其中,每个宿主进程采用轮转的方式对所分配的目标机处理器执行目标机处理器节拍的行为模拟,并行执行多个宿主进程,每个宿主进程对所分配的目标机处理器的一个目标机处理器节拍的行为模拟后,该宿主进程的节拍数加1;根据每个宿主进程的节拍数及当前的全局时钟值,实现多个进程之间的松散同步,所述当前的全局时钟值为目标机处理器节拍数。本发明的多处理器结构的模拟方法及模拟器提高了并行模拟的速度,有效控制了目标机各个处理器模拟进度的差异,能够保持目标机多处理器结构行为模拟的真实性。

Patent Agency Ranking