Live data from Hacker News

Apple M1 vs. Ryzen 3900X vs. Intel I9 in Software Development

tech.ssut.me

381–390 of 467 posts

Re: Apple M1 vs. Ryzen 3900X vs. Intel I9 in Software Development

#381

Earlier quoted context omitted.

Or if the bottleneck in your workflow is RAM read/write speed as opposed to RAM capacity. The RAM being on the same chip as the CPU/GPU gives it tremendously low RAM latency, which seems to be where it's getting much of its edge in these tests

The M1 has pretty high memory latency at around 100 ns [1], which is significantly higher than either AMD or Intel for typical systems. Note that physical distance between CPU and memory is rather less important for latency, as DRAM is high latency in itself, so adding a few ns at most due to wiring is not going to matter. [1] https://www.anandtech.com/show/16252/mac-mini-apple-m1-teste...

Thanks for the thorough correction.

Re: Apple M1 vs. Ryzen 3900X vs. Intel I9 in Software Development

#382

I'm still extremely suspicious of all these benchmarks, because they don't seem to correlate with my real-world experience. All these benchmarks claim to be comparing real-world applications, but I don't trust them because of what they always show with regards to mobile i9 and desktop Ryzen. I've got a Intel Macbook Pro, and a Ryzen desktop. When I'm using them for development, my Ryzen is absolutely wiping the floor…

>I've got a Intel Macbook Pro, and a Ryzen desktop.

Read the title. It's Apple M1, these are apple arm chips NOT intel chips. Your "real-world experience" doesn't correlate because you're comparing Apple Intel macbooks with Intel desktops.

You need to compare the new Apple M1 macbooks with ARM chips to feel the difference.

Re: Apple M1 vs. Ryzen 3900X vs. Intel I9 in Software Development

#383

Earlier quoted context omitted.

