ARM: Unterschied zwischen den Versionen

Aus Android Wiki
(Absatz eingefügt um auf v7 und v8 etwas näher einzugehen)
(Ack)
Zeile 3: Zeile 3:
Das britische Unternehmen '''ARM Limited'''<ref>https://www.arm.com</ref> (ehemals ''Advanced RISC Machines Ltd.'') entwickelt [[Wikipedia:de:Reduced Instruction Set Computer|RISC]]-Prozessoren und deren Architektur, die wiederum in Lizenz von anderen Herstellern implementiert und gebaut werden. Zu den Lizenznehmern gehören unter anderem [[Samsung|Samsung]], [[Snapdragon|Qualcomm]], [[MediaTek|MediaTek]] und Nvidia. Im Geschäftsjahr 2014 betrug der erwirtschaftete Umsatz 795,2 Millionen £<ref>http://phx.corporate-ir.net/External.File?t=1&item=UGFyZW50SUQ9NTY5OTExfENoaWxkSUQ9MjczMTk3fFR5cGU9MQ==</ref> (entspricht in etwa 1,079 Milliarden €<ref>{{Internetquelle|title = Währungsrechner  - Bankenverband|url = https://bankenverband.de/service/waehrungsrechner/?amount=795200000&from_=GBP&to=EUR&date=28.09.2015&interbank=0|accessdate = 2015-10-01|work = bankenverband.de}}</ref>) bei einem [[Wikipedia:de:Gewinn vor Steuern|Gewinn vor Steuern]] von 255,4 Millionen £ (etwa 346,4 Millionen €).
Das britische Unternehmen '''ARM Limited'''<ref>https://www.arm.com</ref> (ehemals ''Advanced RISC Machines Ltd.'') entwickelt [[Wikipedia:de:Reduced Instruction Set Computer|RISC]]-Prozessoren und deren Architektur, die wiederum in Lizenz von anderen Herstellern implementiert und gebaut werden. Zu den Lizenznehmern gehören unter anderem [[Samsung|Samsung]], [[Snapdragon|Qualcomm]], [[MediaTek|MediaTek]] und Nvidia. Im Geschäftsjahr 2014 betrug der erwirtschaftete Umsatz 795,2 Millionen £<ref>http://phx.corporate-ir.net/External.File?t=1&item=UGFyZW50SUQ9NTY5OTExfENoaWxkSUQ9MjczMTk3fFR5cGU9MQ==</ref> (entspricht in etwa 1,079 Milliarden €<ref>{{Internetquelle|title = Währungsrechner  - Bankenverband|url = https://bankenverband.de/service/waehrungsrechner/?amount=795200000&from_=GBP&to=EUR&date=28.09.2015&interbank=0|accessdate = 2015-10-01|work = bankenverband.de}}</ref>) bei einem [[Wikipedia:de:Gewinn vor Steuern|Gewinn vor Steuern]] von 255,4 Millionen £ (etwa 346,4 Millionen €).


1983 enwickelte die britische Fa. Acorn ein Prozessordesign, welches 1990 durch die ausgelagerterte '''ARM Ltd.''' weiterentwickelt und vermarktet wurde. Heute ist diese Architektur, bedingt durch geringen Energiebedarf bei hoher Leistungsfähigkeit, eine der am weitest verbreiteten in der IT-Fachwelt<!-- IT-Fachwelt oder Klein-Computer (Smartphone/Tablet) Welt? -Florian --><!-- Generelle IT-Welt, da die ARM CPU's ja in allem möglichen "Mist" eingesetzt werden. - Mario -->. Durch die geringe Energieaufnahme werden diese oft in Mobiltelefonen, Routern, PDAs, Spielkonsolen und stationärer Unterhgaltungselektronik eingesetzt.
1983 enwickelte die britische Fa. Acorn ein Prozessordesign, welches 1990 durch die ausgelagerterte '''ARM Ltd.''' weiterentwickelt und vermarktet wurde. Heute ist diese Architektur, bedingt durch geringen Energiebedarf bei hoher Leistungsfähigkeit, eine der am weitest verbreiteten in der IT-Fachwelt. Durch die geringe Energieaufnahme werden diese oft in Mobiltelefonen, Routern, PDAs, Spielkonsolen und stationärer Unterhgaltungselektronik eingesetzt.


