3 ms·
That's my sense of it too. A ~decade of tinkering with this modular architectural approach is effectively an evolutionary process, plus perhaps valuable input
by SkyMarshal 7y ago
That's my sense of it too. A ~decade of tinkering with this modular architectural approach is effectively an evolutionary process, plus perhaps valuable input from a once-a-generation expert like Keller, results in leapfrogging the current state of the art.
The key, as you say, was surviving an unpredictable amount of time till the tinkering paid off.
- rbanffy 7y ago> results in leapfrogging the current state of the art. Intel also helped by botching their move to 10 nm.
- gpderetta 7y agoZen Is really a from a scratch design far from a refinement of bulldozer which was a dead end. Instead of experimenting with exotic architectural solutions they built a unexciting but extremely solid design (i.e. the improvements and wins were in the small details, not the overall architecture) and won. This parallels the years that Intel wasted on the dead ends of Netburts or Itanium.
- ahartmetz 7y agoFrom what I read, AMD explicitly chose some details to be close to Intel's, e.g. cache size, size (and existence) of micro-op cache and so on. Software / compilers and Intel CPUs are optimized for each other, so it's best to be similar and a maybe a little better where it makes sense. While that strategly doesn't yield something vastly better than Intel has, AMD really needed something good so it wouldn't go bankrupt. Due to the process situation and a few nice energy-related innovations like clock stretching (allows running at voltages very close to instability), AMD actually did get more power-efficient high core count CPUs.
- SkyMarshal 7y agoMaybe I went too far back in time with Bulldozer, but Zen 2 is direct evolution of Zen. And to the extent that Bulldozer was an experimentation with a new multi-core architecture that more or less failed, I'm pretty sure AMD learned some valuable lessons that informed the Zen designs.