Und nun ein anderes Thema, deswegen schreibe ich es bewusst in einen neuen Beitrag. Ich muss ganz ehrlich sagen, dass ich ein Verständnis des Begriffes "IPC" wie von RtZk oftmals propagiert nicht teilen kann.
IPC beschreibt das, was die Arbeitsregister eines Kernes einer CPU pro Takt wegschaufeln können. Das ist eine isolierte Betrachtung ohne Infrastruktur und eigentlich auch ohne Uncore. Letzteres wird zumindest von vielen Informatikern gefordert, was ich übrigens auch so sehe.
Was viele nicht beachten, ist, dass IPC nicht hardware-isoliert betrachtet werden kann. Es ist immer eine Kombination aus Hardware-Architektur und Software-Optimierung. Es ist somit eine nicht statische Größe, weil Software variieren kann. IPC ist also keine Eigenschaft der Hardware alleine. Wenn ein Mikrobenchmark beispielsweise in zwei äquivalenten Variationen vorliegt, die jeweils auf die Architektur ideal optimiert sind, dann kann man anfangen darüber zu reden, inwiefern die Architekturen hinsichtlich ihrer IPC vergleichbar sind.
Wenn das nicht der Fall ist, dann bleibt einem nur die Aussage, dass diese bestimmte Software schlechter oder besser auf AMD oder Intel läuft.
In der Zen Architektur steckt sehr viel Potential, was zukünftige Software nutzen muss, in einer Weise, dass AMD's Entwicklungs-Guidelines eingehalten werden und Compiler verwendet werden, die Code produzieren, der die Architektur effizient nutzt.
Da aber Spiele bus-lastige Anwendungen sind, nutzt die beste IPC nichts, wenn die Infrastruktur die Kerne ausbremst. Auch hier sind Optimierungen wichtig, also geschickte Sync-Strategien und hardwareseitig eine Verbesserung des IF Buses.
Wenn ein Spiel 8 Threads und mehr nutzen würde, dann könnte auch heute schon ein 2700X einen 8700k schlagen, wenn die Software optimiert wäre und insbesondere eine geschickte Sync-Strategie verwendet werden würde. Ja, das ist so. Ich setze große Hoffnung in Job-Systeme und optimierte Compiler, an denen Sony beispielsweise zur Zeit arbeitet.
Leider wird das alles noch Zeit brauchen. Mir wäre es auch lieber, wenn das schneller voranschreiten würde.