您的位置 首页 应用

片上网络(NoC)技能的开展及其给高端FPGA带来的优势

1. 概述在摩尔定律的推动下,集成电路工艺取得了高速发展,单位面积上的晶体管数量不断增加。片上系统(System-on-Chip,SoC)具有集成度高、功耗低、成本低等优势,已经成为大规模集成电路系统

1. 概述

在摩尔定律的推进下,集成电路工艺取得了高速开展,单位面积上的晶体管数量不断添加。片上体系(System-on-Chip,SoC)具有集成度高、功耗低、本钱低一级优势,现已成为大规划集成电路体系规划的干流方向,处理了通讯、图画、核算、消费电子等范畴的许多挑战性的难题。 跟着片上体系SoC的运用需求越来越丰厚,SoC需求集成越来越多的不同运用的IP(Intellectual Property)。别的,片上多核体系MPSoC(MultiProcessor-System-on-Chip)也现已成为必定的开展趋势。

跟着SoC的高度集成以及MPSoC的高速开展,对片上通讯提出了更高的要求。片上网络技能(Network-on-Chip,NoC)在这个时分也得到了极大的运用,它本质上便是供给一种处理芯片内不同IP或许不同中心之间数据传输的片上通讯计划。

片上网络技能从创造至今已有20多年的前史,在SoC中现已有了广泛的运用。针对片上网络高带宽、低推迟的特性,干流FPGA公司也开端考虑将NoC用于高端FPGA中来处理数据传输的高带宽需求。Achronix的新一代7nm工艺的Speedster 7t便是最早集成了NoC的高端FPGA之一。如图1所示。

image.png

图1  Speedster 7t FPGA结构图

2. 片上互连架构的开展

片上互联架构的开展首要阅历了三个阶段:同享总线(Bus)、Crossbar以及片上网络(NoC)[1]。

(1)  传统的SoC片上通讯结构一般选用同享总线的办法。在同享总线结构中,一切的处理器和IP模块同享一条或多条总线。当有多个处理器一起拜访一条总线时分需求有裁定机制来决议总线的一切权。同享总线片上通讯体系结构一般比较简单,且硬件价值也小。可是带宽有限,而且带宽也无法跟着IP的增多而进行扩展。1996年,ARM公司提出的AMBA总线广泛运用于嵌入式微处理器的片上总线,现在现已成为事实上的工业规范。

image.png

图2  典型的AMBA总线体系[2]

(2)  关于传统的同享总线,当多个处理器一起去拜访不同的IP的时分,因为需求裁定机制去决议总线的一切权,所以传统的总线办法在这种情况下就会形成必定的瓶颈,最大的问题便是拜访的延时。在这种情况下,为了满意多处理一起拜访的需求一起进步整个体系的带宽,一种新的处理计划Crossbar孕育而生,如图3所示一个典型的Crossbar结构。

Crossbar确保了多路通讯一起进行的实时性,只需不是拜访同一个方针设备,就不需求用到裁定,大大削减了因为裁定带来的瓶颈问题。可是跟着设备数的添加,Crossbar的规划会以几何级数添加。所以一般咱们经过桥接设备去级联多个Crossbar来支撑设备的扩展。可是桥接设备或许会成为体系的瓶颈,添加传输的推迟。

image.png

图3  典型的单向8×8 Crossbar

实践运用中,咱们一般也会选用Crossbar和同享总线相结合的办法,用桥接器将Crossbar网络和同享总线网络衔接起来,如图4所示一个典型的混合型拓扑结构。

image.png

图4 典型的混合拓扑网络

(3)  片上网络NoC带来了一种全新的片上通讯办法,明显优于传统的总线式和Crossbar的功用。NoC是一种可扩展性更好的规划。在NoC架构中,每一个模块都衔接到片上路由器,模块传输的数据则是形成了一个个数据包,经过路由器去送达数据包的方针模块。如图5所示是一个典型的NoC结构,图中的R表明Router, 一切的Router可所以同步,但每个Router所衔接的PE(Processing Element)与Router异步,自成一个时钟域(Clock Domain)。所以根据NoC的体系能更好地适应在杂乱多核SoC规划中运用的大局异步部分同步时钟机制。别的,NoC能够支撑各种扩展功用,比方流量操控(flow control)、服务质量(QoS)等等。 因而,NoC是多核体系的最佳互联机制。

image.png

图5 典型的片上网络NoC结构

