Live data from Hacker News

Why Cloudflare Chose AMD EPYC for Gen X Servers

blog.cloudflare.com

11–20 of 123 posts

Re: Why Cloudflare Chose AMD EPYC for Gen X Servers

#11
post #4

Yes, there are lots of stories of individuals and companies choosing AMD over Intel. For me, what's more interesting would be any contrarian view listing the compelling reasons to pay the higher price for Intel instead of AMD. Off the top my head, some reasons would be: - Intel AVX-512 instruction set - Intel 4 and 8 sockets What realistic workloads have a better performance/cost advantage on Intel vs AMD EPYC? If yo…

> If you're a home user (gamer, programmer), is there any reason to buy Intel today?

There's definitely not much. I believe absolute peak single-core performance can still be slightly higher on Intel which is important for gaming, but maybe the last few AMD chips also killed that. And there are also some tools that are not well optimized or don't yet fully support AMD yet. For example:

https://github.com/mozilla/rr/issues/2034

This year's release of Zen 3 looks very promising. Hopefully RAM manufacturers wake up and we also get a bunch more ECC options that aren't so overpriced and slow.

Re: Why Cloudflare Chose AMD EPYC for Gen X Servers

#12
post #10
post #8

Earlier quoted context omitted.

We tried to switch to ARM. We maintain our ARM port of all our code for the day there are servers we can use. However, we are in production with AMD now. From one of the posts: "Readers of our blog might remember our excitement around ARM processors. We even ported the entirety of our software stack to run on ARM, just as it does with x86, and have been maintaining that ever since even though it calls for slightly mo…

In two years followed by "Why we are switching from Intel to RISC-V" and two years after that "Why we are switching from Intel to POWER".

No love for itanium? Aww.

Re: Why Cloudflare Chose AMD EPYC for Gen X Servers

#13
post #2

Title is "Technical Details of Why Cloudflare Chose AMD EPYC for Gen X Servers"

Blog post is by Nitin Rao, Head of Global Infrastructure at Cloudflare. Submission and editorialized title change is by John Graham-Cumming, CTO at Cloudflare. Not sure what to make of that.

jgrahamc is more active on HN, and he seems to keep tabs on all Cloudflare discussions and answers questions when asked. Don't see what's odd about it. Haven't noticed Nitin here.

Re: Why Cloudflare Chose AMD EPYC for Gen X Servers

#14
post #4

Yes, there are lots of stories of individuals and companies choosing AMD over Intel. For me, what's more interesting would be any contrarian view listing the compelling reasons to pay the higher price for Intel instead of AMD. Off the top my head, some reasons would be: - Intel AVX-512 instruction set - Intel 4 and 8 sockets What realistic workloads have a better performance/cost advantage on Intel vs AMD EPYC? If yo…

Clockspeed/IPC. Intel still is a bit quicker on average in games, about 7% compared to the equivalently priced Ryzen CPU. Some games, especially older ones, it can be as much as 20% for some outliers that are still quite popular.

Intel is also tending to win in lowly threaded desktop applications because it can boost higher for longer. AMD's single-core boost is for quite short periods and only on one core with a quicker drop off as more cores are utilised, but Intel will maintain its boost in well-cooled conditions for many minutes or forever with a bios setting (many motherboards come this way by default although it's technically outside of spec) and it will happily also run the single-core overclock with all cores, again with a bios setting (also out of spec, also often comes turned on by default). AMD's CPUs are pushed much harder out of the factory and only 1 core on the chip can achieve the stated highest clock speed so it just can't do the same thing.

Intel ends up better somewhat better in low threaded stuff, games and applications, due to similar IPC but higher clock speed. But AMD CPUs beat it soundly for anything that can utilise more threads as at the same price you get 50% more cores than you do with Intel at least. Below a certain clock speed boost and price Intel just isn't worth it at all, neither are its productivity chips. 9700k, 9900K, 9900kS the soon to be released equivalent 10000 chips, those are still worth it compared to the 3900k, 3800k for certain gaming. Below that however I wouldn't bother with Intel at all and I certainly wouldn't bother with Intel at 60hz, it only really plays at high refresh rates or very particular games.

Saying that just be aware that the Intel CPU will probably age worse as threading continues to increase, all be it a very slow process. It really is going to depend on if you play AAA games or whether you play something particular or indy games and if they have problems with performance and are also lowly threaded.

