当前位置: 首页 > 专利查询>之江实验室专利>正文

一种多芯粒互联仿真方法技术

技术编号:39782955 阅读:5 留言:0更新日期:2023-12-22 02:25
本说明书公开了一种多芯粒互联仿真方法

【技术实现步骤摘要】
一种多芯粒互联仿真方法、装置、存储介质及电子设备


[0001]本说明书涉及计算机领域,尤其涉及一种多芯粒互联仿真方法

装置

存储介质及电子设备


技术介绍

[0002]随着计算机技术的发展,计算机等电子设备中设计了许多集成电路,减小了电子设备的体积

集成电路中通常包括多种用于处理不同数据的芯粒,即小型模块化芯片,每个芯粒中可包括中央处理器(
Central Processing Unit
,第一芯粒)

图形处理器(
Graphic Processing Unit

GPU
)等

芯粒之间需要建立关联,以便传输数据,完成任务

在设计利用多芯粒系统执行的任务时,为了减少成本,可先在仿真器中仿真多芯粒之间传输数据

执行任务的过程

但是现存的仿真器存在一些问题,包括同类型的仿真器不支持多个芯粒同时进行仿真,例如,现有三个仿真器,分别为
A1、A2、A3
,在进行仿真时,
A1
仅可与
A2、A3
其中一个进行互联,并执行仿真任务

不同类型的仿真器之间不支持数据传输,例如现有两个仿真器,
A1

B1
,由于这两种仿真器的类型不同,则不支持
A1

B1
互联,并执行仿真任务<br/>。
[0003]基于此,本说明书提供一种多芯粒互联仿真方法


技术实现思路

[0004]本说明书提供一种多芯粒互联仿真方法

装置

存储介质及电子设备,以部分的解决现有技术存在的上述问题

[0005]本说明书采用下述技术方案:本说明书提供了一种多芯粒互联仿真方法,芯粒包括第一芯粒及若干个第二芯粒,所述第一芯粒包括中央处理器,每个所述第二芯粒均包括图形处理器,预先通过结构模拟工具包,配置所述第一芯粒的地址及每个所述第二芯粒的地址,并存储于所述结构模拟工具包中,所述方法应用于所述第一芯粒,所述方法包括:针对每个第二芯粒,通过所述结构模拟工具包,获取预设的该第二芯粒的目标地址;根据当前程序,确定待发送至所述第二芯粒的数据包;当预设时刻到来时,通过所述结构模拟工具包,根据所述目标地址,将所述数据包发送至所述第二芯粒,以使所述第二芯粒对所述数据包中的数据进行处理,获得处理结果;通过所述结构模拟工具包,接收所述第二芯粒返回的处理结果;根据所述处理结果,执行所述当前程序

[0006]可选地,所述结构模拟工具包包括结构仿真工具包

[0007]可选地,获取预设的该第二芯粒的目标地址,具体包括:获取预设的该第二芯粒的编号及基地址;根据所述编号及所述基地址,确定该第二芯粒的目标地址

[0008]可选地,根据所述目标地址,将所述数据包发送至所述第二芯粒之前,所述方法还
包括:生成任务编号;将所述任务编号

任务类型

任务参数进行编码,得到编码后的数据;对所述编码后的数据进行封装,得到所述封装后的数据包

[0009]可选地,通过所述结构模拟工具包,接收所述第二芯粒返回的处理结果之前,所述方法还包括:判断处理结果是否存在;若否,中断当前程序,并缓存待处理数据包;若是,则根据所述处理结果,执行所述当前程序

[0010]本说明书提供了一种多芯粒互联仿真方法,芯粒包括第一芯粒及若干个第二芯粒,所述第一芯粒包括中央处理器,每个所述第二芯粒均包括第二芯粒,预先通过结构模拟工具包,配置所述第一芯粒的地址及每个所述第二芯粒的地址,并存储于所述结构模拟工具包中,所述方法应用于所述第二芯粒,所述方法包括:通过结构模拟工具包,接收所述第一芯粒发送的数据包;对所述数据包中的数据进行处理,获得处理结果,所述处理结果包括任务编号;通过所述结构模拟工具包,将所述处理结果返回至所述第一芯粒

[0011]可选地,对所述数据包中的数据进行处理,获得处理结果,具体包括:对所述数据包进行解码,确定所述数据包中的任务类型;根据所述任务类型,对所述数据包中的数据进行处理