3. NoC在高端FPGA的运用

    FPGA在日益添加的数据加快需求上正在发挥越来越重要的效果。为了满意云核算和边际核算中各种高功用运用的需求,FPGA作为一种可编程可定制化的高功用的器材逐渐成为一条布置高吞吐量数据加快的方便途径。但一起这些高功用的加快运用也对高端FPGA提出了更高的要求,高算力、高带宽的数据传输以及高带宽的存储器。

    片上网络技能现已比较广泛的用于SoC中,并取得了比较好的效果。近年来才渐渐用于FPGA中,Achronix创建了一种可最大极限地进步体系吞吐量的Speedster 7t FPGA芯片,立异地将二维片上网络(2D NoC)运用到了FPGA中,能够在逻辑阵列内的处理单元与各种片上高速接口和存储器接口之间高速地传输数据,真实完结了数据密集型运用吞吐量的最大化。有了片上网络的FPGA如虎添翼,带来了传统FPGA所不及的许多优势,势必在各种数据加快运用中发挥巨大的效果。

4. NoC给Speedster 7t FPGA带来的优势

Achronix Speedster 7t FPGA具有支撑单通道速率112Gbps的SerDes、400G以太网MAC、PCIe GEN5操控器以及带宽高达4Tbps带宽的GDDR6操控器,为各种数据加快运用供给了高带宽的I/O接口和高带宽的存储器。在这类运用中,会有许多的数据进入FPGA进行处理,处理后的数据会经过FPGA输出,所以除了FPGA算力以外,数据移动速度直接决议了器材的功用以及用户的体会。为了进步数据传输速率,Achronix在Speedster 7t FPGA中专门规划了不同于传统FPGA数据移动通道的片上网络。如图6所示。这是一个可横跨和笔直跨过FPGA逻辑阵列的立异性的、高带宽的二维片上网络(2D NoC),它不仅能够衔接到一切FPGA高速接口、高带宽存储器接口,还能够作为内部逻辑之间的互连。

image.png

图6 Speedster 7t片上网络(NoC)结构

Speedster 7t FPGA上的二维片上网络(2D NoC)不是由可编程逻辑建立,而是固化的ASIC逻辑完结,固定运转频率为2GHz,每一行或许每一列的NoC都能够作为两个单向256位完结双向的通路,所以每个方向可供给512Gbps的带宽,整个网络总带宽则能到达27Tbps。

下面的表格列出了Speedster 7t FPGA中NoC的特性。

表1 Speedster 7t FPGA中NoC特性

NoC 特性

描绘

NoC 运转频率

2GHz

NoC 支撑的协议

1.AXI 协议

(256bit)

2.Ethernet以太网包格局

(256bit)

3.原始数据格局传输

(288bit)

NoC 接入点 NAP

80个master,80个slave

NoC延时

每经过一个NAP添加1ns或1.5ns

NoC为FPGA供给了以下几项重要优势:

(1)  大幅进步规划功用,处理一些高功用运用如400G以太网的功用瓶颈:一般在数据流经过400G以太网MAC解包今后会是一个超高位宽且需求运转在很高频率的处理,这在传统FPGA逻辑单元里边是无法完结的,而NoC就能处理功用瓶颈。咱们会在后续文章详细阐明。

(2)  NoC是在传统可编程逻辑之外额定添加的走线资源,所以在高资源占用规划中能够下降布局布线拥塞的危险。

(3)  NoC包含了异步时钟转化,裁定操控等逻辑,能够去代替传统的逻辑去做高速接口和总线办理等,所以运用NoC能够简化用户规划节约一部分传统资源(LE、FIFO和布线等)的运用。

(4)  NoC部分是ASIC固化逻辑,功耗比传统的FPGA可编程逻辑完结要低许多。

(5)  运用NoC能够完结真实的模块化规划。传统高端FPGA规划一般是需求一个FPGA工程师团队来完结,每个工程师规划自己模块,在FPGA整个芯片里调试验证自己模块,然后再把各个模块衔接成更大的完好规划,这时分会因为资源占用上升,一般需求花许多时刻去优化布局乃至去修正规划以到达方针功用。而在Achronix Speedster7t 中能够让模块之间经过NOC互联,再凭借关于单个模块功用功用调试完结后固定布局技能,乃至能够到达NoC互联后全体规划不需求额定联调的或许。这样能够大幅削减研制工作量和时刻。

后边咱们会持续深化了解Speedster 7t FPGA上的二维片上网络(2D NoC),而且会用一些详细的规划来解说如安在Speedster 7t FPGA上运用NoC以及NoC给FPGA规划带来的优点,敬请期待。 

如需更多信息或许有任何疑问您能够经过Achronix大众号里联络办法联络咱们,也可拜访Achronix公司官方网站:http://www.achronix.com

参考文献:

1. The SoC Interconnect Fabric: A Brief History by Kurt Shuler 2013

2. AMBA specification 2.0

3. A comparison of Network-on-Chip and Busses by Arteris

4. 片上通讯结构-同享总线和NoC的剖析与比较 周文彪,张岩,毛志刚 2007

5. Achronix website:www.achronix.com

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/123776.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部