== Anwendungsbereich für Android <!-- Sinnvolle Überschrift? --> ==
== Anwendungsbereich für Android <!-- Sinnvolle Überschrift? --> ==
Zeile 13: Zeile 13:
Mit dem ''Cortex-A7'' wurde das ''Big.LITTLE'' Konzept eingeführt. Hier wird die Rechenleistung des ''Cortex-A15''<ref>{{Internetquelle|title = Cortex-A15 Processor - ARM|url = http://www.arm.com/products/processors/cortex-a/cortex-a15.php|accessdate = 2015-10-01|work = www.arm.com}}</ref> mit der kleinen Energieaufnahme des ''Cortex-A7''<ref>{{Internetquelle|title = Cortex-A7 Processor - ARM|url = http://www.arm.com/products/processors/cortex-a/cortex-a7.php|accessdate = 2015-10-01|work = www.arm.com}}</ref> kombiniert. Jeweils beide Kerne werden dort in einem Cluster auf dem [[SoC|SoC]] zusammengefasst. Auf dieser Grundlage kann die volle Rechenleistung, wenn benötigt, durch das A15-Cluster bereitgestellt werden, andernfalls wird dieses abgeschaltet und die ''Rechenaufgaben'' durch das A7-Cluster (ggf. bei voller Leistung) abgearbeitet. Das A7-Cluster wird softwareseitig als A15 ''bereitgestellt'' (~erkannt), wodurch diese leistungsbezogene Ab- und Anschaltung verschiedener Rechencluster ermöglicht wird.  
Mit dem ''Cortex-A7'' wurde das ''Big.LITTLE'' Konzept eingeführt. Hier wird die Rechenleistung des ''Cortex-A15''<ref>{{Internetquelle|title = Cortex-A15 Processor - ARM|url = http://www.arm.com/products/processors/cortex-a/cortex-a15.php|accessdate = 2015-10-01|work = www.arm.com}}</ref> mit der kleinen Energieaufnahme des ''Cortex-A7''<ref>{{Internetquelle|title = Cortex-A7 Processor - ARM|url = http://www.arm.com/products/processors/cortex-a/cortex-a7.php|accessdate = 2015-10-01|work = www.arm.com}}</ref> kombiniert. Jeweils beide Kerne werden dort in einem Cluster auf dem [[SoC|SoC]] zusammengefasst. Auf dieser Grundlage kann die volle Rechenleistung, wenn benötigt, durch das A15-Cluster bereitgestellt werden, andernfalls wird dieses abgeschaltet und die ''Rechenaufgaben'' durch das A7-Cluster (ggf. bei voller Leistung) abgearbeitet. Das A7-Cluster wird softwareseitig als A15 ''bereitgestellt'' (~erkannt), wodurch diese leistungsbezogene Ab- und Anschaltung verschiedener Rechencluster ermöglicht wird.  


Mit Einführung der 64-bit-CPUs ''Cortex-A53''<ref>{{Internetquelle|title = Cortex-A53 Processor - ARM|url = http://www.arm.com/products/processors/cortex-a/cortex-a53-processor.php|accessdate = 2015-10-01|work = www.arm.com}}</ref> und ''Cortex-A57''<ref>{{Internetquelle|title = Cortex-A57 Processor - ARM|url = http://www.arm.com/products/processors/cortex-a/cortex-a57-processor.php|accessdate = 2015-10-01|work = www.arm.com}}</ref> würde das System auf diese übertragen und erweitert. Hier können Tasks nicht nur clusterweise übertragen sondern auch pro Kern übertragen werden<!-- Gibt es da einen Einzelnachweis, wo das erklärt ist? :) -Florian --><!-- Ich versuche da mal etwas mehr als die Aussage in der engl. Wiki zu finden - Mario --> .  
Mit Einführung der 64-bit-CPUs ''Cortex-A53''<ref>{{Internetquelle|title = Cortex-A53 Processor - ARM|url = http://www.arm.com/products/processors/cortex-a/cortex-a53-processor.php|accessdate = 2015-10-01|work = www.arm.com}}</ref> und ''Cortex-A57''<ref>{{Internetquelle|title = Cortex-A57 Processor - ARM|url = http://www.arm.com/products/processors/cortex-a/cortex-a57-processor.php|accessdate = 2015-10-01|work = www.arm.com}}</ref> würde das System auf diese übertragen und erweitert. Hier können Tasks nicht nur clusterweise übertragen sondern auch pro Kern übertragen werden.  


== Modelle ==
== Modelle ==


''''' ICH HAB NOCH KEINEN PLAN OB ICH ALLE AUFFÜHREN SOLL '''''<references />
''''' ICH HAB NOCH KEINEN PLAN OB ICH ALLE AUFFÜHREN SOLL '''''<references />

Version vom 1. Oktober 2015, 10:29 Uhr

Logo der Fa. ARM Ltd.

Das britische Unternehmen ARM Limited[1] (ehemals Advanced RISC Machines Ltd.) entwickelt RISC-Prozessoren und deren Architektur, die wiederum in Lizenz von anderen Herstellern implementiert und gebaut werden. Zu den Lizenznehmern gehören unter anderem Samsung, Qualcomm, MediaTek und Nvidia. Im Geschäftsjahr 2014 betrug der erwirtschaftete Umsatz 795,2 Millionen £[2] (entspricht in etwa 1,079 Milliarden €[3]) bei einem Gewinn vor Steuern von 255,4 Millionen £ (etwa 346,4 Millionen €).

1983 enwickelte die britische Fa. Acorn ein Prozessordesign, welches 1990 durch die ausgelagerterte ARM Ltd. weiterentwickelt und vermarktet wurde. Heute ist diese Architektur, bedingt durch geringen Energiebedarf bei hoher Leistungsfähigkeit, eine der am weitest verbreiteten in der IT-Fachwelt. Durch die geringe Energieaufnahme werden diese oft in Mobiltelefonen, Routern, PDAs, Spielkonsolen und stationärer Unterhgaltungselektronik eingesetzt.

Anwendungsbereich für Android

2004 wurde die 32-bit ARMv7-Architektur vorgestellt.

Die Erweiterung auf 64-bit fand 2013 mit ARMv8 statt.

Big.LITTLE Konzept

Mit dem Cortex-A7 wurde das Big.LITTLE Konzept eingeführt. Hier wird die Rechenleistung des Cortex-A15[4] mit der kleinen Energieaufnahme des Cortex-A7[5] kombiniert. Jeweils beide Kerne werden dort in einem Cluster auf dem SoC zusammengefasst. Auf dieser Grundlage kann die volle Rechenleistung, wenn benötigt, durch das A15-Cluster bereitgestellt werden, andernfalls wird dieses abgeschaltet und die Rechenaufgaben durch das A7-Cluster (ggf. bei voller Leistung) abgearbeitet. Das A7-Cluster wird softwareseitig als A15 bereitgestellt (~erkannt), wodurch diese leistungsbezogene Ab- und Anschaltung verschiedener Rechencluster ermöglicht wird.

Mit Einführung der 64-bit-CPUs Cortex-A53[6] und Cortex-A57[7] würde das System auf diese übertragen und erweitert. Hier können Tasks nicht nur clusterweise übertragen sondern auch pro Kern übertragen werden.

Modelle

ICH HAB NOCH KEINEN PLAN OB ICH ALLE AUFFÜHREN SOLL

  1. https://www.arm.com
  2. http://phx.corporate-ir.net/External.File?t=1&item=UGFyZW50SUQ9NTY5OTExfENoaWxkSUQ9MjczMTk3fFR5cGU9MQ==
  3. Fehlender Parameter „titel“ und „zugriff“ (Hilfe) — Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127..Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  4. Fehlender Parameter „titel“ und „zugriff“ (Hilfe) — Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127..Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  5. Fehlender Parameter „titel“ und „zugriff“ (Hilfe) — Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127..Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  6. Fehlender Parameter „titel“ und „zugriff“ (Hilfe) — Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127..Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  7. Fehlender Parameter „titel“ und „zugriff“ (Hilfe) — Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127..Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.