对PCIe Gen 5的支持

除了以太网和存储控制器,Speedster7t FPGA上提供的对PCIe Gen 5的支持还能够与主机处理器紧密集成,以支持诸如sidecar智能网卡(SmartNIC)设计等高性能加速器应用。PCI Gen 5控制器使其能够读取和写入存储在FPGA内存层级结构中的数据,包括许多位于逻辑架构内的块RAM,以及连接到FPGA存储控制器的外部GDDR6和DDR4 SRAM设备。在FPGA逻辑阵列中实例化的数据传输控制器(例如DMA引擎),可以类似地通过PCIe Gen 5总线访问与主机处理器共享的内存,而无需消耗FPGA逻辑阵列内的任何资源即可实现这种高带宽连接,并且设计时间几乎为零。用户只需要启用PCIe和GDDR6接口,就可以通过NoC发送事务数据。

下面的图11展示了PCIe子系统与任何GDDR6或DDR4存储接口之间的直接连接。

图11:无需消耗FPGA逻辑阵列即可实现PCIe和GDDR6之间的数据传输

112-Gbps SerDes

AC7t1500器件搭载了400G以太网通道用于物理层访问,该器件可提供多达32个高速SerDes通道,它们可用于需要数据速率高达112Gbps的其他标准,并完全支持PAM4信令。这些SerDes通道支持器件间实现极短距离(XSR)和超短距离(USR)通道,事实证明这些通道对一系列通信系统都非常重要。SerDes实现方式的灵活性加上对各种以太网速度的支持(因为已集成了一个可分解型控制器)为设计提供了现成可用的支持,这些设计将能够与任何规划的CPRI和eCPRI格式(用于5G前端传输设计)一起使用。

机器学习处理器

对于计算密集型任务,在Speedster7t FPGA上部署的Speedster7t机器学习处理器(MLP)是灵活的且可分解的算术单元。MLP是高密度乘法器阵列,带有支持多种数字格式的浮点和整数MAC模块。MLP带有集成的内存块,可以在不使用FPGA资源的情况下执行操作数和内存级联功能。MLP适用于一系列矩阵数学运算,从5G无线电控制器的波束成形计算到加速深度学习应用,诸如数据流模式和数据包内容分析。

图12:机器学习处理器原理框图

结论

从5G网络的边缘到数据中心内部的交换机,通信和网络系统对芯片的功能带来了极大的压力,以支持其所需的计算能力和数据传输速率。传统的可编程逻辑为这些系统提供了灵活性和速率的最佳组合,但是近年来却因以太网等协议的速度提高到100G和400G而面临新挑战。Speedster7t架构通过采用创新的、多层级片上网络,使数据能够在器件周围轻松传输,而不影响FPGA的逻辑阵列,从而充分保障所有已集成在内的全球最先进的I/O接口,诸如400G以太网、GDDR6和PCI Gen 5,以支持充分发挥核心的可编程逻辑结构的潜在能力。

Achronix Speedster7t系列采用了一种借助于NoC技术的创新架构,并充分利用了7nm技术来部署各种现有可用的、性能最高的控制器,提供了其他FPGA器件迄今为止所缺少的要素。基于Speedster7t FPGA的设计可以接收来自多个高速数据源的巨量数据,并将这些数据分发到可编程的片上算法和处理单元,然后以尽可能低的延迟来获得这些结果。由此带来的是一种创新的FPGA架构,可以支持目前正在设计的下一代5G、软件定义网络和数据中心系统。Speedster7t FPGA现在可以推动通信和网络应用向新一代发展。

版权所有©2020 Achronix半导体公司保留所有权利。Achronix、Speedcore、Speedster和ACE是Achronix半导体公司在美国和/或其他国家/地区的商标。所有其他商标均为其各自所有者的财产。所有规格如有更改,恕不另行通知。

免责声明

本文件中所提供的信息被认为是准确和可靠的。但是,Achronix半导体公司不对此类信息的完整性或准确性作出任何声明或担保,并且对于使用本文包含的信息不承担任何责任。Achronix半导体公司保留随时更改本文件及其所含信息的权利,恕不另行通知。所有Achronix商标、注册商标、免责声明和专利均在网站上列出http://www.achronix.com/legal。

相关阅读


白皮书:FPGA赋能下一代通信和网络解决方案(第一部分)

白皮书:FPGA赋能下一代通信和网络解决方案(第二部分)

白皮书:FPGA赋能下一代通信和网络解决方案(第三部分)

欢迎您扫码关注Achronix头条号,了解更多FPGA和eFPGA产品及应用信息:

