Re:Apple M1 vs. Ryzen 3900X vs. Intel I9 in Software Develop...
by chungus_khan on Monday December 14, 2020 @02:46PM
(#25422251)
I agree with the rest, but memory latency is actually pretty poor on the M1:
https://www.anandtech.com/show/16252/mac-mini-apple-m1-teste...
Re:Apple M1 vs. Ryzen 3900X vs. Intel I9 in Software Develop...
by vlovich123 on Monday December 14, 2020 @12:54PM
(#25420701)
You’re right. Like I said, atomics are one space. Another as you point out is that the memory architecture is pretty unique at providing high throughout and lower latency than traditional x86 architectures. I suspect Intel and AMD will adjust their roadmaps accordingly as a result of this new competition.
Re:Apple M1 vs. Ryzen 3900X vs. Intel I9 in Software Develop...
by formerly_proven on Monday December 14, 2020 @01:44PM
(#25421395)
Where does the low-latency claim come from? Benchmarks do not validate it, giving main memory latency of around 100 ns.
Re:Apple M1 vs. Ryzen 3900X vs. Intel I9 in Software Develop...
by gpderetta on Monday December 14, 2020 @01:46PM
(#25421419)
Apparently you are right, but because of the lower clock, main memory is still closer in cycles. It would also be interesting to know the amount of outstanding main memory references.
The weaker memory model should help extracting additional memory level parallelism, but I doubt that ordering has large impact. M1 is quite good even when running in TSO mode.
[1] of course they need to be commended for this, they went against the usual wisdom, probably because their CPU was designed to be low power first then high performance, not the other way around.
[2] typically the average ILP for normal applications is 1.5 instructions per cycle, but the variance is high, so if you reduce the amount of cycles the cpu is stalled, the ILP can go up fast.