cdrkf :
Juan, hbm isn't 'poor' given the simple fact: hbm exists now, hmc is a way off (especially vs 2!).
There are two scenarios I see happening, 1: by the time hmc vs 2 is out we'll already be on hbm 3 which will invariably offer similar performance, it 2: if hmc is fundamentally superior then when it's actually available amd will switch to it after having a good couple of years use of hbm first. Either way hbm can't be viewed as a failure. I mean if it's that bad why is nvidia using it in Pascal?
No. HMC has existed for a while before HBM. The HMC 2 spec was published past year. And HBM 3 doesn't even exist; thus, it is difficult to say from where you got that it "will invariably offer similar performance" for your scenario (1).
AMD is neither developer nor adopter of HMC. Once again AMD pushes the inferior technology, whereas others push superior technology: ARM, IBM, Intel, Fujitsu, Samsung, Cray, Google, Huawei, NEC...
I didn't say that HBM is a failure. I said that it is inferior to HBM on any metric except costs.
For your question about Nvidia, HBM has been developed as JEDEC replacement of GDDR5. Thus it is natural that will appear in GPUs from Nvidia.