Re: Why Cloudflare Chose AMD EPYC for Gen X Servers

#15
post #4

Yes, there are lots of stories of individuals and companies choosing AMD over Intel. For me, what's more interesting would be any contrarian view listing the compelling reasons to pay the higher price for Intel instead of AMD. Off the top my head, some reasons would be: - Intel AVX-512 instruction set - Intel 4 and 8 sockets What realistic workloads have a better performance/cost advantage on Intel vs AMD EPYC? If yo…

Clockspeed/IPC. Intel still is a bit quicker on average in games, about 7% compared to the equivalently priced Ryzen CPU. Some games, especially older ones, it can be as much as 20% for some outliers that are still quite popular. Intel is also tending to win in lowly threaded desktop applications because it can boost higher for longer. AMD's single-core boost is for quite short periods and only on one core with a qui…

The only thing that matters to me is that Intel has been screwing us over monetarily for almost a decade. I wouldn't care if AMD was 30% slower( it's not more like 5%) I'm giving them my money cuz they're not screwing me over

Re: Why Cloudflare Chose AMD EPYC for Gen X Servers

#16
post #6

I’m a big fan of CloudFlare. I own a little stock, and I moved our company over to it after running on a competitor for about a year. CloudFlare has been much better. Whenever I use the front end, it just feels like it’s made by people who actually need to use this stuff, and it is so straightforward. The api is great too. When we were with the competition it was ridiculous how often we had to have an engineer assist…

Come on, throw their competitor under the bus! I'm guessing it was Akamai. Every change we need to make to our Akamai distros is an up sell conversation with them. It's obnoxious. I much prefer Amazon CloudFront.

Not Akamai but similar experience here. I've heard good things about CloudFront, but I believe it's mostly on the CDN side? Does it do things like authenticated origin pulls (client cert from provider presented to your origin), automatic SSL certs, health checks w/ failover, DDoS and WAF protection and unlimited bandwidth?

The WAF was one of the reasons we switched, our existing provider wanted to charge us 10x more just for the WAF than the entire Cloudflare plan is now.

Re: Why Cloudflare Chose AMD EPYC for Gen X Servers

#18
post #4

Yes, there are lots of stories of individuals and companies choosing AMD over Intel. For me, what's more interesting would be any contrarian view listing the compelling reasons to pay the higher price for Intel instead of AMD. Off the top my head, some reasons would be: - Intel AVX-512 instruction set - Intel 4 and 8 sockets What realistic workloads have a better performance/cost advantage on Intel vs AMD EPYC? If yo…

Honestly, unless you eventually want to build a hackintosh(which is very easy with Intel if you know what parts to buy compared to AMD), not really.

For special cases where you need intel MKL then you might be forced to use intel,but at that point you're not really restrained by a budget and it's more than a home/consumer experience.

Re: Why Cloudflare Chose AMD EPYC for Gen X Servers

#19
post #10

Earlier quoted context omitted.

In two years followed by "Why we are switching from Intel to RISC-V" and two years after that "Why we are switching from Intel to POWER".

No love for itanium? Aww.

I know this is sarcasm, but:

I personally never used Itanium, but the features it had at the time were very compelling. Unfortunately, it was too ambitious, and now it’s faster to do OOO execution instead of making the compiler do all the heavy lifting.

Re: Why Cloudflare Chose AMD EPYC for Gen X Servers

#20
post #4

Yes, there are lots of stories of individuals and companies choosing AMD over Intel. For me, what's more interesting would be any contrarian view listing the compelling reasons to pay the higher price for Intel instead of AMD. Off the top my head, some reasons would be: - Intel AVX-512 instruction set - Intel 4 and 8 sockets What realistic workloads have a better performance/cost advantage on Intel vs AMD EPYC? If yo…

I'm not considering AMD because I'm afraid of stability issues. Too many things that's just unacceptable for me happened with AMD CPUs in the past (kernel panic when compiling stuff; RNG issues zeros after suspend and so on). I don't really need that many cores and price difference is not that big to consider moving from Intel. But that's for my home usage. Anyway I'm really happy that AMD exists and releases good products, because Intel slashes prices like crazy.

Another practical issue is running hackintosh in VM. It was not possible on AMD few years ago and even if it's possible now, it's unlikely as stable and I want to keep that ability.

Post reply on HN