[发明专利]片上网络、数据传输方法和第一交换节点有效
申请号: | 201710067251.5 | 申请日: | 2017-02-07 |
公开(公告)号: | CN108400880B | 公开(公告)日: | 2020-11-03 |
发明(设计)人: | 郑乔石;陈挚睿;夏晶 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/801;H04L12/933;H04J14/02 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 罗振安 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 数据传输 方法 第一 交换 节点 | ||
本发明实施例公开了一种片上网络、数据传输方法和第一交换节点,属于NoC技术领域。片上网络为二维片上网络或多维片上网络,片上网络的每个维度包括至少一个非缓冲环状网络,每个非缓冲环状网络包括多个路由节点,多个路由节点中的至少一个为交换节点;每个非缓冲环状网络与至少一个非缓冲环状网络相交,相交的两个非缓冲环状网络处于不同的维度,且通过交换节点进行数据交换;每个非缓冲环状网络中配置有专用slot和公用slot;在同一时刻每个非缓冲环状网络中仅一个交换节点具有专用slot的使用权,且专用slot的使用权在每个非缓冲环状网络中交换节点依次变换,且专用slot的使用权在专用slot内的数据完成传输后变换。
技术领域
本申请涉及片上网络(英文:Network-on-Chip,简称:NoC)技术领域,特别涉及一种片上网络、数据传输方法和第一交换节点。
背景技术
NoC是一种针对多核片上系统(英文:System on Chip,简称:SoC)设计的新型片上通信架构。根据NoC中节点排布的维度可将其分为一维NoC、二维NoC、三维NoC等。
以二维NoC为例,二维NoC包括两个维度,分别记为横向和纵向。每个维度可以由至少一个非缓冲环状网络构成,每个非缓冲环状网络包括多个路由节点,多个路由节点串连成环状,各个路由节点分别用于与至少一个功能模块连接。横向的非缓冲环状网络与纵向的非缓冲环状网络相交,且相交的两个非缓冲环状网络通过两个相连的路由节点进行数据交换,上述两个相连的路由节点也称为交换节点,每个非缓冲环状网络包括的交换节点数量与其相交的非缓冲环状网络的数量对应。
在NoC中,各个非缓冲环状网络通过时隙槽(英文:Time slot,简称:slot)进行数据传输,slot为承载数据的载体。对于一个非缓冲环状网络而言,slot的数量和该非缓冲环状网络中路由节点的数量相等,slot按照预定方向在该非缓冲环状网络中的各个路由节点间传递,且每一时刻该非缓冲环状网络的每个路由节点上仅存在一个slot。数据通过slot在各个路由节点间传输时,路由节点可以将功能模块中的数据传输到slot中,也可以将slot中的数据传输到功能模块,还可以将一个非缓冲环状网络的slot中的数据通过相连的交换节点转换到另一个非缓冲环状网络的slot上进行传输,实现两个非缓冲环状网络间的数据交换。
如果两个相交的非缓冲环状网络中的横向的非缓冲环状网络的所有slot中的数据都要传输到纵向的非缓冲环状网络,而纵向的非缓冲环状网络的所有slot中的数据都要传输到横向的非缓冲环状网络,且这两个非缓冲环状网络的所有slot都装有数据时,slot无论如何传递,与交换节点相连的另一个交换节点上的slot都装有数据,因而交换节点无法将slot内的数据传输到另一个非缓冲环状网络,无法进行两个非缓冲环状网络间的数据交换,从而形成网络的死锁。
发明内容
为了解决现有技术中两个相交的非缓冲环状网络间在所有的slot都装有数据的情况下无法进行数据交换,进而造成死锁问题,本发明实施例提供了一种片上网络、数据传输方法和第一交换节点。所述技术方案如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710067251.5/2.html,转载请声明来源钻瓜专利网。