Firefox-Multicore-Pläne auf MozillaWiki

veröffentlicht von am 13. Mai 2009

Vermutlich wissen die Firefox-Entwickler von Mozilla schon länger, dass der Internet Explorer 8 und Google Chrome bereits in Teilen multithread-tauglich sind. Auf jeden Fall kann man auf dem MozillaWiki detailliert nachlesen, warum, wie und wann der Mozilla-Browser Multicore-Plattformen besser nutzen kann. Das zugehörige Projekt gliedert sich in vier Abschnitte:

Phase I: Bootstrap. Die erste Stufe soll rudimentär zeigen, wie der Firefox-Browser der Zukunft aussehen soll, und wird laut Wiki bereits Mitte Juli abgeschlossen sein.

Phase II: Parallel Improvements. In diesem zweiten Abschnitt geht es ums Parallelisieren des Firefox-Quellcodes. Die zwei wesentlichen Ziele hierbei lauten: Jedes Fenster und jeder Tab läuft als eigenständiger Prozess (Thread), was zu mehr Performance und mehr Stabilität führen soll. Außerdem soll auf diesem Weg die Sicherheit weiter erhöht werden, da einzelne Prozesse weniger angreifbar sind als eine einzige Anwendung. Phase II soll Anfang November dieses Jahres abgeschlossen sein.

Phase III: Extensions, compatibility, and performance. Hier geht es ans Eingemachte. Bestehende Erweiterungen müssen auf ihre Kompatibilität hin untersucht und mögliche Leistungsbremsen sollen eliminiert werden. Da kann man nur hoffen, dass Mozilla auf Tools wie Parallel Amplifier oder VTune zurückgreift. Aufgrund der Komplexität dieses dritten Abschnitts gibt es noch keine Zeitangabe, wann der Projektteil “Tuning” abgeschlossen sein wird.

Phase IV: Multiple content processes. Das wird wohl die Feinabstimmungsphase, in der herausgefunden werden soll, welche Prozesse zusammengeschaltet werden können und wie Speicherbereiche sinnvoll eingesetzt werden können. Laut dem zuständigen Entwickler wird dieser Abschnitt keine größeren Kopfschmerzen bereiten. Na, wenn er sich da mal nicht täuscht.


Keine ähnlichen Artikel.
Kategorien : Multicore Tags : ,

Kommentare

Keine Kommentare vorhanden.


Beitrag kommentieren.

Sie müssen angemeldet sein um diesen Beitrag zu kommentieren. [Login | Registrieren]

(erforderlich)

(erforderlich)