[0012]本说明书提供了一种多芯粒互联仿真装置,芯粒包括第一芯粒及若干个第二芯粒,所述第一芯粒包括中央处理器,每个所述第二芯粒均包括第二芯粒,预先通过结构模拟工具包,配置所述第一芯粒的地址及每个所述第二芯粒的地址,并存储于所述结构模拟工具包中,所述装置应用于所述第一芯粒,所述装置包括:地址确定模块,用于针对每个第二芯粒,通过所述结构模拟工具包,获取预设的该第二芯粒的目标地址;数据包确定模块,用于根据当前程序,确定待发送至所述第二芯粒的数据包;数据包发送模块,用于当预设时刻到来时,通过所述结构模拟工具包,根据所述目标地址,将所述数据包发送至所述第二芯粒,以使所述第二芯粒对所述数据包中的数据进行处理,获得处理结果;处理结果接收模块,用于通过所述结构模拟工具包,接收所述第二芯粒返回的处理结果;执行模块,根据所述处理结果,执行所述当前程序

[0013]可选地,所述结构模拟工具包包括结构仿真工具包

[0014]可选地,所述地址确定模块具体用于,获取预设的该第二芯粒的编号及基地址;根据所述编号及所述基地址,确定该第二芯粒的目标地址

[0015]可选地,数据包确定模块具体用于,根据当前程序,生成任务编号;将所述任务编号

任务类型

任务参数进行编码,得到编码后的数据;对所述编码后的数据进行封装,得到待发送至所述第二芯粒的数据包

[0016]可选地,所述装置还包括:
结果判断模块,用于通过所述结构模拟工具包,接收所述第二芯粒返回的处理结果之前判断处理结果是否存在;若否,中断当前程序,并缓存待处理数据包;若是,则根据所述处理结果,执行所述当前程序

[0017]本说明书提供了一种多芯粒互联仿真装置,芯粒包括第一芯粒及若干个第二芯粒,所述第一芯粒包括中央处理器,每个所述第二芯粒均包括第二芯粒,预先通过结构模拟工具包,配置所述第一芯粒的地址及每个所述第二芯粒的地址,并存储于所述结构模拟工具包中,所述装置应用于所述第二芯粒,所述装置包括:数据包接收模块,用于通过结构模拟工具包,接收所述第一芯粒发送的数据包;数据包处理模块,用于对所述数据包中的数据进行处理,获得处理结果,所述处理结果包括任务编号;处理结果返回模块,用于通过所述结构模拟工具包,将所述处理结果返回至所述第一芯粒

[0018]可选地,所述数据包处理模块具体用于,对所述数据包进行解码,确定所述数据包中的任务类型;根据所述任务类型,对所述数据包中的数据进行处理...

【技术保护点】

【技术特征摘要】
1.
一种多芯粒互联仿真方法,其特征在于,芯粒包括第一芯粒及若干个第二芯粒,所述第一芯粒包括中央处理器,每个所述第二芯粒均包括图形处理器,预先通过结构模拟工具包,配置所述第一芯粒的地址及每个所述第二芯粒的地址,并存储于所述结构模拟工具包中,所述方法应用于所述第一芯粒,所述方法包括:针对每个第二芯粒,通过所述结构模拟工具包,获取预设的该第二芯粒的目标地址;根据当前程序,确定待发送至所述第二芯粒的数据包;当预设时刻到来时,通过所述结构模拟工具包,根据所述目标地址,将所述数据包发送至所述第二芯粒,以使所述第二芯粒对所述数据包中的数据进行处理,获得处理结果;通过所述结构模拟工具包,接收所述第二芯粒返回的处理结果;根据所述处理结果,执行所述当前程序
。2.
如权利要求1所述的方法,其特征在于,所述结构模拟工具包包括结构仿真工具包
。3.
如权利要求1所述的方法,其特征在于,获取预设的该第二芯粒的目标地址,具体包括:获取预设的该第二芯粒的编号及基地址;根据所述编号及所述基地址,确定该第二芯粒的目标地址
。4.
如权利要求1所述的方法,其特征在于,根据当前程序,确定待发送至所述第二芯粒的数据包,具体包括:根据当前程序,生成任务编号;将所述任务编号

任务类型

任务参数进行编码,得到编码后的数据;对所述编码后的数据进行封装,得到待发送至所述第二芯粒的数据包
。5.
如权利要求1所述的方法,其特征在于,通过所述结构模拟工具包,接收所述第二芯粒返回的处理结果之前,所述方法还包括:判断处理结果是否存在;若否,中断当前程序,并缓存待处理数据包;若是,则根据所述处理结果,执行所述当前程序
。6.
一种多芯粒互联仿真方法,其特征在于,芯粒包括第一芯粒及若干个第二芯粒,所述第一芯粒包括中央处理器,每个所述第二芯粒均包括第二芯粒,预先通过结构模拟工具包,配置所述第一芯...

【专利技术属性】
技术研发人员:付泽伟万智泉叶德好孙天宁王之宇李顺斌
申请(专利权)人:之江实验室
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1