frank_m
Ehrenmitglied
- 8.736
Darf ich fragen, wie du zu der Einschätzung kommst?Mobishare schrieb:Man kann doch keinen der DualCore abschalten, wer erzählt denn so einen Blödsinn?
Verwechselst du hier gerade CPU mit GPU? Oder was haben deiner Meinung nach die "Cores" mit der Ausgabe zu tun?Mobishare schrieb:Beide Core sind immer aktiv, Core1 rechnet und Core2 gibt aus, oder umgekehrt.
Doch, man kann. Sogar sehr einfach. Man kann die Cores auch unterschiedlich takten, Prioritäten zuweisen, bestimmte Tasks oder Aufgaben an bestimmte Cores binden, usw. Z.B. kann man einfach alle Tasks eine eine CPU binden, dann ist innerhalb des Bruchteils einer Sekunde der 2. Core komplett arbeitslos - als wäre er nicht da. Die Linux Scheduler sind sehr leistungsfähig diesbezüglich.Mobishare schrieb:Man kann den gesamten Core drosseln, aber NIE einen Kern deaktivieren
Ausnutzen kann man das mit geeigneten Powermanagement Tools. So kann man z.B. einstellen, dass beim Wakeup im Standy (also wenn das Display nicht an ist und nur die Hintergrundapps ab und zu aktiv werden) nur eine CPU benutzt wird. Die zweite schläft friedlich weiter.
In dem Zustand macht das durchaus Sinn, denn auch das Aufwachen und Schlafen legen kostet Strom. Da Hintergrundaktivitäten eh nur kurz sind und wenig Rechenleistung benötigen, ist das sparsamer. Wenn man das Gerät anmacht und intensiv benutzt, kann man dann die Vorteile der DualCore Power voll ausnutzen.
Die nächste Generation von Smartphone Prozessoren treibt diese Technologie noch weiter. Der OMAP5 (Nachfolger des OMAP4 aus dem Galaxy Nexus) wird neben den 4 Cortex A15 Cores noch 2 Cortex A7 Cores haben. Eigentlich ist das damit eine 6-Core CPU, und das Powermanagement kümmert sich darum, dass die 4 A15 Cores im Standby ausgeschaltet werden, und nur noch die 2 sparsamen A7 Cores arbeiten. Nur im eingeschalteten Zustand entfaltet die CPU ihre volle Power.