1) Compiler sind bereits überarbeitet...erhoffe dir da nicht all zu viel Verbesserungen...du würdest nur enttäuscht werden.
2) Welche Spezifika sollte ein Programmierer bitte beachten ? Das einzige wäre die beiden CCX-Units....und auch da ist nicht all zu viel herauszuholen, da bereits schnellere RAM dieses Dilemma stark einschränkt, abgesehen davon das sicherlich nicht Programme einmal für Intel und einmal für AMD produziert werden.....und das Problem trifft nur bei der Parallelisierung auf, wenn CCX übergreifend auf den L3-Cache zugegriffen wird.
Aber selbst wenn es da Anpassungen geben wird....die IPC und der Takt ist bei Intel einfach besser, das zeigen doch die Singelcore Vergleiche zum Beispiel von Cinebench deutlich (und das sind synthetische Test!). Das heisst nicht, dass die Intel Prozessoren besser sind, sondern nur dass hier 2 unterschiedliche Ansätze aufeinander prallen. Intel mit hohem Takt und verbesserten Befehlssätzen (AVX512) vs AMD mit mehr Cores....beides hat je nach Workload Vor-und Nachteile.
Um mehr Power herauszuholen ist mehr Parallelisierung erforderlich...das ist eigentlich ein seit Jahren bekanntes Problem und so gut wie alle professionellen Anwendungen, die Rechenpower benötigen, sind daher stark parallelisiert. Hängt einfach damit zusammen, dass man langsam an die phyysichen Grenzen stößt was Takt und shrink angeht.
2) Welche Spezifika sollte ein Programmierer bitte beachten ? Das einzige wäre die beiden CCX-Units....und auch da ist nicht all zu viel herauszuholen, da bereits schnellere RAM dieses Dilemma stark einschränkt, abgesehen davon das sicherlich nicht Programme einmal für Intel und einmal für AMD produziert werden.....und das Problem trifft nur bei der Parallelisierung auf, wenn CCX übergreifend auf den L3-Cache zugegriffen wird.
Aber selbst wenn es da Anpassungen geben wird....die IPC und der Takt ist bei Intel einfach besser, das zeigen doch die Singelcore Vergleiche zum Beispiel von Cinebench deutlich (und das sind synthetische Test!). Das heisst nicht, dass die Intel Prozessoren besser sind, sondern nur dass hier 2 unterschiedliche Ansätze aufeinander prallen. Intel mit hohem Takt und verbesserten Befehlssätzen (AVX512) vs AMD mit mehr Cores....beides hat je nach Workload Vor-und Nachteile.
Um mehr Power herauszuholen ist mehr Parallelisierung erforderlich...das ist eigentlich ein seit Jahren bekanntes Problem und so gut wie alle professionellen Anwendungen, die Rechenpower benötigen, sind daher stark parallelisiert. Hängt einfach damit zusammen, dass man langsam an die phyysichen Grenzen stößt was Takt und shrink angeht.