广告

可视化的片上网络(NoC)性能分析

2021-11-11 13:24:16 Achronix高级应用工程师 黄仑 阅读:
日益增长的数据加速需求对硬件平台提出了越来越高的要求,FPGA作为一种可编程可定制化的高性能硬件发挥着越来越重要的作用。 近年来高端FPGA用了越来越多的Hard IP去提升FPGA外围的数据传输带宽以及存储器带宽。但是在逻辑阵列密度不断提升的同时,通信性能的提升并没有那么明显,所以FPGA内部数据的交换越来越成为数据传输的瓶颈。

1. 概述

Achronix 最新基于台积电(TSMC)的7nm FinFET工艺的Speedster7t FPGA器件包含了革命性的新型二维片上网络(2D NoC)。2D NoC如同在FPGA可编程逻辑结构上运行的高速公路网络一样,为FPGA外部高速接口和内部可编程逻辑的数据传输提供了超高带宽。pkOednc

如图1所示。pkOednc

pkOednc

图1  Speedster 7t FPGA结构图pkOednc

2. 2D NoCSpeedster 7t FPGA带来的优势

日益增长的数据加速需求对硬件平台提出了越来越高的要求,FPGA作为一种可编程可定制化的高性能硬件发挥着越来越重要的作用。 近年来高端FPGA用了越来越多的Hard IP去提升FPGA外围的数据传输带宽以及存储器带宽。但是在逻辑阵列密度不断提升的同时,通信性能的提升并没有那么明显,所以FPGA内部数据的交换越来越成为数据传输的瓶颈。pkOednc

Achronix将此挑战视为一个开发全新架构的机会,以消除传统FPGA的设计挑战并提高系统性能。Achronix的解决方案是在传统FPGA布线结构之上,创新地使用了革命性的二维(2D)高速片上网络(NoC)。Speedster7t NoC连接到所有片上高速接口:400G以太网、PCIe Gen5、GDDR6和DDR4 / 5的多个端口。pkOednc

3. 2D NoC的性能

Speedster 7t FPGA上的二维片上网络(2D NoC)不是由可编程逻辑搭建,而是固化的ASIC逻辑实现,固定运行频率为2GHz,NoC使用一系列高速的行和列网络通路在整个FPGA内部分发数据,从而在整个FPGA结构中以水平和垂直方式分发数据流量。NoC中的每一行或每一列都有两个256位的、单向的、行业标准的AXI通道,可以在每个方向上以512 Gbps(256bit x 2GHz)的传输带宽运行。总带宽高达27Tbps。pkOednc

pkOednc

图2  Speedster 7t FPGA NoC 和 接入点NAPpkOednc

在Speedster 7t的二维片上网络中,每个交叉节点都有两个网络接入点(NAP),如图2所示,一个是master,一个是slave。整个器件总共有160个这样的接入点,这样可以保证无论逻辑放置在器件的任何地方,工具都能找到最近的NAP,使之走上二维片上网络。数据在二维片上网络上传输也会有延迟,数据没经过一个网格的长度,延时会增加2~3个时钟周期,也就是1~1.5ns(时钟固定为2GHz,所以一个周期为0.5ns)。pkOednc

由此可见,二维片上网络给高端FPGA带了巨大的性能优势,但是如何高效的利用这种优势给自己的应用带来实质性的性能提升至关重要。pkOednc

4. 如何更高效地规划2D NoC的性能可视化的NoC性能分析

Achronix在新版ACE工具中提供一个可视化的NoC性能分析工具,只用导入simulation的log文件就可以直观的看到在不同的时间片,NoC上面的带宽占用情况,以便于设计者能更好地规划NAP的位置,均衡NoC的带宽利用,使其工作地更为高效。pkOednc

工具使用起来非常简单,在ACE工具中点击图标,就可以进入NoC Performance View的页面,在这个页面中点击Browse,导入仿真的log文件。pkOednc

pkOednc

图3 导入仿真log文件pkOednc

在NoC Performance View页面的右边有一个选项列表,可以显示不同条件下NoC占用情况。第一个选项是选择显示的协议,Flit还是AXI。第二个选项是选择显示哪种AXI Type。第三个选项是选择显示模式,Throughput模式还是Blockage模式。pkOednc

pkOednc

图4 NoC Performance View选项pkOednc

在Throughput模式下,绿色代表高吞吐量,浅蓝色代表中等吞吐量,深蓝色代表低吞吐量,如图5所示。pkOednc

pkOednc

图5 NoC Performance View的throughput模式pkOednc

在Blockage模式下,红色代表拥塞程度最高,黄色代表拥塞程度中等,绿色代表拥塞程度低。如图6所示。pkOednc

pkOednc

图5 NoC Performance View的Blockage模式pkOednc

在图中用鼠标悬停在有颜色的部分,在悬浮的窗口中会显示图中对应的具体的log文件中的信息,包括时间点以及哪条会话。pkOednc

pkOednc

图6 鼠标悬浮显示pkOednc

所以通过NoC Performance View的工具,我们可以很直观的看到二维片上网络的使用情况,哪里利用率比较高,哪里利用率比较低,根据这个工具我们可以更容易的为逻辑指定更适合接入点NAP去接入到而且片上网络,从而使二维片上网络更高效的运行。pkOednc

后面我们会继续深入了解Speedster 7t FPGA各种特性,并且会用一些例子来说明如何更高效的利用这些特性,敬请期待。 如需更多信息或者有任何疑问您可以通过Achronix公众号里联系方式联系我们,也可访问Achronix公司官方网站 http://www.achronix.compkOednc

参考文献:pkOednc

Achronix网站:www.achronix.compkOednc

使用带有片上高速网络的FPGA的八大好处(WP020)pkOednc

责编:DemipkOednc

  • 微信扫一扫
    一键转发
  • 最前沿的电子设计资讯
    请关注“电子技术设计微信公众号”
  • 仿真器智能,工程师更聪明! 不要过度依赖SPICE仿真器的自动设定,因为过度相信自动化有时可能引发错误。请记得:仿真器智能,工程师更聪明!
  • 儿童电子学(二):电容器 电容器是最重要的电气元件之一,我们将在儿童基础电子课程的第二部分了解它的工作原理我们将从储能功能方面对其进行探索,所进行的测试和实验将侧重于这一要素。
  • 碳化硅电力电子应用不止于汽车 第三代宽禁带半导体——碳化硅(SiC)——正在发挥其众所周知的潜力,在过去五年内,汽车行业一直是该材料的公开试验场。然而,电气化议程不会以汽车开始和结束。更广泛的运输应用将很快出现,包括卡车和公共汽车、船舶和航运、火车的进一步电气化,甚至飞机。在供电方面,并网太阳能发电系统和通过高压直流链路传输能源,对于低碳能源的生产和分配也至关重要。
  • 增强型GaN HEMT的漏极电流特性 增强型GaN基高电子迁移率晶体管(HEMT)已经采用两种不同的结构开发出来。这两种增强型结构是金属-绝缘层-半导体(MIS)结构和栅极注入晶体管(GIT)结构。MIS结构具有受电压驱动的小栅极漏电流,而GIT则具有脊形结构和高阈值电压。两者也都有一些缺点。MIS对栅极干扰的可靠性较低,阈值电压较低,而GIT的栅极开关速度较慢,栅极漏电流较大。
  • 利用反极性MOSFET帮助555振荡器忽略电源和温度变化 恒定频率振荡器是555定时器的经典应用之一。然而,由于所用二极管的特性不理想,占空比的间隔会随着温度和V+电源的变化而变化。本设计实例给出了一种解决方法:利用反极性P沟道MOSFET引导电容的充电电流而不产生任何明显压降。
  • 儿童电子学(一):LED 电子是当今的热门话题,许多孩子们也期望了解并掌握这个重要技术的基本原理。本文是一个面向孩子们的基础电子课程,将并以简单有趣的方式教他们基础知识,激发他们的兴趣。
  • 让智能手表摆脱手机束缚 智能手表迄今为止仍被普遍视为智能手机配件。尽管智能手表时尚酷炫,但是当您必须随身携带手机时,它的存在就会略显多余。而且,并不是任意一款手机都能与智能手表相兼容。
  • 给电子设计初学者的一些实用技巧 本文将为初学者提供一些实用的布局、提示和技巧,可以帮助您避免事故或解决各种问题。该系列将不定期发布。
  • 经典电子小制作项目:DS18B20制作的测温系统原程序原理 下面介绍的这款DS18B20制作的测温系统,测量的温度精度达到0.1度,测量的温度的范围在-20度到+50度之间,用4位数码管显示出来。DS18B20的外型与常用的三极管一模一样,用导线将JK—DS的DA端连到P3.1上。连接好DS18B20注意极性不要弄反,否则可能烧坏。
  • MP1584降压电路官方手册有坑?资深工程师分享常用DC-DC 在最初使用MP1584降压电路时,发现照着芯片手册的官方给出的参数去设置,发现还是有坑的,经过修改后,目前这个降压电路已经使用了很多年,经过几千产品量的打板实践,个人感觉还是算稳定的。为了帮助大家避开官方手册以及其他的一些坑,笔者特地撰文与大家分享一个常用的DC-DC的电路设计……
  • 为什么步进电机的微步没有想象的那么好? 在使用步进电机设计运动控制系统时,不能假设电机的额定保持转矩在微步时仍然适用,因为增量转矩会大大降低。这可能会导致意外的定位误差。在某些情况下,增加微步分辨率并不能提高系统精度。
  • 适用于CSP GaN FET的简单高性能散热管理解决方案 本文将演示芯片级封装(CSP) GaN FET提供的散热性能为什么至少能与硅MOSFET相当,甚至更胜一筹。GaN FET由于其卓越的电气性能,尺寸可以减小,从而能在不违背温度限制的同时提高功率密度。本文还将通过PCB布局的详细3D有限元仿真对这种行为进行展示,同时还会提供实验验证,对分析提供支持。
广告
热门推荐
广告
广告
EE直播间
在线研讨会
广告
广告
面包芯语
广告
向右滑动:上一篇 向左滑动:下一篇 我知道了