8350rocks :
juanrga :
8350rocks :
1.) I was talking about HEDT with 8C/16T, servers will likely be shooting for a 16C/32T SKU and if they get more out of it...then they end up something in the neighborhood of maybe 24C/48T or something along those lines...32 cores...who knows.
2.) AMD is going to do something to differentiate themselves. Recently, that has been more cores...the last word I have on the subject was that the more cores trend will continue. As I said before...they are shooting for 8 cores in HEDT.
3.) Running AVX2 code that no one even uses yet because you are using floating point operations is not what I am talking about. I am talking about on your average 2006 C++ x86 library extensions that run in every computer on the planet using windows/linux/mac, they got 5%. Sugar coat special cases all you want...that does not impress me.
4.) Skylake will not be 20-25% ahead if AMD ties haswell...I agree it is optimism to expect them to do so...however, skylake will be about 5% ahead of haswell in things that matter...like not specially paid for by intel benchmarks that show a best case small program running only floating point operations to showcase AVX512. Nobody cares about that stuff...because the real world has very little, if any, use for it. So the "100% faster with...blah, blah, blah" is a lot of blue sky, and nothing more.
(1) Info I have is that Zen-based server CPUs will get up to 32 cores, using a multi-die configuration (four dies on interposer). That will introduce latency and power disadvantages compared to Skylake Xeons, which will bring up to 28 cores on a monolithic die. Therefore AMD will be at clear disadvantage here: less performance and less efficiency.
(2) Intel has been selling 8 cores for HEDT since the past year. AMD will not differentiate anything by providing 8 cores for HEDT in late 2016...
(3) Haswell got a ~5% IPC for legacy x86 binaries plus ~15% higher frequency, which gives about 20% higher performance not 5%.
The reason why Intel gets 5--10% IPC gains per gen is because the old x86 ISA is near its practical limits and the only way to extract
significant performance is by developing a new modern ISA. That is what Intel has been doing. The reasons why AVX2 is not massively popular (there are however more AVX2 software than HSA software) are that AVX2 is not supported on all Haswell chips (e.g. Haswell Pentium doesn't support AVX2) and that Phi Xeons use a different 512bit ISA. Skylake Xeon will introduce AVX 512 ISA convergence with KNL Phi and it seems evident low-level chips will receive the ISA when was mature.
When x86-64 appeared it wasn't instantaneously adopted by developers. Why would Intel new ISAs be different?
(4) Zen will hit ~3.5GHz and according to data provided by AMD, the IPC will be behind Haswell. Let us assume that AMD ties Haswell IPC for legacy x86 binaries. Skylake will launch next month with 4GHz base clock and somewhat between 5% and 10% higher IPC for legacy x86 binaries. That gives roughly 20--25% higher performance. Now, when Zen launches Intel would have ready Skylake refresh with higher clocks, maybe 10% higher.
And of course, the performance with new binaries will be very very ahead of AMD, maybe 2x. That explains why no customer has chosen Zen CPUs for building the fastest supercomputers in the Earth. That people uses optimized binaries, not slow binaries compiled 10 years ago. We also know that
certain customers are canceling their orders of current-generation Intel Xeon-powered supercomputers in anticipation of machines based on “Skylake” chips. For example, the U.K.’s Met-office wants “Purley”-based supercomputers because of higher performance and energy efficiency.
(1) Source? You never post sources...just speculation without a reliable source document for people to view and interpret independently.
(2) Sure, pay $1k for an 8 core Intel, I will take an AMD for $200 and get 80-90% performance for 20% of the price.
(3) x86-64 actually was adopted almost instantly...it was a huge hit and Microsoft themselves came out endorsing how wonderful it was. Meanwhile Itanic (Itanium) sat by the way side while everyone cheered AMD on for doing the smart thing and making a legit 64 bit ISA that could allow the legacy programs MS had us all stuck on to continue to flourish. Remember...the windows everyone was running in the 90s was mostly 16 bit or towards the end of the 90s, 32 bit.
(4) Nobody cares about HPC. As for being 20%, you do not have any idea that skylake will launch at 4 GHz base clock, and I honestly doubt that is the case to be honest. Especially considering that the clocks on their chips have mostly hit a plateau, or even declined in some cases. You have the devil's canyon stuff...but the devils canyon chips consumed significantly more power according to all the reviews, and that goes against your perf/watt arguments...so what is most important? Perf/Watt, or outright performance?
(2) Performance/cost is a misleading metric for CPUs, because the relationship between ST performance and complexity is highly non-linear. Introducing 2x more transistors on the design of a core doesn't improve IPC by 2x, but a lot less, which hurts the performance/cost metric. Providing 80% of performance by about 60% of cost is not any technological merit, but just a consequence of laws of physics.
Add to that of above that AMD has been using a cheap node and selling CPUs under cost --the CPU division has been in red numbers during years--. AMD will not sell Zen CPU at prices under cost. They no longer have the money and market for that pricing.
Increasing the IPC by 40% is going to cost AMD about something between 2x and 3x more per CPU, considering both the extra transistors that each Zen core will need and the extra design checks (e.g. checking there is not a critical path bottleneck affecting cycle time due to design complexity increase). Add that 14nm process node is much more expensive than 32nm node used in Piledriver FX CPUs and
the hype that Zen CPUs will provide Haswell-like performance by half the cost is gone. Zen CPU will be an enthusiast-class oriented product aimed at competing with Intel eXtreme series and pricing will be similar. Mainstream user will be served by the cheap 28nm made Excavator-based APUs.
We are here on similar situation to what happened on GPU, with
some people waiting Nvidia-like performance at half of price and being disappointed by both performance and pricing of fury X flagship product. I warned before launch. I am warning again.
(3) x86-64 wasn't adopted almost instantly. In fact AMD had to actively fight chicken and egg problems
http://arstechnica.com/features/2008/09/x86-64/5/
AMD x86-64 was a dumb move. Intel and HP tried to develop a new, clean, legacy-free, scalable ISA abandoning the limits and weirdness of the x86 ISA. Intel and HP failed, but they tried. Probably they could have been successful on a second or third try.
AMD did the easy stuff: develop a 64bit extension of x86-32. 'Thanks' to AMD, now we have one of the weirdest 64bit ISA in the market: unscalable, highly inefficient, and costly. If at least they had introduced AMD64 as a separate ISA instead like an extension to x86-32... AMD myopia solved the short term problem and generated long-term problems: "bread for today and hunger for tomorrow".
(4) AMD cares about HPC and cares a lot of...
http://www.amd.com/en-us/solutions/servers/hpc
http://www.amd.com/en-us/solutions/professional/hpc
http://www.fudzilla.com/news/processors/37395-amd-announces-glorious-five-year-plan
http://www.hpcwire.com/2015/05/07/amd-refreshes-roadmap-transitions-back-to-hpc/
http://www.theplatform.net/2015/03/10/amd-hints-at-future-hpc-push/
http://www.bit-tech.net/news/hardware/2015/03/31/amd-hpc-roadmap/1
The 4GHz base for i7 skylake is well-known.