[HN Gopher] Counting cycles and instructions on the Apple M1 pro...
___________________________________________________________________
Counting cycles and instructions on the Apple M1 processor
Author : chmaynard
Score : 53 points
Date : 2021-03-24 21:25 UTC (1 hours ago)
(HTM) web link (lemire.me)
(TXT) w3m dump (lemire.me)
| liaukovv wrote:
| Would be nice to see similar test run on intel and amd processors
| genmud wrote:
| I was skeptical about the m1 processors, specifically around
| performance on something like a desktop where you expect snappy
| performance.
|
| I have definitely changed my thoughts and if apple can solve
| getting more ram in their systems (it's pretty shameful that in
| 2021 you max out at 16gb on a MacBook Pro), I feel like they are
| going to knock it out of the park with their new architecture.
| mnadkvlb wrote:
| Could anyone explain the instructions/float metric ? Just tried
| running the same code on an M1 Air from blog, and i get quite
| different number of instructions/float, whereas the
| instructions/cycle are pretty close:
|
| # parsing random numbers model: generate random numbers uniformly
| in the interval [0.000000,1.000000]
|
| volume: 10000 floats
|
| volume = 0.0762939 MB
|
| strtod 376.04 instructions/float (+/- 0.0 %)
| 75.53 cycles/float (+/- 0.0 %) 4.98
| instructions/cycle 88.95 branches/float (+/-
| 0.0 %) 0.6005 mis. branches/float
|
| fastfloat 162.01 instructions/float (+/- 0.0 %)
| 22.01 cycles/float (+/- 0.0 %) 7.36
| instructions/cycle 38.00 branches/float (+/-
| 0.0 %) 0.0001 mis. branches/float
| liaukovv wrote:
| I assume thats how many instructions it takes to parse one
| float?
| mnadkvlb wrote:
| thanks a lot, yea it makes sense. Edit: it seems weird when i
| think that on the blog it takes 490 instructions whereas in
| my case it takes 360. That is roughly 26% less instructions
| required than on blog. Instructions per cycle are more or
| less same on both results, telling me that my M1 Air is
| somehow using less instructions to run the same code (or is
| faster)
| tubbyjr wrote:
| I have not bought an Apple product... evar
|
| But I said I would get the first production-ready ARM Laptop
| chip... It had to be an Apple, here I am writing this on an M1
| Laptop now (to my credit I am trying to minimize as much of the
| home phoning via various means, albeit I understand I'm using
| complete spyware).
|
| ARM/RISC is the future.
| Angostura wrote:
| > I understand I'm using complete spyware
|
| What makes you say that? There is relatively little phoning
| home in MacOS
___________________________________________________________________
(page generated 2021-03-24 23:00 UTC)