[发明专利]基于宏虚通道的片上网络节点通信方法有效

专利信息
申请号: 201210217077.5 申请日: 2012-06-28
公开(公告)号: CN102724125B 公开(公告)日: 2012-10-10
发明(设计)人: 王嘉芳;李本娟 申请(专利权)人: 黑龙江大学
主分类号: H04L12/931 分类号: H04L12/931
代理公司: 哈尔滨市松花江专利商标事务所 23109 代理人: 牟永林
地址: 150080 黑龙*** 国省代码: 黑龙江;23
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 通道 网络 节点 通信 方法
【说明书】:

技术领域

发明涉及片上网络节点之间的通信方法。

背景技术

随着集成电路的发展,基于传统的总线互连的片上系统(SoC,System on Chips)出现了 三大主要问题:地址空间有限引起的可扩展性问题,通信效率问题及全局同步引起的面积 和功耗问题。片上网络(NoC,Network on Chips)尝试从体系结构上解决了这些问题,将成 为下一代集成电路主流设计技术。然而,在深亚微米阶段,由于日益缩小的芯片尺寸和 逐步增加的器件数量,数据包在片上网络传输的过程中,更加容易受到电磁干扰等的影响, 造成单粒子翻转等错误的产生。微量铀发出的阿尔法粒子、宇宙射线中高能量中子、电磁 干扰、高斯噪声等原因使得通道、存储单元、逻辑单元、链路、路由器等部位发生错误。 因此亟待通过片上网络容错解决制约网络性能的这些关键问题。

发明内容

本发明的目的是提供一种基于宏虚通道的片上网络节点通信方法,解决通信节点内部 输入缓存器发生错误所引起的信息传输错误。本发明通过下述过程实现:

一、来自另一个通信节点的数据包,进入本通信节点路由器;进入本通信节点路由器 的数据包分为两类:有可靠性要求数据包和无可靠性要求数据包;对有可靠性要求数据包 复制两份备份数据包;二、有可靠性要求数据包及其复制的两份备份数据包分别进入输入 缓存器ICL的三个虚通道;同时,有可靠性要求数据包及其复制的两份备份数据包向虚 通道分配器VCA发出申请信号,如果申请得到批准,则有可靠性要求数据包及其复制的 两份备份数据包分别进入宏虚通道MVC,在宏虚通道MVC中按照少数服从多数的原则, 从三份数据包中认定一份为正确数据包;所述宏虚通道MVC是输入缓存器ICL中三个指 定地址的虚通道;三、取得的正确数据包通过输出通道OCL向下一个通信节点传输。

由于本发明中对输入通信节点的路由器进行了三模冗余(三取二)的校验,因此保证 了单粒子翻转等错误能被校验出来并克服掉,解决了通信节点内部输入缓存器发生错误所 引起的信息传输错误。

附图说明

图1是片上网络数据格式图,图2是基于宏虚通道的n模容错校验示意图,图3是基 于共享宏虚通道的容错示意图。

具体实施方式

具体实施方式一:下面结合图2具体说明本实施方式。本实施方式通过下述过程实 现:一、来自另一个通信节点的数据包,进入本通信节点路由器;进入本通信节点路由器 的数据包分为两类:有可靠性要求数据包和无可靠性要求数据包;对有可靠性要求数据包 复制两份备份数据包;二、有可靠性要求数据包及其复制的两份备份数据包分别进入输入 缓存器ICL的三个虚通道;同时,有可靠性要求数据包及其复制的两份备份数据包向虚 通道分配器VCA发出申请信号,如果申请得到批准,则有可靠性要求数据包及其复制的 两份备份数据包分别进入宏虚通道MVC,在宏虚通道MVC中按照少数服从多数的原则, 从三份数据包中认定一份为正确数据包;所述宏虚通道是输入缓存器中三个指定地址的虚 通道;三、取得的正确数据包通过输出通道OCL向下一个通信节点传输。

在步骤二中,无可靠性要求数据包进入输入缓存器ICL的一个虚通道;然后在步骤 三中通过输出通道OCL向下一个通信节点传输。

具体实施方式二:下面结合图1和图2具体说明本实施方式。本实施方式与实施方 式一的不同点是:在步骤二中,当数据包是有可靠性要求的时候,虚通道分配器VCA检 查宏虚通道三个虚通道的状态,如果是空闲的,解除对宏虚通道的锁定,完成有可靠性要 求数据包及其复制的两份备份数据包在宏虚通道MVC中的三模冗余判断;如果三个虚通 道的状态不是空闲,则返回无虚通道可分配的指令,锁定宏虚通道的三个虚通道,等待这 三个虚通道同时都空闲的时候再分配宏虚通道;

当数据包是没有可靠性要求的时候,虚通道分配器VCA检查宏虚通道MVC是否被 锁定,若未被锁定,则把宏虚通道MVC中的一个虚通道分配给无可靠性要求数据包;如 果宏虚通道MVC被锁定,并且当数据包中的类型标识位是头微片(head flit)的时候,不分 配宏虚通道中的虚通道,(此时宏虚通道具有优先权),即不拆分宏虚通道;如果数据包中 的类型标识位是数据微片(data flit)或者尾微片(tail flit),把宏虚通道MVC中的虚通道分配 给无可靠性要求数据包,使得无可靠性要求数据包通过。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于黑龙江大学,未经黑龙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210217077.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top