Originally posted by AJenbo
View Post
Announcement
Collapse
No announcement yet.
How A Raspberry Pi 4 Performs Against Intel's Latest Celeron, Pentium CPUs
Collapse
X
-
Originally posted by vladpetric View PostUnfortunately the microarchitecture of the RPi4 is still a bit of a joke.
I've had a lengthy (and peppered with the occasional insults, of course) discussion earlier on phoronix forums.
It's not just the clock speed. The IPC of the RPi4 is mediocre.
The RPi4 chip (Cortex A72) doesn't have a proper Load Store Queue, to allow it to issue loads out-of-order with respect to earlier stores (so all prior stores need to complete before issuing a load). This would require machinery to detect and correct potential misspeculations, of course.
It can only decode 3 instructions per cycle, and issue 5.
Actually the venerable Alpha 21264 from 1996 had better microarchitecture. Granted, that was a trailblazer chip, but still ... 1996!
So, this is not about nm. It's about a toy microarchitecture.
This is one reason why I'm very interested in what Apple delivers as far as a performance ARM processor goes. Hopefully we can see what ARM can do as a mainstream processor then.
Frankly I'm a bit disappointed that Micheal didn't spend more effort to configure the intel machine like the Pi. That is minimal RAM and slow SSD. On the other hand I really doubt if the PI even comes close to the power usage of the Intel beast.
Leave a comment:
-
During the summer, it's just too damned hot to use anything other than my Raspberry Pi for computing. I don't care how much more performant an Intel x86 might be, the Raspberry Pi manages to play video, browse the web, and let me write code without breaking a sweat. The Pi not only saved me a few bucks in purchase price for a new computer, but on-going it is saving me a ton in electricity for running the A/C.
It also seems to be a lot more reliable. My old Intel quad core laptop will occassionally spontaneously reboot, while my RPi4/4GB has pretty much never done any crashing, aside from Out of Memory situations (which isn't really a crash per se, but Linux gets so slow when it runs out of memory that it might as well be locked up).
- 2 likes
Leave a comment:
-
Originally posted by starshipeleven View PostThere are custom ARM designs from Amazon
- 2 likes
Leave a comment:
-
Originally posted by starshipeleven View PostARM is an architecture that is supposed to scale up into the high-performance too.
The Raspi and embedded devices in general are designed to be efficient, but there are high-end ARM CPUs that really need a real heatsink.
Originally posted by starshipeleven View PostThat guy is talking about SPECIFIC CPU core designs from ARM (the ones that are licensed to third parties) being inferior, which is at least somewhat believable at face value.
You are just assuming a whole architecture/ISA is the same just because it has the same interface for software, which is complete bullshit.
Leave a comment:
-
Originally posted by starshipeleven View PostThere are custom ARM designs from AmazonLast edited by CommunityMember; 07 August 2020, 08:47 PM.
Leave a comment:
-
Originally posted by vladpetric View PostUnfortunately the microarchitecture of the RPi4 is still a bit of a joke.
Leave a comment:
-
Originally posted by schmidtbag View PostARM isn't built to compete with desktop performance.
There is higher end stuff from Marvell and NXP and whatever that is using high-performance CPU designs licensed from ARM, there are Apple ARM designs where they are designing their own cores from scratch and are actually pretty decent for desktop/laptop. There are custom ARM designs from Amazon, again nothing like ARM's CPU designs.
NVIDIA's jetson and whatnot boards too.
That guy is talking about SPECIFIC CPU core designs from ARM (the ones that are licensed to third parties) being inferior, which is at least somewhat believable at face value.
You are just assuming a whole architecture/ISA is the same just because it has the same interface for software, which is complete bullshit.
- 1 like
Leave a comment:
-
Originally posted by schmidtbag View PostARM isn't built to be performant. It's built to be efficient.
ARM is an architecture that is supposed to scale up into the high-performance too.
The Raspi and embedded devices in general are designed to be efficient, but there are high-end ARM CPUs that really need a real heatsink.
- 1 like
Leave a comment:
-
Originally posted by vladpetric View PostI agree that there isn't really a one size fits all. For instance, there are really low power/low cost microcontrollers (e.g. PICs). Still, it's a disappointment that ARM implementations from ARM itself are doing poorly (that's how I view things).
The main reason Apple ARMs work so well is because they hired Jim Keller and a few other people to build a high quality microarchitecture, which gives really good IPC, and good performance per Watt as well. Look, IPC matters a lot, you really can't ignore it.
IPC can matter a lot. It isn't the only thing that matters.
Let me repeat something I said in my first post - RPi4 (Cortex A72) doesn't even have a proper load-store queue, to issue loads speculatively wrt prior stores. What are your thoughts on that?
I'm not making a statement about Intel here (you don't need to repeat yourself). I'm not saying at all that Intel's doing ok - I'm saying that RPi 4 is performing poorly. And Intel does have actual low-power chips as well (Y series) - probably OEM only (harder to benchmark), and expensive as hell (yes, cost matters too ... no doubt about it).
Well, I'd really be interested in Michael doing some perf per watt numbers. I'd also be interested in instruction counts and IPC data for the benchmarks. Just sayin ...
half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt lpae evtstrm aes pmull sha1 sha2 crc32
Sure isn't much to look at, eh? But it's fast enough for what I need it to do.
Leave a comment:
Leave a comment: