imx8主频_5g网络和处理器有关系吗

imx8主频_5g网络和处理器有关系吗ByToradex秦海1).简介NXPiMX8已经正式发布,相较于之前NXPi.MX系列的主力产品iMX6,其性能有了大幅提升,本文就针对网络接口对NXPiMX8和iMX6两款ARM处理器进行对比测试。本文演示所使用的ARM平台来自Toradex基于NXPiMX8SoC的ApalisiMX8ARM核心板和基于NXPiMX6QSoC的ApalisiMX6…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

By Toradex秦海

1). 简介

NXP iMX8已经正式发布,相较于之前NXP i.MX系列的主力产品iMX6,其性能有了大幅提升,本文就针对网络接口对NXP  iMX8和iMX6两款ARM处理器进行对比测试。

 

本文演示所使用的ARM平台来自Toradex基于NXP iMX8 SoC的Apalis iMX8 ARM核心板和基于NXP iMX6Q SoC的Apalis iMX6 ARM核心板。

 

 

2). 准备

a). Apalis iMX8QM ARM核心版配合Apalis Evaluation Board载板,Apalis iMX8QM安装Toradex V3.0b2 Linux demo image,同时连接调试串口UART1(载板X29)到开发主机方便调试。更多关于Apalis iMX8配合Apalis Evaluation Board载板的说明请参考Datasheet开发上手指南

 

b). Apalis iMX6Q ARM核心版配合Apalis Evaluation Board载板,Apalis iMX6Q安装Toradex V2.8 Linux demo image,同时连接调试串口UART1(载板X29)到开发主机方便调试。更多关于Apalis iMX6配合Apalis Evaluation Board载板的说明请参考Datasheet开发上手指南

 

c). Ubuntu linux PC主机, 用于分别和Apalis iMX8、Apalis iMX6进行收发测试。

 

d). 测试工具软件使用 iperf3 工具,Toradex Linux demo image里面已经默认集成,Ubuntu 系统(这里以18.04为例)要通过apt命令来安装iperf3

———————-

$ sudo apt update

$ sudo apt install iperf3

———————-

 

e). 网络连接拓扑为Apalis iMX8QM、Apalis iMX6Q以及Ubuntu PC都通过千兆有线网络连接到同一个局域网。

 

 

3). TCP网络传输性能测试对比

a). Apalis iMX6Q/Apalis iMX8QM作为Server端接收,Ubuntu PC作为Client端发送测试

./ Apalis iMX6Q/Apalis iMX8QM Server端运行下面命令

———————-

$ iperf3 -s

———————-

 

./ Apalis iMX6Q

———————-

$ iperf3 -c [IP of Apalis iMX6Q] -t 60 -i 10 -w 300K

[ ID] Interval           Transfer     Bandwidth       Retr

[  4]   0.00-60.00  sec  4.01 GBytes   574 Mbits/sec    1             sender

[  4]   0.00-60.00  sec  4.01 GBytes   574 Mbits/sec                  receiver

———————-

 

./ Apalis iMX8QM

———————-

$ iperf3 -c [IP of Apalis iMX8QM] -t 60 -i 10

[ ID] Interval           Transfer     Bandwidth       Retr

[  4]   0.00-60.00  sec  6.52 GBytes   934 Mbits/sec    0             sender

[  4]   0.00-60.00  sec  6.52 GBytes   934 Mbits/sec                  receiver

———————-

 

b). Apalis iMX6Q/Apalis iMX8QM作为Client端发送,Ubuntu PC作为Sever端接收测试

./ Ubuntu PC server端运行下面命令

———————-

$ iperf3 -s

———————-

 

./ Apalis iMX6Q Client端连接测试

———————-

root@apalis-imx6:~# iperf3 -c [IP of Ubuntu PC] -t 60 -i 10

[ ID] Interval           Transfer     Bitrate         Retr

[  5]   0.00-60.00  sec  2.84 GBytes   406 Mbits/sec    0             sender

[  5]   0.00-60.00  sec  2.84 GBytes   406 Mbits/sec                  receiver

———————-

 

./ Apalis iMX8QM Client端连接测试

———————-

root@apalis-imx8:~# iperf3 -c [IP of Ubuntu PC] -t 60 -i 10

[ ID] Interval           Transfer     Bitrate         Retr

[  5]   0.00-60.00  sec  6.39 GBytes   915 Mbits/sec    0             sender

[  5]   0.00-60.00  sec  6.39 GBytes   915 Mbits/sec                  receiver

 

———————-

 

c). 测试结果汇总

