Live data from Hacker News

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

tech.ssut.me

231–240 of 467 posts

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

#231
post #221

Earlier quoted context omitted.

Every vendor does not have their own set of extensions. Different x86 chips have different extensions (from a pre-defined set) - I don't see panic about x86 fragmentation.

Is there any difference between AMD and Intel these days in terms of instructions other than AVX512?

Not aware of any but there are significant extension variations even within Intel e.g. lack of AVX on Atom.

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

#232
post #230

Earlier quoted context omitted.

M1 is not RISC-V and I don't think CISC vs RISC is of any significance here. If naive bayes is really embarassingly parallel, SIMD+lots of cores help here of course. It is also probably highly optimized code that doesn't rely so significantly on OoO capabilities and can take advantage of the higher clock rate. Even Itanium was very good at numerical code.

What is the M1 then? https://medium.com/swlh/what-does-risc-and-cisc-mean-in-2020... confused.

ARM. Which is a RISC architecture, but RISC-V is a specific RISC architecture distinct from ARM.

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

#233

Considering that Apple won't sell their chips to anybody else, and the M2, M3, Mn could be increasingly faster than the x86 chips, how long before we start moving along this path? 1. Amazon, Google, Microsoft start building their own chips for their own clouds. The most efficient chip could translate into the cheapest cloud, or the fastest one at the same price. Their choice. 2. There will be N somewhat compatible AR…

There is more to a cloud than the chips. Having the cloud chip in your dev laptop wont mean you have the same memory/power/cooling/storage services. Code optimized on your laptop, despite having the same chip, wont necessarily run perfectly in the cloud.

Also it’s the architecture that matters, not the specific chip. And we got virtualization and containers for that.

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

#234

Earlier quoted context omitted.

The base ISA is set by ARM, but every vendor has their own set of features turned on or off, and their own extensions, and potentially their own way of laying out memory mapped IO and identifying peripherals.

Every vendor does not have their own set of extensions. Different x86 chips have different extensions (from a pre-defined set) - I don't see panic about x86 fragmentation.

It's not panic but this is really annoying like with AVX-512. The side effect is that people are making choice for the target architecture.

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

#235
post #11

The fact that we are even able to realistically compare a CPU in an ultralight laptop with no fan to an i9 is absolutely amazing. To me that would be an upgrade even if performance is a complete wash.

Imagine AWS launching ec2 instances with M1 chips!

They recently announced the mac.metal instance type for EC2 instances[0]. They currently only have Intel instances but I can’t see why the newer M1 instances aren’t coming soon.

[0] https://aws.amazon.com/about-aws/whats-new/2020/11/announcin...

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

#236

The bit about multicore not being as useful for development as production is a rather odd generalization. If you build large C++/Rust/Haskell/etc projects regularly, you want all the cores.

That was my thought there are plenty of development environments where more cores are required. The m1 is interesting but I don't think its going to scale as well as a lot of people desperately want to believe.

Scaling through parallelisation is not a huge problem in CPU hardware. At worst, Apple may just "glue" a couple of M1 together and call it a day.

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

#237
post #74

Earlier quoted context omitted.

Just a quick note, the MacBook Air is by no means "ultralight" even by Apple standards, 2017 MacBook for example was more than twice lighter. Thinkpad laptops are also measurably lighter than any current generation MacBook.

> more than twice lighter. Under half the weight?

Non-native English speakers (depending on their native language) will often use phrases like that. As that is how they say it in their native language.

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

#238
post #37

Earlier quoted context omitted.

Well, Apple has managed to move all the way down to a 5nm process while Intel still hasn't made it past 14nm. AFAIK that's the largest limiting factor for Intel. I can't speak to why they have been stuck there for so long.

Leaving aside the fact that process size is a marketing term these days, I’m currently typing this on a previous-gen Macbook Air with a 10nm Intel CPU. They’re definitely not stuck on 14nm.

> Leaving aside the fact that process size is a marketing term these days

There was a youtube video where the guy used a scanning electron microscope to compare gate sizes between 14nm intel and 7nm AMD and both were basically the exact same size.

The conclusion was that the term is useful only to compare a single companies product line against other offerings in that line (eg comparing Intel's 14nm to Intel's 20nm makes sense but comparing Intel to AMD based on node size is meaningless).

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

#239

This kind of changes the narrative about the Intel/ AMD competition of late. For the past few years people have been suggesting AMD has been hitting it out of the park in terms of performance. This suggests that's not necessarily the case. AMD didn't have to hit it out of the park to humiliate Intel, they just needed to be competent. A professional ball club doesn't need a team of All Stars to embarrass a farm team.

Well note that this seems to be nearly all single-core (or low-core) benchmarks, whereas AMD's Ryzen performance recommendation has always been around its multithreaded performance, with its single-core performance called out specifically as being a compromise (until the 5000 series, anyway, which wasn't used here). Something like an ObjC or C++ compilation test would be very interesting here.

Here you go (check for WebKit compiling time): https://techcrunch.com/2020/11/17/yeah-apples-m1-macbook-pro...

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

#240
post #224

Considering that Apple won't sell their chips to anybody else, and the M2, M3, Mn could be increasingly faster than the x86 chips, how long before we start moving along this path? 1. Amazon, Google, Microsoft start building their own chips for their own clouds. The most efficient chip could translate into the cheapest cloud, or the fastest one at the same price. Their choice. 2. There will be N somewhat compatible AR…

It has nothing to do with their architecture. Here are the facts: The M1 is a 5nm chip, while the i9 is a 14nm chip! The M1 has about 16b transistor, the i9 has only about half of that amount. No surprise the M1 is faster. Most credit should go to TSMC for being able to manufacture 5nm chips.

The surprising fact is that M1 in a 999$ MBA can beat a 3000$+ MBP 16”, or get near the performance of a desktop CPU that cost ~400$.
Post reply on HN