• IT-Karriere:
  • Services:

Massiv parallelisiert

Diese Art der Aufspaltung einzelner Aufgaben nennt Clark in ihrer Beschreibung der Quantum-Arbeiten "grobkörnig". Immerhin könne dies immer noch dazu führen, dass ein CPU-Kern voll ausgelastet ist, während andere keinerlei Aufgaben abarbeiten. Besser sei ein "feinkörniger Ansatz" bei dem die anstehenden Arbeiten in viele kleine Teile zerlegt werden und so immer auf freie Ressourcen verteilt werden könnten, schreibt Clark.

Stellenmarkt
  1. Technische Universität Darmstadt, Darmstadt
  2. Kirsch Pharma GmbH, Salzgitter

Diesen "feinkörnigen" Ansatz hat Mozilla mit Stylo, dem Quantum CSS, umgesetzt. Stylo stammt aus der experimentellen Rendering-Enginge Servo, die in der Programmiersprache Rust geschrieben ist. In Stylo werden Algorithmen eingesetzt, die es ermöglichen, die CSS-Style-Berechnung der DOM-Knoten linear zu parallelisieren. Dieses sogenannte Work Stealing sorgt dafür, dass sämtliche verfügbaren CPU-Ressourcen auch ausgelastet werden.

Da Rust selbst klar für die Verwendung in Mehrkern- und -Prozesssystemen ausgelegt ist und etwa auf Sprachebene sogenannte Race Conditions verhindert, werden typische Probleme bei dieser Art der Parallelisierung von vornherein vermieden. Damit wird die von Stylo durchgeführte Aufgabe ein Problem, das beliebig parallelisierbar ist. Zusätzlich dazu nutzt Stylo ein paar weitere Tricks zur Beschleunigung der Arbeiten wie einen Style-Sharing-Cache, der so ähnlich auch in Chrome und dem Safari-Browser verwendet wird.

Quantum Render kommt später

Der letzte große und alleinstehende Teil der Quantum-Arbeiten ist die Integration des GPU-Backends, Quantum Render, in den Firefox. Auch diese Technik stammt ursprünglich aus dem Servo-Projekt und ist in Rust geschrieben. Der Webrender soll dazu genutzt werden, das gesamte Rastern auf der GPU auszuführen. Das betrifft insbesondere die Darstellung von Animationen, welche durch Webrender im Vergleich zu bisheriger Technik deutlich beschleunigt werden. Letztlich wird damit die GPU genau für den Zweck genutzt, für den die Hardware eigentlich gedacht ist. Bisher machen Browser davon aber so gut wie keinen Gebrauch.

Im Prinzip nutzt der Browser den Webrender dann genauso, wie Videospiele ihre Game-Engine verwenden. Besonders sinnvoll ist die Verwendung entsprechend für grafisch sehr anspruchsvolle Inhalte, die etwa WebGL oder WebVR verwenden. Aber auch vermeintliche Kleinigkeiten wie das Blinken eines Cursors in einem Eingabefeld werden darüber beschleunigt. Auszahlen soll sich der Webrender aber nicht nur auf vergleichsweise leistungsschwachen Laptops, sondern insbesondere auf Smartphones, deren CPU-Leistung oft eher schlecht ist, wohingegen die GPUs eine relativ gute Leistung bieten. Noch ist der Quantum Render aber nicht in den Firefox eingepflegt. Das soll erst im kommenden Jahr geschehen.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed
 Smarte Multi-Prozesse und Servo-AnleihenAlles im Fluss 
  1.  
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7.  


Anzeige
Hardware-Angebote
  1. täglich neue Deals bei Alternate.de

aluking48 15. Jan 2019

Guten Tag, Das Problem ist das ich Firefox auf insgesamt sieben Rechner (und 5...

ja1 25. Nov 2017

Ich habe heute meine Erfahrungen mit dem neuen Firefox gemacht. 3 Fenster mit jeweils 2...

crazypsycho 24. Nov 2017

Ist ganz einfach. Du gehst zuerst in deinen Profilordner. Wie du den findest ist hier...

crazypsycho 24. Nov 2017

Knapp 2 Monate nennst du genug Zeit? Da die meisten Addons von privaten Leuten...

crazypsycho 24. Nov 2017

Vivaldi ist an sich kein schlechter Browser. Bietet sogar native seitliche Tabs. Sind...


Folgen Sie uns
       


Preiswerte Notebooks im Test - Acer vs. Medion vs. Trekstor

Golem.de hat preiswerte Geräte von drei Herstellern getestet. Es treten an: Acer, Medion und Trekstor. Die Bedingung: Der Kaufpreis soll unter 400 Euro liegen.

Preiswerte Notebooks im Test - Acer vs. Medion vs. Trekstor Video aufrufen
5G: Nokias und Ericssons enge Bindungen zu Chinas Führung
5G
Nokias und Ericssons enge Bindungen zu Chinas Führung

Nokia und Ericsson betreiben viel Forschung und Entwicklung zu 5G in China. Ein enger Partner Ericssons liefert an das chinesische Militär.
Eine Recherche von Achim Sawall

  1. Quartalsbericht Ericsson mit Topergebnis durch 5G in China
  2. Cradlepoint Ericsson gibt 1,1 Milliarden Dollar für Routerhersteller aus
  3. Neben Huawei Telekom wählt Ericsson als zweiten 5G-Ausrüster

Vivo X51 im Test: Vivos gelungener Deutschland-Start hat eine Gimbal-Kamera
Vivo X51 im Test
Vivos gelungener Deutschland-Start hat eine Gimbal-Kamera

Das Vivo X51 hat eine gute Kamera mit starker Bildstabilisierung und eine vorbildlich zurückhaltende Android-Oberfläche. Der Startpreis in Deutschland könnte aber eine Herausforderung für den Hersteller sein.
Ein Test von Tobias Költzsch

  1. Software-Entwicklung Google veröffentlicht Android Studio 4.1
  2. Jetpack Compose Android bekommt neues UI-Framework
  3. Google Android bekommt lokale Sharing-Funktion

Corsair K60 RGB Pro im Test: Teuer trotz Viola
Corsair K60 RGB Pro im Test
Teuer trotz Viola

Corsair verwendet in der K60 Pro RGB als erster Hersteller Cherrys neue preiswerte Viola-Switches. Anders als Cherrys günstige MY-Schalter aus den 80ern hinterlassen diese einen weitaus besseren Eindruck bei uns - der Preis der Tastatur hingegen nicht.
Ein Test von Tobias Költzsch

  1. Corsair K100 RGB im Test Das RGB-Monster mit der Lichtschranke
  2. Corsair Externes Touchdisplay ermöglicht schnelle Einstellungen
  3. Corsair One a100 im Test Ryzen-Wasserturm richtig gemacht

    •  /