如希望获得本白皮书的完整版,或了解Achronix的FPGA和eFPGA相关产品及应用,请发送邮件到Dawson.Guo@Achronix.com,谢谢阅读。

cpri带宽不足的解决方法_白皮书:FPGA赋能下一代通信和网络解决方案(第四部分)...相关推荐

  1. cpri带宽不足的解决方法_一些常见网络问题的解决方法

    以下是导致网络缓慢的常见问题,以及一些常见网络 问题的解决方法,在此整理给各位网友. 一.网络自身问题 您想要连接的目标网站所在的服务器带宽不足或 负载过大.处理办法很简单,请换个时间段再上或者 换个 ...

  2. cpri带宽不足的解决方法_u盘容量不足怎么办 u盘容量不足解决方法【介绍】

    我们在使用u盘的时候总能碰到各种各样的问题,其中u盘容量不足问题也是神烦,很多时候打开并没有发现有文件存在,但是在你存文件的时候又被提示u盘容量不足无法操作,关于这个问题u启动通过整理和大家一起分享下 ...

  3. beyond compare4过期解决方法_面试必备:缓存穿透、雪崩解决方案及缓存击穿的四种解决方案...

    前言 设计一个缓存系统,不得不要考虑的问题就是:缓存穿透.缓存击穿与失效时的雪崩效应. 缓存穿透 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到 ...

  4. 计算机word文档无法工作,word无法打开(WORD文档打不开_解决方法_电脑基础知识_IT/计算机_专业资料)...

    word无法打开(WORD文档打不开_解决方法_电脑基础知识_IT/计算机_专业资料),哪吒游戏网给大家带来详细的word无法打开(WORD文档打不开_解决方法_电脑基础知识_IT/计算机_专业资料) ...

  5. onchange监听input值变化及input隐藏后change事件不触发的原因与解决方法(设置readonly后onchange不起作用的解决方案)

    onchange监听input值变化及input隐藏后change事件不触发的原因与解决方法(设置readonly后onchange不起作用的解决方案) 参考文章: (1)onchange监听inpu ...

  6. 机器学习数据倾斜的解决方法_机器学习并不总是解决数据问题的方法

    机器学习数据倾斜的解决方法 总览 (Overview) I was given a large dataset of files, what some would like to call big d ...

  7. 求解决方法_解决方法

    求解决方法 Relationship management is one of the determining factors in the business health. One of the m ...

  8. pycharm连接mysql1193错误_pycharm连接mysql数据库提示错误的解决方法_数据库

    忘记phpmyadmin密码怎么重置_数据库 重置phpmyadmin密码的方法是:1.停止mysql服务:2.跳过验证启动mysql:3.重新设置密码:4.更新权限:5.重新启动mysql,如[ki ...

  9. 多因素分析模型解决方法_选择模型方法的8个决定因素

    多因素分析模型解决方法 Finally, all data were cleansed and ready to analyze. Andy started overenthusiastically ...

最新文章

  1. Leetcode 213.大家劫舍II
  2. 如何用TF Object Detection API训练交通信号灯检测神经网络?
  3. Flask框架从入门到精通之转换器(四)
  4. python readline_python3读取文件时readline()和read()的区别
  5. .Net 1.1下WEB引用Win控件的两个Bug
  6. 分布式精华问答 | 分布式系统面临哪些挑战?​
  7. magento 基本配置
  8. linux裸分区如何区分,Linux 裸设备基础知识
  9. .net 统计图表和报表资源总结
  10. 算法求100以内的质数
  11. Unity2019配置ARCore环境
  12. 面向接口编程的一些总结
  13. 人体反应测试仪 c语言,人体反应速度测试仪.doc
  14. 韦东山Linux视频第1期
  15. 设计一个小型的物联网应用系统_物联网应用设计需注意的连接器要求
  16. cmstop框架中顶级类总结
  17. lombok @Data注解打印时不会打印父类属性
  18. 计算机学考试题视频教程,职称计算机考试模拟试题
  19. 发生系统错误 1275.此驱动程序被阻止加载
  20. 微信小程序---抽奖

热门文章

  1. linux c 11 运行库,11.1.3 运行库与I/O
  2. 【APICloud系列|7】开发一个APP完整流程及注意事项
  3. 301、404、200、304、500HTTP状态
  4. js中字符串和数组的使用
  5. 移动端页面字体在微信被放大,导致排版错乱
  6. 什么是css sprites,如何使用?
  7. 织梦dede 5.7系统基本参数无法修改保存,提示Token mismatch!
  8. vue兼容ie10问题并且node——module中出现es6语法如何解决
  9. 安装svn、git等托管软件
  10. vue 导出html