Your statement is correct, but I'm not sure the comparison really means much?
Nothing datacenter AMD is efficient under idle condition.
>While a clear win for AMD's Bergamo, it doesn't take into consideration other elements like power consumption. AMD's part is rated for 360W and can be configured up to 400W, while Ampere's has a TDP of just 182W. So yes, it may be 2.5x times faster, but it potentially uses 2-2.2x more power.
For 2 or 4 sockets per RU, you could be dealing with hundreds of kW per rack, and the heat that entails.
For certain deployments that could make sense. For others, a lower power, but still high core count solution could be better.
I think OP's point is that you'd need over twice the number of the lower density cores to get the same performance, thus by going that route you'd end up needing more power to get the same computational resources.
To put it simply, with ARM you'd need a 4U to get almost the same compute as a 2U of AMD.
Public cloud providers will sell you that amount of compute for about $50-$100 per day.
The lower end of that is the Ampere processor and the high end would be the AMD 128-core processor.
In other words, they can make $49 more by using the AMD CPU per day.
The AMD part's power budget is about 2.7W per core, and Ampere's, 1.8W. None of these cores look like very high speed. Their performance will also likely depend heavily on efficiency of caches and access to RAM, not just cores' internals.
It depends on how the memory channels work, what kind of optimizations you use in your benchmarking tools, how power delivery is handled on the motherboard, and that's before you consider the way the CCDs or cross-core communication happens (which is unique on each of the major architectures (Xeon/EPYC/Ampere)).
Anandtech had a great article comparing previous-generation server chips and found that memory access, L2/L3 access, and other cross-core communication varied dramatically on different chips, and even when BIOS was configured certain ways!
If two chips are hard to tell apart in terms of performance, that just means that they are practically equivalent. This means other factors come in play, such as ISA and cost.
Your point stands though.
In a lot of cases when machines are within 20% of each other, its quite possible the real difference between the two results is how many hours a perf engineer has spent tuning the workload.
In a way this is why the simple microbenchmarks are as important as the system level ones. The simpler ones are easier to tune and give a speed of light for a given operation.
Macbooks are fantastic but there is no magic. Manufacturing is extremely important
> In terms of power consumption, that is perhaps where the HPE ProLiant RL300 shines. Here is a screenshot of iLO 6 with the server idle. One can see a 136W average. That is fairly good for a 128-core server (~64-core EPYC or Xeon equivalent.)
https://www.servethehome.com/hpe-proliant-rl300-gen11-review...