La arquitectura de la CPU AMD “Zen” esta enfocada en aumentar significativamente el rendimiento por núcleo, sobre todo en el procesamiento de datos numéricos. Por lo que vemos se duplica el número de decodificadores, ALU, y unidades de punto flotante por núcleo, en comparación con su predecesor (los núcleos Steamroller).
En la micro-arquitectura “Bulldozer”, que debutó con el primer procesador FX para el socket AM3+ el enfoque de AMD estuvo en los núcleos involucrados en módulos, donde cada módulo incluía dos núcleos físicos con una combinación de recursos dedicados y compartidos entre ellos.
Con esto AMD tuvo muchos problemas con aplicación, donde secuencialmente el software se cargaba en núcleos multi-módulo, lo que resulta en un escenario menos que óptimo.
Ahora con “Zen”, la compañía eliminó las barreras que separaban dos núcleos dentro de un módulo. Es un núcleo monolítico grande, con 4 decodificadores, 4 ALU (“Bulldozer” tenía dos por núcleo), y cuatro unidades de 128 bits de ancho de punto flotante, con dos FMACs 256 bits . Este enfoque casi duplica el poder de procesamiento de datos numéricos por núcleo.
AMD implementó una tecnología como SMT, que funciona de manera muy similar al HyperThreading de Intel.