项目

TCP发送测试

TCP接收测试

Apalis iMX6Q

406 Mb/s

574 Mb/s

Apalis iMX8QM

915 Mb/s

934 Mb/s

 

 

4). UDP网络传输性能测试对比

a). Apalis iMX6Q/Apalis iMX8QM作为Server端接收,Ubuntu PC作为Client端发送测试

./ Apalis iMX6Q/Apalis iMX8QM Server端运行下面命令

———————-

$ iperf3 -s

———————-

 

./ Apalis iMX6Q

———————-

/* 100M 带宽测试 */

$ iperf3 -c [IP of Apalis iMX6Q] -u -b 100M -t 60 -i 10

[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams

[  4]   0.00-60.00  sec   714 MBytes  99.9 Mbits/sec  0.110 ms  0/91424 (0%) 

 

/* 400M 带宽测试 */

$ iperf3 -c [IP of Apalis iMX6Q] -u -b 400M -t 60 -i 10

[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams

[  4]   0.00-60.00  sec  2.79 GBytes   400 Mbits/sec  0.098 ms  4374/365993 (1.2%) 

 

/* 1000M 带宽测试 */

$ iperf3 -c [IP of Apalis iMX6Q] -u -b 1000M -t 60 -i 10

[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams

[  4]   0.00-60.00  sec  2.98 GBytes   426 Mbits/sec  0.167 ms  2304/390206 (0.59%) 

———————-

 

./ Apalis iMX8QM

———————-

/* 100M 带宽测试 */

$ iperf3 -c [IP of Apalis iMX8QM] -u -b 100M -t 60 -i 10

[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams

[  4]   0.00-60.00  sec   714 MBytes  99.9 Mbits/sec  0.078 ms  84/91416 (0.092%) 

 

/* 400M 带宽测试 */

$ iperf3 -c [IP of Apalis iMX8QM] -u -b 400M -t 60 -i 10

[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams

[  4]   0.00-60.00  sec  2.79 GBytes   400 Mbits/sec  0.092 ms  121/366076 (0.033%) 

 

/* 1000M 带宽测试 */

$ iperf3 -c [IP of Apalis iMX8QM] -u -b 1000M -t 60 -i 10

[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams

[  4]   0.00-60.00  sec  6.63 GBytes   949 Mbits/sec  0.064 ms  284/868752 (0.033%)

———————-

 

b). Apalis iMX6Q/Apalis iMX8QM作为Client端发送,Ubuntu PC作为Sever端接收测试

./ Ubuntu PC server端运行下面命令

———————-

$ iperf3 -s

———————-

 

./ Apalis iMX6Q Client端连接测试

———————-

/* 100M 带宽测试 */

root@apalis-imx6:~# iperf3 -c [IP of Ubuntu PC] -u -b 100M -t 60 -i 10

[ ID] Interval           Transfer     Bitrate         Jitter    Lost/Total Datagrams

[  5]   0.00-60.00  sec   715 MBytes   100 Mbits/sec  0.000 ms  0/517952 (0%)  sender

[  5]   0.00-60.00  sec   715 MBytes   100 Mbits/sec  0.005 ms  0/517952 (0%)  receiver

 

/* 400M 带宽测试 */

root@apalis-imx6:~# iperf3 -c [IP of Ubuntu PC] -u -b 400M -t 60 -i 10                                                                                       

[ ID] Interval           Transfer     Bitrate         Jitter    Lost/Total Datagrams

[  5]   0.00-60.00  sec  1.91 GBytes   273 Mbits/sec  0.000 ms  0/1413705 (0%)  sender

[  5]   0.00-60.00  sec  1.91 GBytes   273 Mbits/sec  0.021 ms  0/1413705 (0%)  receiver

 

/* 1000M 带宽测试 */

root@apalis-imx6:~# iperf3 -c [IP of Ubuntu PC] -u -b 1000M -t 60 -i 10                                                                                      

[ ID] Interval           Transfer     Bitrate         Jitter    Lost/Total Datagrams

[  5]   0.00-60.00  sec  1.92 GBytes   274 Mbits/sec  0.000 ms  0/1421514 (0%)  sender

[  5]   0.00-60.00  sec  1.92 GBytes   274 Mbits/sec  0.057 ms  0/1421509 (0%)  receiver

———————-

 

./ Apalis iMX8QM Client端连接测试

———————-

/* 100M 带宽测试 */

root@apalis-imx8:~# iperf3 -c [IP of Ubuntu PC] -u -b 100M -t 60 -i 10                                                                                       

[ ID] Interval           Transfer     Bitrate         Jitter    Lost/Total Datagrams

[  5]   0.00-60.00  sec   715 MBytes   100 Mbits/sec  0.000 ms  0/517950 (0%)  sender

[  5]   0.00-60.00  sec   715 MBytes   100 Mbits/sec  0.035 ms  0/517950 (0%)  receiver

 

/* 400M 带宽测试 */

root@apalis-imx8:~# iperf3 -c 10.20.1.126 -u -b 400M -t 60 -i 10                                                                                        

[ ID] Interval           Transfer     Bitrate         Jitter    Lost/Total Datagrams

[  5]   0.00-60.00  sec  2.79 GBytes   400 Mbits/sec  0.000 ms  0/2071798 (0%)  sender

[  5]   0.00-60.00  sec  2.79 GBytes   400 Mbits/sec  0.026 ms  68/2071798 (0.0033%)  receiver

 

/* 1000M 带宽测试 */

root@apalis-imx8:~# iperf3 -c 10.20.1.126 -u -b 1000M -t 60 -i 10                                                                                      

[ ID] Interval           Transfer     Bitrate         Jitter    Lost/Total Datagrams

[  5]   0.00-60.00  sec  4.71 GBytes   674 Mbits/sec  0.000 ms  0/3489592 (0%)  sender

[  5]   0.00-60.00  sec  4.71 GBytes   674 Mbits/sec  0.030 ms  103/3489586 (0.003%)  receiver

———————-

 

c). 测试结果汇总

 

UDP发送测试

UDP接收测试

100M带宽

400M带宽

1000M带宽

100M带宽

400M带宽

1000M带宽

Apalis iMX6Q

100 Mb/s

273 Mb/s

274 Mb/s

99.9 Mb/s

400 Mb/s *

426 Mb/s *

Apalis iMX8QM

100 Mb/s

400 Mb/s

674 Mb/s

99.9 Mb/s

400 Mb/s

949 Mb/s

* 注意此时丢包率已经到1%左右

 

 

5). 总结

本文对比测试了NXP iMX6和NXP iMX8处理器的网络性能,对于iMX6,由于这个Eratta的限制,400Mb/s左右的性能也就把符合文档的描述,iMX8则在大多数情况下能够接近千兆带宽。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/179631.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • unity3d用python语言_Unity开发使用什么语言?要掌握什么?

    Unity开发使用什么语言?要掌握什么呢?不管是开发的哪个行业都是要先从语言开始学习起的,要学会unity的话肯定是要先知道它的开发语言是哪些的,所以今天这篇文章粤嵌科技的小编就会以着两个方面为重点来和大家讲解下。Unity用什么语言开发比较好1、对于Unity相信很多人多不陌生,用一句话来描述就是:Unity是游戏引擎、游戏开发工具。支持的维度3D,2D,可以进行3D,2D游戏开发。对编程有所认…

  • 谷歌浏览器驱动下载地址

    谷歌浏览器驱动下载地址http://chromedriver.storage.proxy.ustclug.org/index.html放在目录下

  • Python6大设计原则

    内容总览六大设计原则都有哪些内容详解一、单一职责原则单一职责原则:英文名称是SingleResponsiblityPrinciple,简称是SRP。定义:应该有且仅有一个原因引起类的变更。

  • Java关键字(50个)(超详细!)[通俗易懂]

    Java关键字(50个)(超详细!)[通俗易懂]关键字大致含义abstract表明类或者成员方法具有抽象属性assert断言,用来进行程序调试boolean基本数据类型之一,声明布尔类型的关键字break提前跳出一个块byte基本数据类型之一,字节类型case用在switch语句之中,表示其中的一个分支…

  • Swift编程语言的相关资料

    Swift编程语言的相关资料

    2021年11月29日
  • Protel99se基本教程 Protel 99SE从零开始学习教程视频教程「建议收藏」

    Protel99se基本教程 Protel 99SE从零开始学习教程视频教程「建议收藏」Protel如何从零开始学习?找个有实例的书,或有原理图,有PCB的书,把他画好,先从单面板画起,(找个简单的)自己再热转印法制作PCB,钻孔、焊接元件、调试等等,看似后面与学PROTEL无关,但这些可以让你对PCB布线有更深认识,比如、元件封装尺寸一定要精确、焊盘大小、走线粗细、元件布局放置等等,更能总结好的画图经验!更接近实际应用,这样才能掌握画图的乐趣,当我自己布的PCB的发射机,可以用收音…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号