首页> 外文学位 >Networks-on-Chip based high performance communication architectures for FPGAs.
【24h】

Networks-on-Chip based high performance communication architectures for FPGAs.

机译:FPGA的基于片上网络的高性能通信体系结构。

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

摘要

Networks-on-Chip is a recent solution paradigm adopted to increase the performance of multi-core designs. The key idea is to interconnect various computation modules (IP cores) in a network fashion and transport packets simultaneously across them, thereby gaining performance. In addition to improving performance by having multiple packets in flight, NoCs also present a host of other advantages including scalability, power efficiency, and component re-use through modular design.;This work focuses on design and development of high performance communication architectures for FPGAs using NoCs. Once completely developed, the above methodology could be used to augment the current FPGA design flow for implementing multi-core SoC applications. We design and implement an NoC framework for FPGAs, Multi-Clock On-Chip Network for Reconfigurable Systems (MoCReS).;We enable the routers to function at independent clock frequencies, that are dictated by the FPGA place & route constraints, and yet follow a low latency virtual cut-through flow control. With increasing design complexities, power trade-offs play a significant role in FPGA design. We analyze the power consumed in the NoC framework that we have developed on a Virtex-4 FPGA. Through experimental results, we study the various components of power consumed in an FPGA based NoC.;We propose a novel micro-architecture for a hybrid two-layer router that supports both packet-switched communications, across its local and directional ports, as well as, time multiplexed circuit-switched communications among the multiple IP cores directly connected to it. Results from place and route VHDL models of the advanced router architecture show an average improvement of 20.4% in NoC bandwidth (maximum of 24% compared to a traditional NoC). We parameterize the hybrid router model over the number of ports, channel width and bRAM depth and develop a library of network components (MoClib Library).;Synthesizing an NoC topology for FPGAs from the above library of network components requires a complex trade-off among switch complexity, area available and bandwidth capacity. We develop an algorithm and an application-generic design flow that includes required bandwidth and area in the cost function and synthesizes the NoC topology for FPGAs. For a set of real application and synthetic benchmarks, our approach shows an average reduction of 21.6% in FPGA area (maximum of 26%) for equivalent bandwidth constraints when compared with a baseline approach.;Interconnecting IP cores along with our NoC requires a glue logic that can connect different versions of the router to IPs. To accomplish this, we design a customizable Network Interface that is compatible with our 2-layer hybrid router. Towards capturing real core implementation effects, we characterize a library of soft IP cores and implement a typical image compression application on our FPGA. Through experiments we determine the area and power overhead of our on-chip network on an FPGA when implemented along with a typical application. Further by accurately modeling our On-chip network for area, delay and power, we develop a platform that could be used to floorplan a complete multi-processor application along with the NoC.
机译:片上网络是最近用于提高多核设计性能的解决方案范例。关键思想是以网络方式互连各种计算模块(IP内核)并同时在它们之间传输数据包,从而获得性能。除了通过传输多个数据包来提高性能外,NoC还具有其他优势,包括可扩展性,电源效率和通过模块化设计实现的组件重用。这项工作的重点在于FPGA高性能通信架构的设计和开发。使用NoC。一旦完全开发,上述方法可用于扩展当前的FPGA设计流程,以实现多核SoC应用。我们设计并实现了针对FPGA的NoC框架,可重配置系统的多时钟片上网络(MoCReS).;我们使路由器能够以独立的时钟频率工作,这取决于FPGA的布局和布线限制,但仍要遵循低延迟虚拟直通流量控制。随着设计复杂度的提高,功率折衷在FPGA设计中起着重要作用。我们分析了在Virtex-4 FPGA上开发的NoC框架中消耗的功率。通过实验结果,我们研究了基于FPGA的NoC功耗的各个组成部分;我们为混合型两层路由器提出了一种新颖的微架构,该路由器同时支持本地和定向端口之间的分组交换通信例如,与之直接相连的多个IP内核之间的时分多路复用电路交换通信。先进路由器体系结构的布局和布线VHDL模型的结果表明,NoC带宽平均提高了20.4%(与传统NoC相比,最高提高了24%)。我们在端口数量,通道宽度和bRAM深度上参数化混合路由器模型,并开发网络组件库(MoClib库).;从上述网络组件库中为FPGA合成NoC拓扑需要在多个组件之间进行复杂的权衡交换机的复杂性,可用面积和带宽容量。我们开发了一种算法和一种通用应用程序设计流程,其中包括成本函数中所需的带宽和面积,并为FPGA合成了NoC拓扑。对于一组实际应用和综合基准测试,与基线方法相比,我们的方法显示等效带宽限制的FPGA面积平均减少21.6%(最多减少26%)。IP内核与我们的NoC互连需要胶水可以将路由器的不同版本连接到IP的逻辑。为此,我们设计了与2层混合路由器兼容的可定制网络接口。为了捕获真正的内核实现效果,我们表征了一个软IP内核库,并在FPGA上实现了典型的图像压缩应用。通过实验,我们可以确定将FPGA与典型应用一起实施时片上网络的面积和功耗。通过对片上网络的面积,延迟和功率进行精确建模,我们开发了一个平台,可用于与NoC一起规划完整的多处理器应用程序。

著录项

  • 作者

    Janarthanan, Arun.;

  • 作者单位

    University of Cincinnati.;

  • 授予单位 University of Cincinnati.;
  • 学科 Engineering Electronics and Electrical.
  • 学位 Ph.D.
  • 年度 2009
  • 页码 143 p.
  • 总页数 143
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 无线电电子学、电信技术;
  • 关键词

  • 入库时间 2022-08-17 11:38:25

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号