Zen wielokrotnie zapowiadano jako pierwszą od dawna zaprojektowaną od zera architekturę. Tylko... co to znaczy „zaprojektowany od zera”?

Projektowanie procesora (nie tylko zwykłego CPU, ale też procesorów graficznych, sieciowych i wielu innych) zaczyna się zawsze od profilowania wydajności. To pojęcie może wam się kojarzyć z programowaniem. Profilowanie wydajności polega tam na analizie, jak jest wykonywany kod programu: które segmenty są wykonywane najdłużej, kiedy program czeka na dane z pamięci, których funkcji używa najczęściej itp. Dzięki temu programiści mogą zidentyfikować „wąskie gardła”: problematyczne procedury, których optymalizacji warto poświęcić najwięcej uwagi.