And yet people think Arm Ltd cores are seriously underperforming the competition.
Yeah definitely. But the score of X925 isn't that far behind in SPECint.
Little. Qualcomm cancelled the only device I was considering to run Linux, the dev kit. Laptops are different beasts, and running an OS not supported by the vendor laptop can make the device a displeasure to use (this also applies to x86 laptops). And I won't even talk about running Linux on a...
After a few iterations of the same microarchitecure everything that brings performance with acceptable power and area is picked, because the uarch usually has reached a balanced point where more performance requires larger changes and these are done earlier in the design cycle. So, yes, if the...
And yet people draw conclusions after seeing variations of a few percents.
I think I already explained how this is done during CPU development: extracts of benchmarks/apps or instruction traces are run through simulation (accurate model, RTL simulation, FPGA, emulator) in a completely...
Yeah but some of the tests almost do scale linearly (in particular the rendering one). Not all, far from it, and that's why the global score can be misleading.
This looks VL agnostic, doesn't it? https://godbolt.org/z/8K57957nT
I will leave to someone more knowledgeable than me to add the proper RISC-V flag to enable vector code generation.
Got it and it makes sense. I wonder how much one would leave on the table by having TSO always on; perhaps there's some way to test the on Apple or Qualcomm machines?
That's exactly what happened to me. When I get lost, I can open a terminal and be presented with a shell and commands I'm familiar with.
My main issue is to remember to properly use cut and paste instead of relying on the middle button of my mouse 😅
Arm memory ordering model is different from x86. That's why Apple added an extension to help Rosetta2. Yeah Arm is different from x86 beyond decoders 😉
Coming from 35 years of UNIX, I had few issues when switching to macOS a few months ago.
OTOH I have never been able to properly use/tweak/fix Windows, despite having it on my PCs for 25 years. Well except for launching games, which is why I like to call it a gaming OS (which it is for me).
You made a clear expostion, thanks 😀
I would add that AArch64 is not that RISCy anymore. The architecture manual is more than 14k pages long and there are hundreds of instructions, and dozens of extensions. Though it obviously has roots in RISC principles (single size for instruction encoding...
I clearly specified SPECint in my original quote 😉 I was not trying to say that AArch64 was better or equal in all cases contrary to the OP that claimed that x86-64 requires less instructions. This is simply not always correct and C&C results clearly demonstrate it.
Even in SPECint you can see...
A respected reviewer shows data on a very well known benchmark and you show two instructions used before a syscall? And insist on having demonstrated x86-64 needs less instructions in general? Really?
If you have any knowledge of programming, go play with https://godbolt.org/ and learn a thing...
It's quite likely JHH and Haas still have discussions and some common interests, just like Intel and AMD have, but thinking JHH has some form of control from behind the curtain over Arm through Haas (don't read this out loud at work :D) is certainly exaggerated.
Anyway enough of that, let's get...
Streaming SVE operates at vector length of SME, so in the case of Apple that's 512-bit. But it's so slow it's useless (except for tasks between two matrix operations).
The thing is that you have a single SME block per cluster (these matrix engines are large), so 4 CPU with SVE might be faster...
IMHO SVE2 adoption is no better on Arm. Thanks to Qualcomm. And to Arm CPUs for not bringing enough benefits to switch from NEON 128-bit to SVE2 128-bit.
At least it can be argued that all Arm customers of recent CPUs have SVE2, but still.
OTOH I wonder if Arm isn't more advanced with security...
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.