广告

可视化的片上网络(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外部高速接口和内部可编程逻辑的数据传输提供了超高带宽。Kqsednc

如图1所示。Kqsednc

Kqsednc

图1  Speedster 7t FPGA结构图Kqsednc

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

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

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

3. 2D NoC的性能

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

Kqsednc

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

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

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

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

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

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

Kqsednc

图3 导入仿真log文件Kqsednc

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

Kqsednc

图4 NoC Performance View选项Kqsednc

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

Kqsednc

图5 NoC Performance View的throughput模式Kqsednc

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

Kqsednc

图5 NoC Performance View的Blockage模式Kqsednc

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

Kqsednc

图6 鼠标悬浮显示Kqsednc

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

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

参考文献:Kqsednc

Achronix网站:www.achronix.comKqsednc

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

责编:DemiKqsednc

  • 微信扫一扫
    一键转发
  • 最前沿的电子设计资讯
    请关注“电子技术设计微信公众号”
  • 如何实现最精确的授时和同步? 在为关键基础设施制定PNT解决方案时,运营商必须做出两个最关键的决策:1) 是否应在架构的每一层上部署弹性、冗余和安全性?2) 应采用哪种安全策略?
  • 纳米技术加持:生物光子学迎接医疗应用前景 本文介绍四个相关用例,说明以激光驱动的生物光子学结合纳米技术的应用如何共同实现更理想的医疗健康效果。
  • 如何在高压应用中利用反相降压-升压拓扑 对于需要生成负电压轨的应用,可以考虑多种拓扑结构,如“生成负电压的艺术”一文所述。但是,如果输入和/或输出端的绝对电压超过24V,并且所需的输出电流可以达到几安,则充电泵和LDO负压稳压器将会因其低电流能力被弃用,而其电磁组件的尺寸,会导致反激式和Ćuk转换器解决方案变得相当复杂。因此,在这种条件下,反相降压-升压拓扑能在高效率和小尺寸之间达成较好的折衷效果。
  • 电化学腐蚀制备新技术发表,“一步到位”制作电池电极 据了解,天津大学“英才计划”特聘研究员吉科猛团队联合湖南大学谭勇文教授团队利用钴磷合金研发出了仅用一步即可制成电池电极的电化学腐蚀制备技术,该相关研究成果将于近日发表在国际期刊《先进材料》上。
  • iPhone 15全面升级,Ultra版本或超万元起售 据多方消息,明年苹果将在手机产品线上进行大范围的升级,如今的Pro版将不再是最高端版本,而是将推出一个全新产品iPhone 15 Ultra。
  • 12月13日起通信行程卡服务正式下线 12月12日0时,“通信行程卡”微信公众号发布“关于下线‘通信行程卡’服务的公告”
  • 通过GaN电机系统提高机器人的效率和功率密度 机器人应用成功的关键因素之一是确保最佳的电机驱动器设计。
  • 汽车EMC电磁兼容试验中的问题如何解决? 在巨大算力的支持下,不仅提升了整车操控的流畅性,还使得车辆具备全生命周期的硬件升级进化能力。由于数据量的提升,高速数据连接成了智能汽车里面的必要的选择。汽车和整个社会的电气化时代已然来临,现代汽车环境内外均出现了各种EMI相关的问题。
  • 利用CMOS触发器“标签外”用法实现精密电容传感器 当涉及到药品时,“标签外”一词表明了某种药物(经常被发现)的不同于最初开发的实际而有益的用途。电子元器件也会出现这种情况,例如古老的CD4013B双D CMOS触发器。尽管将4013标记为传统的双稳态逻辑元件,但它却能用作模拟器件而具有极好的标签外潜力。
  • 实现测试测量突破性创新,采用ASIC还是FPGA? 作为世界创新的幕后英雄,特别是在电子器件和通信技术方面,工程师们要开发测试设备,验证这些新技术,以把新技术推向市场。这些工程师必须运行尖端技术,处理预测行业和创新未来的挑战。在开创未来的过程中,测试测量工程师面临的基础性创新挑战之一,是确定设计中采用专用集成电路(ASIC)还是现场可编程门阵列(FPGA)。
  • 低功耗“刚需”加速物联网应用落地,用独特MCU设计的省 低功耗MCU涉及的关键技术和设计挑战非常多,从如何定义系统架构、构建平台和MCU生态系统到数字电路设计,从工艺的选择到模拟电路设计,从可靠性设计到低功耗设计,从应用创新到满足客户各种需求等,每方面都对设计公司提出很高要求……
  • 基于微网格结构的弹性半导体新技术 近年来,柔性半导体正成为未来电子产品发展的新趋势。不同于传统刚性电子产品,柔性半导体产品能在一定范围的形变条件下正常工作,被广泛应用于各个领域。
广告
热门推荐
广告
广告
EE直播间
在线研讨会
广告
广告
面包芯语
广告
向右滑动:上一篇 向左滑动:下一篇 我知道了