0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PCI Express交换机实测系统数据传输性能

电子设计 来源:IDT 作者:IDT 2021-05-03 09:50 次阅读

Kwok Kong在IDT白皮书中描述了使用基于标准的PCI Express(PCIe)多端口交换机作为系统互连的多对等系统。自该白皮书发布以来,IDT设计并实现了一个多对等系统,该系统使用基于x86的系统作为根处理器(RP)和端点处理器(EP),通过IDT的PES16NT8非透明网桥(NTB)端口和IDT的PES64H16设备用作系统互连的多端口PCIe交换机。有关软件体系结构的详细说明,请参见应用笔记AN-571。本文介绍了这种系统的实测系统数据传输性能。

系统描述

多对等系统拓扑如图1所示。一个x4 PCIe接口用于将每个根处理器和端点处理器连接到PES64H16系统互连PCIe交换机。这是用于衡量系统数据传输性能的拓扑。

PES16NT2用于提供NTB功能,以便将基于x86的端点处理器连接到PES64H16 PCIe交换机的下游端口。系统互连软件提供了基于PCIe接口的虚拟以太网Linux操作系统(OS)检测网络接口并“看到”以太网接口。Linux OS将以太网数据包发送到PCIe接口,就好像它是以太网接口一样。就数据传输而言,Linux OS中的PCIe接口是隐藏的。所有当前的网络协议堆栈(例如TCP / IP协议堆栈)以及能够在TCIP / IP堆栈顶部运行的用户应用程序都可以正常运行,而无需进行任何修改。

o4YBAGCBKTGAYP3sAAHtBpwUZeo836.png

系统互连拓扑

本应用笔记介绍了PCIe SystemInterconnect的系统数据传输性能。网络性能基准测试软件netperf用于测量性能。将性能与环回测试和10 GE的性能进行比较。

对于AMD系统,有效数据传输速率在1K到16K字节之间的数据大小为3到3.5 Gbps之间。对于512字节的数据大小,数据速率约为2.5 Gbps。

对于Bensley系统,对于16K至2K字节的数据大小,有效的数据传输速率约为5 Gbps。对于1K和512字节的数据大小,有效数据传输速率分别约为4 Gbps和3 Gbps。数据传输速率与10GE接口相似。Bensley的性能比AMD好得多,因为Bensley支持DMA引擎来传输数据。DMA引擎可以更有效地传输数据,并使CPU周期从复制数据中释放出来,以进行更多的数据传输处理。

预期对于大量数据传输,数据大小可能会很大,例如4K到8K字节。实际上,可以预期的是,Bensley的PCIe系统互连的有效数据传输速率约为5 Gbps,AMD的有效数据传输速率约为3.5 Gbps。

通常,协议封装开销会降低有效带宽。但是,已经表明,对于大数据大小,带宽的减少约为1-2%。通过减少协议封装开销而增加的带宽可以忽略不计。但是,在数据传输中删除TCP / IP协议栈会导致CPU周期显着减少,并使CPU能够进行更多的数据传输处理。

编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • amd
    amd
    +关注

    关注

    25

    文章

    5468

    浏览量

    134139
  • 数据传输
    +关注

    关注

    9

    文章

    1889

    浏览量

    64587
