ZitatOriginal geschrieben von Anja Terchova
Dachte an folgende Octa-Core Processoren:
- MediaTek MK6592 (8x A7)
- Samsung Exynos 54xx Serie (4x A15 + 4x A7)
- Huawei HiSilicon Kirin 9xx Serie (4x A15 + 4x A7)
Kirin 925: 910 Punkte ST/1812 Punkte MT - gegenueber dem A8X ca. 50% der ST-Performance und ca. 75% der MT-Performance, trotz fast 3x soviel Kernen.
A15/A7 haben halt schon ein paar Jahre auf dem Buckel. Da reissen auch mehr Kerne nix.
Beim A57/A53 sieht das Spiel schon anders aus. Beispiel Exynos 7 Octa (5433): 1350 Punkte ST, 4837 Punkte MT. Der ist inbesondere im Integer-Bereich schneller als der A8X, wenn alle Kerne mitarbeiten. Floating-Point ist dagegen schwach, ebenso der Speicherdurchsatz.
ZitatDas Octa-Core Concept hat aber auch den Vorteil, das man zusaetzliche Cores immer brauchen kann, um Symstemdienste oder Multitasking-Apps im Hintergrund auszulagern.
Wieviele Systemdienste willst du denn so im Hintergrund laufen haben, damit die ganzen Kerne beschaeftigt sind?!
Eine Aufgabe, die sich nicht oder nur schlecht parallelisieren laesst, hat auch nix von 7 Kernen die Daeumchen drehen.
Ziel ist es immer, eine Aufgabe moeglichst schnell zu erledigen, damit der hoechstmoegliche Stromsparmodus aktiviert werden kann. Kurz viel und lange nichts tun ist besser als lange wenig tun.
Zitat64 Bit bringt aber nur was wenn die Apps auch darauf programmiert sind.
Apple A7/A8 fuehren auch "alte" 32bit-Software schneller aus als ihre Vorgaenger.
Generell gilt: Wenn man die komplette Kontrolle ueber eine Plattform hat, bringt das einige Vorteile. Apple kontrolliert sowohl Hard- als auch die Software, vom Compiler ueber das OS bis hin zu den mitgelieferten Apps.
Hinzu kommt, dass es bei ARMv8 nicht bloss um doppelt breite Register geht. Es handelt sich um eine in vielen Belangen optimierte, deutlich effizientere Architektur. Du kannst dir ja mal den letztjaehrigen Thread zum A7 anschauen, da haben wir bereits dazu diskutiert: http://www.telefon-treff.de/sh…ad.php?s=&threadid=544223
Natuerlich muessen die Anwendungen dafuer einmal neu compiliert werden, aber das bedeutet nur ein paar Mausklicks fuer den gemeinen iOS-Entwickler.