Single Board Computers Benchmarks
github.com
github.com
Personay it's been crushing to me that Cortex A53 (2012) and A7 (2011, a slightly updated A5, 2009) have been around for so so so so long & still dont have a worthwhile replacement. A55 is out but debateably a 10% win at best, and the almost 2 year old A510 doesnt actually exist/isnt for sale. A7 has some A35s that maybe sort of compete.
I want to see what is changing over time, if anything. I never thought I'd be anywhere as thamkful as I am that RPi has seemingly singlehandedly forced some value delivery, some progress. I dont know that we'd be seeing things like A72's (2015) for under $100 otherwise. The low end market has been rough.
You mentioned A55 and A35. There are good boards shipping those cores, now. rk356x and various Amlogic SoCs come to mind.
I havent tried the A35. I see them as more targetted towards MID devices than the A7 was butb hats product-market segmemtation maybe.
vd 'https://github.com/ThomasKaiser/sbc-bench/blob/master/Results.md'Wow, thanks for this, never heard about it before, installs super easy, super useful.
Kinda shame USB hosts don't have that functionality
For anything battery powered idle usage also is useful stat but that I'd imagine would vary widldly depending on whether kernel supports all of the chip's power saving features
I mean that is genuinely relevant info for you if you're gonna be using that distro. It doesn't matter what it supports in hardware if there's no software support for it, it's like it doesn't exist.
Wow.
Also interesting that the Pi 4 running in 32 bit armv7 mode outperforms itself in 64 bit mode by up to almost 2x.
I researched this a bit when I configured a Raspberry Pi 400 as a server in my bedroom.
https://joeldare.com/private-analtyics-and-my-raspberry-pi-4...
While there's a lot left to fix I'm sure that part of the slowdown is also just physics. Even if it's native, there's an extra layer of abstraction to process, you need to fetch twice the address bytes, and write twice the address bytes. Makes sense it's roughly a 2x slowdown since it's doing 2x the data shuffling (especially since it's in single threaded performance).
Or it's far more complicated than that and it's just a coincidence that the numbers align...
As soon as you desire GPIO, tough luck.
SBC is single board computer. Why it wouldn't be ?
> it's not like one can get it as an actual dev board.
There is nothing in the term that specifies it is supposed to be hackable dev board. There is also no findamental difference between "laptop built on single board that is connected to peripherals" and "a rPi4/CM4 connected to peripherals".
It was always used to signify "you don't need any extra IO/memory than the board to run the thing". I think term itself came from microcomputers.
What I have tested : $20 RockPi S(minimum squared Armv64 dev board), $0 unused IPTV box (S905L2 chip)(should be bought from secondhand market in ~ $7), #30 NanoPi Neo3(the minority of cheap SBC with DDR4 on), the Allwinner D1(the first batch avaiable Risc-v 64 board) and my own Xeon server (and more cloud based instances).
A possibly surprising fact is that, if the modern software (such as my database here) can take full advantage of the modern hardware, then the performance of even a small 40mm squared SBC board (such as RockPi S) can be compared to the large-scale-used traditional softwares running on a Xeon Platinum 8260 based bare-metal server(such as PostgreSQL).
There's a page on the FSF site[0] where they give some pointers on the kind of support the various SoCs have, but it's very terse.
For the records, I have an Odroid C1 that's collecting dust on a drawer...
Rockpi 5B is looking good!
Don't think the title is correct though. That's a mix of arm boards, some decided not in the SBC class. e.g. H270-T70 is more of an enterprise server.
And some operational modes (like testing individual core types / clusters also individually) make sense on 'generic PCs' too, see this Alder Lake i9-12900T thingy where efficiency and performance cores are measured individually: http://ix.io/4dzo
What's the next best indicator? Clock speed? CPU?
Sometimes it's via PCIe (usually pcie to usb+ethernet) chip, then it's usually also line speed. Well, at least till you start using USB3 heavily
Sometimes you just get USB3 NIC or worse, USB2.
Wireless can also be funky, I've noticed using BT and Wifi at same time absolutely destroys wifi speeds on my rPi4
Hell, in theory even builtin MAC doesn't guarantee line speed, all depends on internal architecture.
(I have an old 1080 TI which is sufficient for everything I need, but I only have a dual Xeon server from 2011 that sucks watts.)
Same experience here, with a 2G Nano sitting in my drawer because developing on it is like pulling teeth compared to a Pi 4, despite all the extra horsepower. Nothing is standard on that thing. They couldn't even keep the GPIO header as-is, they had to reshuffle the pin locations while keeping it misleadingly in the same form factor.
Also on side note it's insane how much less newer servers use when idle. Few of our never Xeon servers use below 50W (single CPU + 6 NVMe drives), while comparable dual SSD server from 6-7 years used good 100W.
AMD on the other side uses like double.
All get a zero these days.
Just look how big even the smallest rPi POE shields are (and I think some of them don't do the power isolation.
Also, realistically if you're also not booting from network you want some kind of UPS to not get dirty shutdown every time. I've used UPS Pico which has option for supercap but feature-wise it is a bit overkill and also doesn't do isolation nor power negotiation, just plain 24V passive PoE.