Bearbeiten von „ARM big.LITTLE

    Warnung: Du bist nicht angemeldet. Deine IP-Adresse wird bei Bearbeitungen öffentlich sichtbar. Melde dich an oder erstelle ein Benutzerkonto, damit Bearbeitungen deinem Benutzernamen zugeordnet werden. Ein eigenes Benutzerkonto hat eine ganze Reihe von Vorteilen.

    Die Bearbeitung kann rückgängig gemacht werden. Bitte prüfe den Vergleich unten, um sicherzustellen, dass du dies tun möchtest, und veröffentliche dann unten deine Änderungen, um die Bearbeitung rückgängig zu machen.

    Aktuelle Version Dein Text
    Zeile 20: Zeile 20:
    === Global Task Scheduling (GTS) ===
    === Global Task Scheduling (GTS) ===
    [[Datei:Global Task Scheduling.jpg|thumb|Schematische Darstellung der Architektur.]]
    [[Datei:Global Task Scheduling.jpg|thumb|Schematische Darstellung der Architektur.]]
    Das ''Global Task Scheduling'' (auch bekannt als ''big.LITTLE MP''; MP = ''heterogeneous multi-processing'') ist eine Implementierung, die dem Grundgedanken der heterogenen Computerarchitektur vermutlich am nächsten kommt. Hierbei werden die zur Verfügung stehenden CPUs nicht geclustered. Das Betriebssystem kann Tasks an jeden einzelnen CPU-Kern zuweisen, je nachdem, welche Leistung benötigt wird, werden ''big'' oder ''LITTLE'' CPUs verwendet, aktiviert oder deaktiviert. Auch die Übertragung einer Task von einem ''LITTLE'' auf ein ''big'' CPU und vice versa ist möglich.<ref>{{Cite web|url = http://www.arm.com/files/downloads/big.LITTLE_Final.pdf|title = Big.LITTLE Processing with ARM Cortex™-A15 & Cortex-A7|accessdate = 2016-01-21|dead-url= yes|archiveurl = http://web.archive.org/web/20131012055022/http://www.arm.com/files/downloads/big.LITTLE_Final.pdf|archivedate = 2013-10-12}}</ref> Aus dieser Implementierung ergeben sich folgende Vorteile:<ref>{{Internetquelle|titel = ARM big.LITTLE|url = https://en.wikipedia.org/w/index.php?title=ARM_big.LITTLE&oldid=698449421|zugriff = 2016-01-21|sprache = en}}</ref>
    Das ''Global Task Scheduling'' (auch bekannt als ''big.LITTLE MP''; MP = ''heterogeneous multi-processing'') ist eine Implementierung, die dem Grundgedanken der heterogenen Computerarchitektur vermutlich am nächsten kommt. Hierbei werden die zur Verfügung stehenden CPUs nicht geclustered. Das Betriebssystem kann Tasks an jeden einzelnen CPU-Kern zuweisen, je nachdem, welche Leistung benötigt wird, werden ''big'' oder ''LITTLE'' CPUs verwendet, aktiviert oder deaktiviert. Auch die Übertragung einer Task von einem ''LITTLE'' auf ein ''big'' CPU und vice versa ist möglich.<ref>{{Cite web|url = http://www.arm.com/files/downloads/big.LITTLE_Final.pdf|title = Big.LITTLE Processing with ARM Cortex™-A15 & Cortex-A7|accessdate = 2016.01.21|offline = yes|archiveurl = http://web.archive.org/web/20131012055022/http://www.arm.com/files/downloads/big.LITTLE_Final.pdf|archivedate = 2013-10-12}}</ref> Aus dieser Implementierung ergeben sich folgende Vorteile:<ref>{{Internetquelle|titel = ARM big.LITTLE|url = https://en.wikipedia.org/w/index.php?title=ARM_big.LITTLE&oldid=698449421|zugriff = 2016-01-21|sprache = en}}</ref>
    * Genauere Verteilung der Arbeitslast auf verschiedene Kerne. Da der [[Scheduler]] die Aufgaben direkt zwischen den Kernen migrieren kann, wird der Kernel Overhead reduziert und dementsprechend kann Energie eingespart werden.
    * Genauere Verteilung der Arbeitslast auf verschiedene Kerne. Da der [[Scheduler]] die Aufgaben direkt zwischen den Kernen migrieren kann, wird der Kernel Overhead reduziert und dementsprechend kann Energie eingespart werden.
    * Die Implementierung im Scheduler beschleunigt die Entscheidung zum Migrieren eines Tasks auf einen anderen Kern im Vergleich zur cpufreq-Framework Implementierung bei IKS.
    * Die Implementierung im Scheduler beschleunigt die Entscheidung zum Migrieren eines Tasks auf einen anderen Kern im Vergleich zur cpufreq-Framework Implementierung bei IKS.
    Bitte kopiere keine Webseiten, die nicht deine eigenen sind, benutze keine urheberrechtlich geschützten Werke ohne Erlaubnis des Urhebers!
    Du gibst uns hiermit deine Zusage, dass du den Text selbst verfasst hast, dass der Text Allgemeingut (public domain) ist, oder dass der Urheber seine Zustimmung gegeben hat. Falls dieser Text bereits woanders veröffentlicht wurde, weise bitte auf der Diskussionsseite darauf hin. Bitte beachte, dass alle Android Wiki-Beiträge automatisch unter der „Creative Commons Attribution/Share-Alike Lizenz 3.0“ stehen. Falls du nicht möchtest, dass deine Arbeit hier von anderen verändert und verbreitet wird, dann klicke nicht auf „Seite speichern“.

    Um das Wiki vor automatisiertem Bearbeitungsspam zu schützen, bitten wir dich, das folgende CAPTCHA zu lösen:

    Abbrechen Bearbeitungshilfe (wird in einem neuen Fenster geöffnet)