Cake - FQ_codel the next generation
 help / color / mirror / Atom feed
From: "David P. Reed" <dpreed@deepplum.com>
To: "Dave Taht" <dave.taht@gmail.com>
Cc: "Cake List" <cake@lists.bufferbloat.net>
Subject: Re: [Cake] some comprehensive arm64 w/cake results
Date: Mon, 18 Sep 2023 12:57:41 -0400 (EDT)	[thread overview]
Message-ID: <1695056261.795419240@apps.rackspace.com> (raw)
In-Reply-To: <CAA93jw5nDw_vArfxpevWbuLrj9HiLTczepEBL2vJxj=MGmrf8g@mail.gmail.com>

I appreciate the effort that went into this testing. However, there are some signficant concerns regarding saying that this is typical ARM64 performance. (ARM64 easily beats many Intel x86_64 CPUs, if the motherboards are designed for that - I have a very nice SolidRun 16 core ARM64 board based on the NXP ARMs, and the Chinese make a lot of servers)

It should be noted that all the Pi's tested are configured with the *lousy* Ethernet interface that is standard on Pi's (USB). I don't know about the Jetsons (I own a Jetson, but have never tested its networking or even looked at the design of the I/O).

Now the Pi CM4 *module* is capable of connecting to a PCIe Ethernet adapter (using 1 lane PCIe gen 2 x1, which supports 4 Gb/sec transfers, enough for GigE wirespeed). Jeff Geerling has demonstrated various cards get superior performance.
https://www.hackster.io/news/jeff-geerling-squeezes-4-15gb-s-from-a-raspberry-pi-compute-module-4-using-a-pcie-network-card-bb373ca52966

https://www.tomshardware.com/news/raspberry-pi-compute-module-4-four-pcie-slots is a nice "motherboard" for the CM4 module that carries 4 PCIe slots.

So even the Pi CM4 should be able to beat up the Intel processors in a fair fight!

I should also note that Armbian's kernel isn't a particularly high performance kernel build.

Again, good job on getting results, but as somebody who has worked on measuring  Linux OS performance on various CPU architectures, I'd be very, very cautious about drawing conclusions about *ARM* from this.

If you want to test Cake on ARM64, you should perhaps set up an AWS ARM64 machine (Graviton CPUs, and good Ethernet adapters) which won't cost much money when you are charged by the hour.

The same caution applies to RISC-V systems. It's NOT the cpu architecture that you want to measure - it's tne networking architectures that are almost always crippled in some way on small boards.

Let's not reinforce the distortion that Intel is so great!

BTW, I don't know if a Pi CM4 with a couple of GigE ports would make a good home router at a reasonable price point. But it seems to me it could be a great candidate. It's a pretty fast machine and its network can definitely support two GigE ports.


On Sunday, September 17, 2023 9:05pm, "Dave Taht via Cake" <cake@lists.bufferbloat.net> said:

> _______________________________________________
> Cake mailing list
> Cake@lists.bufferbloat.net
> https://lists.bufferbloat.net/listinfo/cake
> A huge thanks to dave seddon for buckling down and doing some comprehensive
> testing of a variety of arm64 gear!
> 
> https://docs.google.com/document/d/1HxIU_TEBI6xG9jRHlr8rzyyxFEN43zMcJXUFlRuhiUI/edit#heading=h.bpvv3vr500nw
> 
> --
> Oct 30: https://netdevconf.info/0x17/news/the-maestro-and-the-music-bof.html
> Dave Täht CSO, LibreQos
> 



  parent reply	other threads:[~2023-09-18 16:57 UTC|newest]

Thread overview: 29+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-09-18  1:05 Dave Taht
2023-09-18  1:25 ` Jonathan Morton
2023-09-18 16:57 ` David P. Reed [this message]
2023-09-18 19:50 ` dave seddon
2023-09-18 20:24   ` David P. Reed
2023-09-18 22:07     ` Jonathan Morton
2023-09-28 11:44       ` Jonathan Morton
2023-09-28 12:15         ` Sebastian Moeller
2023-09-28 12:33           ` Jonathan Morton
2023-09-28 12:56             ` David Lang
2023-09-28 13:08             ` Sebastian Moeller
2023-09-28 13:19               ` David Lang
2023-09-28 13:27                 ` Sebastian Moeller
2023-10-13 15:59                   ` dave seddon
2023-10-13 17:25                     ` dave seddon
2023-10-15 15:11                       ` dave seddon
2023-10-15 15:52                         ` Sebastian Moeller
2023-10-15 16:24                           ` dave seddon
2023-10-15 20:29                             ` David P. Reed
2023-10-16  3:52                               ` Jonathan Morton
2023-10-15 15:53                         ` Dave Taht
2023-10-23 20:31                         ` dave seddon
2023-10-23 20:35                           ` dave seddon
2023-10-24 16:27                           ` dave seddon
2023-10-24 21:35                             ` dave seddon
2023-10-24 22:06                               ` Dave Taht
2023-09-18 22:13   ` Jonathan Morton
2023-09-18 22:52     ` dave seddon
2023-09-18 23:08       ` Jonathan Morton

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://lists.bufferbloat.net/postorius/lists/cake.lists.bufferbloat.net/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1695056261.795419240@apps.rackspace.com \
    --to=dpreed@deepplum.com \
    --cc=cake@lists.bufferbloat.net \
    --cc=dave.taht@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox