首页> 外文学位 >Dynamic packet fragmentation for increased virtual channel utilization and fault tolerance in on-chip routers.
【24h】

Dynamic packet fragmentation for increased virtual channel utilization and fault tolerance in on-chip routers.

机译:动态数据包分段可提高片上路由器的虚拟通道利用率和容错能力。

获取原文
获取原文并翻译 | 示例

摘要

Networks-on-Chip (NoCs) have been suggested as a scalable communication solution for many-core architectures. As the number of System-on-Chip (SoC) cores increases, power and latency limitations make conventional buses increasingly unsuitable. Buses are appropriate for small-scale designs but cannot support scaled performance as the number of on-chip cores increases. In contrast, NoCs offer fundamental benefits of high bandwidth, low latency, low power and scalability.;NoCs have evolved providing high performance routers with good resource sharing, multicast routing, and fault tolerance through various techniques. Although many prior research efforts have suggested viable techniques for tackling challenges in NoC design, none have proposed a simple underlying technique that addresses resource sharing, multicast routing, and fault tolerance. This Ph.D. dissertation proposes dynamic packet fragmentation, a technique, that covers multiple NoC research domains and serves as an enabler for viable solutions for challenging issues in on-chip interconnection networks with minimum hardware overheads. Dynamic packet fragmentation addresses a broad range of subjects from performance to fault handling. A proposed router using this technique is shown to increase virtual channel (VC) utilization for performance improvement, provide deadlock avoidance in tree-based multicast routing, and support fault-tolerant flow control for fault handling.;Using this technique, a packet is fragmented when certain blocking scenarios are encountered, and the VC allocated to the blocked packet is then released for use by other packets. The resulting efficient VC utilization provides more flexible flow control, preventing a blocked VC from propagating congestion to adjacent routers. In tree-based multicast routing, fragmentation enables deadlock-free tree-based multicast routing since it resolves cyclical dependencies in resource allocation through packet fragmentation. Fragmentation frees resources that may be required by blocked branches of other multicast packets. In fault-tolerant flow control, packet fragmentation helps to recover faulty flits through a link-level retransmission. The proposed fault-tolerant scheme ensures an error-free transmission on a flit-basis, while using dynamic packet fragmentation at error detection. Fragmentation renews the state information in control planes through a VC reallocation, preventing corrupted states from affecting the rest of the flits. Thus, the proposed router disengages flits from the faulty flit and safeguards the flits following a faulty flit.;The implemented fragmentation router is evaluated through various simulation experiments with synthetic workloads. Performance benefits are demonstrated compared to a baseline router, and accurate power and area measurements are analyzed from a placed & routed layout. The result demonstrates that the fragmentation router shows performance improvement in terms of latency and throughput up to 30% and 75%, efficiently utilizing VCs and saves energy as well. In error sensitive environments, the fragmentation router provides a remarkable level of reliability and is observed to perform well, gracefully degrading while exhibiting 97% error coverage in datapath elements. Thus, the result of packet latency reduction and increased throughput justifies the fragmentation router as a suitable choice for future NoC design.
机译:片上网络(NoC)已被建议作为用于多核体系结构的可扩展通信解决方案。随着片上系统(SoC)内核数量的增加,功率和等待时间的限制使常规总线越来越不适合。总线适合于小型设计,但随着片上内核数量的增加,总线无法支持扩展的性能。相比之下,NoC提供了高带宽,低延迟,低功耗和可扩展性的根本优势。NoC不断发展,通过各种技术为高性能路由器提供了良好的资源共享,多播路由和容错能力。尽管许多先前的研究工作已经提出了解决NoC设计难题的可行技术,但是没有人提出了一种简单的基础技术来解决资源共享,多播路由和容错问题。本博士论文提出了动态数据包分片技术,该技术涵盖了多个NoC研究领域,并以最小的硬件开销为可行的解决方案提供了可行的解决方案,以解决片上互连网络中的难题。动态数据包分段解决了从性能到故障处理的广泛主题。展示了使用该技术的拟议路由器可以提高虚拟信道(VC)利用率以提高性能,在基于树的多播路由中避免死锁,并支持容错流控制以进行故障处理。使用此技术,可以对数据包进行分段当遇到某些阻塞情况时,分配给阻塞数据包的VC将被释放以供其他数据包使用。由此产生的有效VC使用率可提供更灵活的流量控制,从而防止阻塞的VC将拥塞传播到相邻路由器。在基于树的多播路由中,分段可以启用无死锁的基于树的多播路由,因为它可以通过数据包分段来解决资源分配中的循环依赖性。分段释放了其他多播数据包的阻塞分支可能需要的资源。在容错流控制中,数据包分段有助于通过链路级重传来恢复有故障的数据流。所提出的容错方案确保在flit的基础上实现无错传输,同时在错误检测时使用动态数据包分段。碎片通过VC重新分配来更新控制平面中的状态信息,从而防止损坏的状态影响其他碎片。因此,所提出的路由器将故障刀片从故障刀片中分离出来,并保护出现故障的刀片之后的刀片。通过合成工作量的各种模拟实验,对实现的分段路由器进行了评估。与基线路由器相比,它具有性能优势,并且可以通过布局布线的方式来分析准确的功率和面积测量结果。结果表明,分段路由器在等待时间和吞吐量方面显示出高达30%和75%的性能提升,可以有效利用VC,并且还可以节省能源。在对错误敏感的环境中,分段路由器可提供出色的可靠性,并且可以观察到性能良好,性能下降,同时在数据路径元素中显示97%的错误覆盖率。因此,减少分组等待时间和增加吞吐量的结果证明了分段路由器是未来NoC设计的合适选择。

著录项

  • 作者

    Kang, Young Hoon.;

  • 作者单位

    University of Southern California.;

  • 授予单位 University of Southern California.;
  • 学科 Engineering Computer.;Engineering Electronics and Electrical.
  • 学位 Ph.D.
  • 年度 2011
  • 页码 139 p.
  • 总页数 139
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号