首页> 外文会议>International conference on Hardware/software codesign and system synthesis >A buffer-sizing algorithm for networks on chip using TDMA and credit-based end-to-end flow control
【24h】

A buffer-sizing algorithm for networks on chip using TDMA and credit-based end-to-end flow control

机译:使用TDMA和基于信用的端到端流控制的片上网络缓冲区大小调整算法

获取原文

摘要

When designing a System-on-Chip (SoC) using a Network-on-Chip (NoC), silicon area and power consumption are two key elements to optimize. A dominant part of the NoC area and power consumption is due to the buffers in the Network Interfaces (NIs) needed to decouple computation from communication. Having such a decoupling prevents stalling of IP blocks due to the communication interconnect. The size of these buffers is especially important in real-time systems, as there they should be big enoughto obtain predictable performance. To ensure that buffers do not overflow, end-to-end flow-control is needed. One form of end-to-end flow-control used in NoCs is credit-based flow-control. This form places additional requirements on the buffer sizes, because the flow-control delays need to be taken into account. In this work, we present an algorithm to find the minimal decoupling buffer sizes for a NoC using TDMA and credit-based end-to-end flow-control, subject to the performance constraints of the applications running on the SoC. Our experiments show that our method results in a 84% reduction of the total NoC buffer area when compared to the state-of-the art buffer-sizing methods. Moreover, our method has a low run-time complexity, producing results in the order of minutes for our experiments, enabling quick design cycles for large SoC designs. Finally, our method can take into account multiple usecases running on the same SoC.
机译:当使用片上网络(NoC)设计片上系统(SoC)时,硅面积和功耗是要优化的两个关键要素。 NoC区域和功耗的主要部分是由于网络接口(NI)中的缓冲区需要将计算与通信分离。具有这样的去耦防止了由于通信互连而导致的IP块的停顿。这些缓冲区的大小在实时系统中尤其重要,因为它们应该足够大以获得可预测的性能。为了确保缓冲区不会溢出,需要端到端流控制。 NoC中使用的一种端到端流控制形式是基于信用的流控制。这种形式对缓冲区大小提出了其他要求,因为需要考虑流控制延迟。在这项工作中,我们提出了一种算法,该算法可以根据TSoC上运行的应用程序的性能约束,使用TDMA和基于信用的端到端流控制来找到NoC的最小解耦缓冲区大小。我们的实验表明,与现有技术的缓冲区大小调整方法相比,我们的方法可使总NoC缓冲区减少84%。此外,我们的方法运行时复杂度低,在实验中产生的结果大约为几分钟,从而为大型SoC设计提供了快速的设计周期。最后,我们的方法可以考虑在同一SoC上运行的多个用例。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号