Il sito eWeek ha pubblicato un interessante articolo sulla gestazione di Zen, non scendendo nel dettaglio dell’uArch in sé, quanto raccontandoci attraverso la testimonianza dei protagonisti – cioè gli ingegneri AMD – il perché siano state fatte determinate scelte.

 

 

Quando si è discusso su cosa puntare, il team guidato da Keller ha deciso di realizzare un’uArch in grado di coprire tutte le fasce di mercato, da quella Mobile a quella Server HPC: “In an interview with eWEEK before the presentation, Mike Clark and Sam Naffziger, AMD Corporate Fellows, talked about the challenges presented to them and other engineers four years ago when they were tasked with overhauling the AMD microarchitecture to create a core that will enable them to better compete once again in a processor space that not only included traditional rival Intel but also newer competitors in ARM and its array of manufacturing partners—such as Qualcomm and Samsung—and a revived IBM and its new OpenPower effort”. Un proponimento che si è data la stessa Intel con Skylake: quando abbiamo affermato che Skylake è il più grande salto evolutivo di Intel dopo Prescott non ci riferivamo alle prestazioni pure, ma alla possibilità di utilizzare il medesimo core in tutte le fasce di mercato.

Per fare questo AMD ha dovuto ricominciare da capo lo studio della nuova uArch, prendendo il  meglio dai Cat core e dai BD core: “The key from the beginning was achieving the performance gains while keeping power consumption down, Clark said. With Zen, energy efficiency was going to be just as important as performance”. Nella prima intervista riguardo Zen, Keller disse: “We know how to do small dense cores and we know how to do high frequency. What I've asked the team to do is take the DNA from both”.

Come afferma Clark, questo non è stato un progetto privo di rischi: “For me, it wasn't the first time, but you don't do it often because it is so daunting. It's going to take a lot of [effort] and time … It comes with a lot of risk”. Ricordiamo che Clark lavora in AMD fin dai tempi di K5.

In ultimo ora sappiamo perché la nuova uArch si chiama così. Zen è bilanciamento, ed in questo caso un bilanciamento tra potenza, consumi e tutto quello che ruota loro attorno: “As the lead [on the core development], I picked 'Zen' as the [codename] because zen is a balance. We needed to balance the whole thing to make it work”.