Há algum tempo, as notícias sobre algumas pistas do funcionamento do Microarquitetura Zen AMD graças ao código fornecido no kernel do Linux para suportá-lo. E é que o Zen está despertando grande interesse porque da AMD eles fizeram um esforço sobre-humano, cancelando todos os projetos que haviam planejado e concentrando seus esforços no Zen, aprendendo com os erros das microarquitetura anteriores. Por enquanto, estima-se que tenha uma melhoria de 40% no IPS em relação à microarquitetura atual.
A AMD tem em mente voltar ao que era e enfrentar a Intel e recuperar o market share de seus melhores tempos. Para isso, foi procurado um parceiro muito poderoso, a Samsung, suas fábricas são as mais avançadas e fornecerão a tecnologia de fabricação FinFET 14nm (algo que a Intel tem falhado ultimamente e tem sido obrigada a atrasar e suspender projetos devido a problemas com sua fabricação tecnologia). Além disso, a AMD recrutou algumas cabeças quentes de que Lisa Su voltou para a empresa verde depois de perdê-las no passado, além de outros especialistas de primeira linha.
A empresa foi reestruturada E em vez de operar 10 vezes o seu tamanho real, como antes, agora opera como uma empresa pequena e ágil. E as mentes das quais falo pesam muito, como Raja Koduri, um especialista em GPU que trocou a AMD pela Apple e agora voltou. Mark Papermaster também trabalhou para Apple, IBM e PA Semi, trabalhando em projetos como o microprocessador PowerPC ou o poderoso POWER, agora ele também entra para a AMD. Mas a cereja do bolo é Jim Keller (alguns dias atrás recrutado por Elon Musk para a Tesla Motor), que também foi para a Apple para liderar os SoCs da série ARM Axe e há poucas pessoas que sabem tanto sobre chips de alto desempenho quanto Keller.
É por isso que o Zen deve ser um sucesso e é que agora vimos dados dos 32 núcleos que o Zen alcançará, como o codinome Zeppelin na mensagem "AMD Zeppelin (Família 17h, Modelo 00h) você apresenta um contador de desempenho retirado de instruções que é indicado por CPUID.8000_0008H: EBX [1]. E o registro dedicado de instruções retiradas (MSR 0xC000_000E9) é incrementado uma vez para cada instrução retirada.«. E o seguinte patch foi fornecido para o kernel Linux, onde "core_complex" é visto e que pode se referir à unidade de computação da AMD:
+core_complex_ide = (apicid & ((1 << c->x86_coreid_bits) - 1)) >> 3; +per_cpu(cpu_llc_id, cpu) = (socket_id << 3) | core_complex_id;
ok