收藏 人收藏

    评论

    相关推荐

    交换机网管系统

    ; 各地区间的数据传输可使用DDN、X.25、MODEM方式或多种方式并存。2、    HIcom/HiPath交换机通过交换机内部网卡与HUB或网络
    发表于 06-07 12:34

    小识交换机和集线器的区别

    从OSI体系结构来看,集线器属于OSI的第一层物理层设备,而交换机属于OSI的第二层数据链路层设备。这就意味着集线器只是对数据传输起到同步、放大和整形的作用,对
    发表于 12-03 19:10

    请问IPcamera与C6670EVM通过交换机实现数据传输时,可以实现用程序在CCS里面抓取传输数据包吗?

    我想请问IPcamera与C6670EVM通过交换机实现数据传输时,可以实现用程序在CCS里面抓取传输数据包么?
    发表于 01-02 15:25

    基于PCI-Express的高速数据交换设计及应用

    基于PCI-Express的高速数据交换设计及应用:摘要: 提出了利用PCIE总线技术实现数据高速传输的方案,结合共享内存、DMA等技术设计了基于P
    发表于 05-26 23:36 33次下载

    PCI总线高速数据传输系统设计

    本文通过一套数据采集卡的设计介绍了PCI 总线数据传输的基本过程,给出了系统整体设计方案和PCI 接口通信方式及驱动程序实现,并着重讨论了
    发表于 09-21 10:19 34次下载

    交换机传输速度

    交换机传输速度              交换机传输速度是指
    发表于 01-08 11:23 2593次阅读

    什么是工业交换机?工业交换机和普通交换机有什么区别?

    工业交换机,也称为工业以太网交换机,是一种专门设计用于工业环境的网络技术。它为工业网络提供可靠、高速的数据传输,包括速度更快的10G 工业交换机
    的头像 发表于 02-16 15:55 6770次阅读

    光纤交换机的作用与功能 光纤交换机与普通交换机有什么不同

     数据交换功能:光纤交换机可以根据MAC地址表在局域网内找到相应的目标地址,实现数据包的转发和交换,从而实现不同端口之间的数据传输
    发表于 05-06 18:21 6702次阅读

    光路科技TSN交换机为智能制造提供时间敏感型数据传输方案

    光路科技为智能制造、智能电网、轨道交通及其它5G应用提供了时间敏感型数据传输解决方案,推出了TSN系列交换机,它们具有确定性时延以及多协议传输能力,其低延迟、低抖动、高可靠性能,保证了
    的头像 发表于 12-21 09:34 902次阅读
    光路科技TSN<b class='flag-5'>交换机</b>为智能制造提供时间敏感型<b class='flag-5'>数据传输</b>方案

    GreenPacketTM PCI Express分组交换机–数字视频监控系统

    电子发烧友网站提供《GreenPacketTM PCI Express分组交换机–数字视频监控系统.pdf》资料免费下载
    发表于 07-26 14:46 0次下载
    GreenPacketTM <b class='flag-5'>PCI</b> <b class='flag-5'>Express</b>分组<b class='flag-5'>交换机</b>–数字视频监控<b class='flag-5'>系统</b>

    光纤交换机和网络交换机的区别在哪

    光纤交换机和网络交换机是两种不同类型的网络设备,它们在数据传输介质、传输速率、应用场景以及设计上有所区别。
    的头像 发表于 05-28 15:16 2279次阅读

    反射内存交换机与普通交换机的区别

    ,实现低延迟、确定性的数据传输。普通交换机则依据网络协议(如以太网协议)进行数据转发,通常需要软件参与处理,数据传输的延迟和确定性相对较难保证。传输
    的头像 发表于 09-05 09:57 569次阅读
    反射内存<b class='flag-5'>交换机</b>与普通<b class='flag-5'>交换机</b>的区别

    如何使用反射内存交换机

    反射内存交换机是一种用于实现高速数据共享和通信的关键设备,以下是关于如何使用反射内存交换机的详细介绍:一、前期准备 在开始使用反射内存交换机之前,需要进行以下准备工作: 1.了解
    发表于 09-14 09:23 0次下载

    如何测试交换机端口速率

    交换机端口速率是指交换机端口在数据传输过程中的最大传输速率。在网络环境中,交换机端口速率对于确保网络性能
    的头像 发表于 10-18 09:48 1470次阅读

    PCIe交换机与路由器的区别

    PCIe交换机是一种用于连接多个PCI Express(PCIe)设备的硬件设备。PCIe是一种高速串行计算机扩展总线标准,用于计算机内部硬件组件之间的连接。PCIe交换机允许多个P
    的头像 发表于 11-26 16:08 256次阅读