[发明专利]一种众核系统的数据传输方法及系统有效
申请号: | 202110695232.3 | 申请日: | 2021-06-23 |
公开(公告)号: | CN113254384B | 公开(公告)日: | 2021-11-26 |
发明(设计)人: | 尚德龙;吴童;唐溪琴;乔树山;周玉梅 | 申请(专利权)人: | 中科院微电子研究所南京智能技术研究院 |
主分类号: | G06F15/163 | 分类号: | G06F15/163;G06F3/06 |
代理公司: | 北京高沃律师事务所 11569 | 代理人: | 王爱涛 |
地址: | 211100 江苏省南京市江宁*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统 数据传输 方法 | ||
本发明涉及一种众核系统的数据传输方法及系统。方法包括当众核系统中PE对SDRAM进行写数据操作时,向控制器发送的写请求指令;控制器接收写请求指令,并分配buffer空间;同时发送写读指令至PE;PE根据写读指令向控制器发送写数据指令;控制器将写数据指令存储在对应的已分配的buffer空间中;同时向PE发送写完成指令以及检验丢包信息;当众核系统中PE对SDRAM进行读数据操作时,向控制器发送读请求指令;控制器根据读请求指令向PE发送读数据指令;PE接收完全部数据包之后,向控制器发送读完成指令以及检验丢包信息。本发明能够提高众核系统访存的效率,增强众核系统的稳定性。
技术领域
本发明涉及数据传输领域,特别是涉及一种众核系统的数据传输方法及系统。
背景技术
由于同步动态随机存取内存(synchronous dynamic random-access memory,SDRAM)的半导体制程和别的芯片制程不同,现在还无法将SDRAM与其他部分集成到一个芯片中,现在看到的都是单独封装好的模组的形式的SDRAM,因此需要一个高效的通信协议,来完成众核系统PE对SDRAM的访存。现有的通信协议,基本都是适用于单核或者多核系统,由PE发出访存请求,进而对SDRAM进行访存。随着众核架构的提出,传统的SDRAM与PE之间的通信方式,已经不能满足众核对于SDRAM高速且大量的访存。当众核对SDRAM进行访存时,传统的通信方式,会造成packet壅塞和丢失的问题,低效且准确率低。
为了解决以上问题,亟需一种众核系统的高能效数据传输方法。
发明内容
本发明的目的是提供一种众核系统的数据传输方法及系统,能够提高众核系统访存的效率,增强众核系统的稳定性。
为实现上述目的,本发明提供了如下方案:
一种众核系统的数据传输方法,在众核系统中,众核共享一个SDRAM,所述SDRAM与SDRAM控制器连接,所述数据传输方法包括:
当众核系统中PE对SDRAM进行写数据操作时,向SDRAM控制器发送写请求packet;
所述SDRAM控制器接收所述写请求packet,分配所需要的buffer空间;同时发送写ready packet至所述PE;
所述PE根据接收的所述写ready packet后,向所述SDRAM控制器发送写数据packet;
所述SDRAM控制器将所述写数据packet存储在对应的已分配的buffer空间中;同时向所述PE发送写完成packet以及检验丢包信息;
当众核系统中PE对SDRAM进行读数据操作时,向SDRAM控制器发送读请求packet;
所述SDRAM控制器根据所述读请求packet向所述PE发送读数据packet;
所述PE接收完全部数据packet之后,向所述SDRAM控制器发送读完成packet以及检验丢包信息。
可选地,所述PE根据接收的所述写ready packet向所述SDRAM控制器发送写数据packet,具体包括:
每一所述PE根据接收的所述写ready packet确定访存的顺序;
根据所述访存的顺序向所述SDRAM控制器发送写数据packet。
可选地,所述SDRAM控制器将所述写数据packet存储在对应的已分配的buffer空间中;同时向所述PE发送写完成packet以及检验丢包信息,之后还包括:
根据所述检验丢包信息判断写数据过程是否发生丢包;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科院微电子研究所南京智能技术研究院,未经中科院微电子研究所南京智能技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110695232.3/2.html,转载请声明来源钻瓜专利网。