There are several theories as to why the M1 does so well on on JavaScript benchmarks. >Firestorm can do 4 FADDs and 4 FMULs per cycle with respectively 3 and 4 cycles latency. That’s quadruple the per-cycle throughput of Intel CPUs and previous AMD CPUs, and still double that of the recent Zen3, of course, still running at lower frequency. This might be one reason why Apples does so well in browser benchmarks (JavaSc…

> "There are several theories as to why the M1 does so well on on JavaScript benchmarks." A major reason it does so well is the native Javascript support added in ARMv8.3-A. Specifically, FJCVTZS (Floating-point Javascript Convert to Signed fixed-point, rounding toward Zero)[1] which is a Javascript-specific variant of FCVTZS implementing the overflow and exception handling behaviour that Javascript wants. Javascript…

As far as I understand that instruction is needed to get x86 FP semantics on ARM. I.e it doesn't make JS faster but just not as slow as it would otherwise be.

Also apparently most JS engines do not actually use the FP unit but can do most computations on the integer units (unless is really FP math) which normally have much lower latency (but also lower bandwidth).

Re: Apple M1 vs. Ryzen 3900X vs. Intel I9 in Software Development

#384

I briefly tested the base M1 Air with 8gb of ram (bought for my wife) - enough to get my day-to-day stuff up and running. I’m comparing a 2017 MacbookPro, dual-core i5 with 16GB of RAM. Brew: under Rosetta everything seems to work Java/Clojure: the AdoptOpenJDK works fine but the performance is not good; similar numbers with my old machine. The Azul ARM JDK is literally twice as fast. The jsass library depends on a n…

I had a bunch of training videos packed as zips — about 40, and sizes were from tens of megabytes to a couple of gigabytes. So I selected them all, and pressed cmd+o which launched unpacking. They were processed 4 at a time, but for a whole time CPU, according to iStat menu, was 90-93% idle.

Re: Apple M1 vs. Ryzen 3900X vs. Intel I9 in Software Development

#385

I'm still extremely suspicious of all these benchmarks, because they don't seem to correlate with my real-world experience. All these benchmarks claim to be comparing real-world applications, but I don't trust them because of what they always show with regards to mobile i9 and desktop Ryzen. I've got a Intel Macbook Pro, and a Ryzen desktop. When I'm using them for development, my Ryzen is absolutely wiping the floor…

Same for me. I have a Ryzen 5 and it feels about 3x faster than anything else in the house, and it's not even the most expensive chip in the house. Next year definitely getting another Amd chip to upgrade my now old ryzen 5. Not touching Intel again in a long time.

Except the parent poster is comparing Intel macbooks with a ryzen. He's not comparing M1 arm chips like the post. He's mistaken.

The amazing thing here if the claims are true is that a simple macbook air has performance on par with a full blown Ryzen desktop.

Re: Apple M1 vs. Ryzen 3900X vs. Intel I9 in Software Development

#386
post #55

Earlier quoted context omitted.

Can't you configure it with two external displays (and the internal display blank)?

Officially just 1 external display. People have run more using DisplayLink.

Or SideCar, if you are willing to count iPad as a display.

Re: Apple M1 vs. Ryzen 3900X vs. Intel I9 in Software Development

#387

Earlier quoted context omitted.

What you’re describing is the iMac, iMac Pro, Mac mini pro, etc. But I think they’ll have the Mac Pro continue to be RAM, GPU and PCI upgradable. How they are doing that is the most interesting secret in the industry.

There's not really any magic to it, they just need to implement PCIe and include memory slots instead of hardwired chips on the package. There are other ARM systems that already do this.

Yeah, but then you lose the benefits of the integrated memeory.

How they're gonna solve that is the big question.

Re: Apple M1 vs. Ryzen 3900X vs. Intel I9 in Software Development

#388

I'm still extremely suspicious of all these benchmarks, because they don't seem to correlate with my real-world experience. All these benchmarks claim to be comparing real-world applications, but I don't trust them because of what they always show with regards to mobile i9 and desktop Ryzen. I've got a Intel Macbook Pro, and a Ryzen desktop. When I'm using them for development, my Ryzen is absolutely wiping the floor…

>I've got a Intel Macbook Pro, and a Ryzen desktop. Read the title. It's Apple M1, these are apple arm chips NOT intel chips. Your "real-world experience" doesn't correlate because you're comparing Apple Intel macbooks with Intel desktops. You need to compare the new Apple M1 macbooks with ARM chips to feel the difference.

You misunderstood parent. The benchmark shows i9 vs. Ryzen (in addition to the M1), which does not correlate with parent's experience.

Re: Apple M1 vs. Ryzen 3900X vs. Intel I9 in Software Development

#389

I'm still extremely suspicious of all these benchmarks, because they don't seem to correlate with my real-world experience. All these benchmarks claim to be comparing real-world applications, but I don't trust them because of what they always show with regards to mobile i9 and desktop Ryzen. I've got a Intel Macbook Pro, and a Ryzen desktop. When I'm using them for development, my Ryzen is absolutely wiping the floor…

Same for me. I have a Ryzen 5 and it feels about 3x faster than anything else in the house, and it's not even the most expensive chip in the house. Next year definitely getting another Amd chip to upgrade my now old ryzen 5. Not touching Intel again in a long time.

Me too. I did a test rust compile to quantify the difference. A project that takes 2 minutes on my old 2016 MacBook Pro takes 20 seconds on my new ryzen 5800 desktop machine. And everything launches instantly. It’s an absolute breath of fresh air and I love it.

Re: Apple M1 vs. Ryzen 3900X vs. Intel I9 in Software Development

#390

I really fear that Linux might get left behind as Apple and Microsoft go after this ARMs-race (pun intended). At least Microsoft requires UEFI with their ARM offerings, but often the bootloaders are locked. I love Linux and I love running it natively. Currently I can grab almost any Dell, HP, Lenovo, MSI, etc. desktop/laptop and there's a very good chance all the hardware will work with mainline Linux. If I get a lap…

> At least Microsoft requires UEFI with their ARM offerings, but often the bootloaders are locked.

AFAIK, that's not true with their ARM64 offerings.

Post reply on HN