comparator 多个条件控制_NoC简介:流量控制、路由和仲裁

本文深入探讨了网络-on-chip(NoC)设计的关键要素,包括流量控制机制如packet和flit缓冲,以及路由和仲裁技术。流量控制中的虫洞和虚拟通道方法各有优劣,虚拟通道能有效避免线头阻塞问题。路由和仲裁策略旨在应对动态通信模式,分布式和自适应算法能提高网络效率和可扩展性。
摘要由CSDN通过智能技术生成

  本篇接上一篇讨论几种流行的NoC设计方法,涉及如流量控制、路由、仲裁、服务质量、可靠性和任务调度。

一. 流量控制机制

  NoC通信体系结构的性能取决于其流量控制机制。在网络中添加缓冲区可以显著提高流量控制机制的效率,因为缓冲区可以解耦相邻信道的分配。在没有缓冲区的情况下,两个信道必须在连续周期中分配给数据包(或flits),否则数据包就会丢失或发生错误路由。更具体地说,就缓冲流量控制而言,当数据包到达路由器时,它必须首先占用一些资源,如信道带宽和缓冲容量,这取决于流量控制方法。每个路由器必须在来自多个输入端口的多个输入数据流之间进行混合,并将它们路由到效率最高的输出端口。 

  基于缓冲分配粒度和信道带宽分配,缓冲流量控制方法可分为packet缓冲流量控制和flit缓冲流量控制。以flit为单位分配资源可以获得比以packet为单位更高的存储利用率, 因此两种类型的flit缓冲器流量控制结构在NoC中十分常用:虫洞(wormhole)流量控制以及虚拟通道(virtual-channel)流量控制。

  1. packet缓冲流量控制

   数据包缓冲器流量控制以逐包的方式分配网络资源。例如store-and-forward流控制和virtual-cut-through流控制。在store-and-forward方法中,每个节点必须确保它已经接收并存储了一个完整的数据包,然后将其转发到下游节点。而virtual-cut-through方案只要有足够的缓冲空间在下游节点接收数据包就可以进行转发。因此,与store-and-forward相比ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值