• IT-Karriere:
  • Services:

Linux-Kernel: Google baut Mini-Treiber-Schicht für unbekannten Apex-Chip

Das Treiber-Framework Gasket von Google-Entwicklern ist in den Staging-Bereich des Linux-Kernels aufgenommen worden. Genutzt wird Gasket zur Umsetzung eines nicht näher beschriebenen Chips, der Apex heißt. Dabei könnte es sich um den Beschleuniger für Bildverarbeitung Monette Hill von Intel handeln.

Artikel veröffentlicht am ,
Wofür Google den Apex-Chip einsetzen will, ist zurzeit noch nicht klar.
Wofür Google den Apex-Chip einsetzen will, ist zurzeit noch nicht klar. (Bild: Pixabay.com/CC0 1.0)

Bereits Anfang April fragte der Google-Entwickler Simon Que auf der Linux-Kernel-Mailingliste nach der Vorgehensweise, um einen speziellen Treiber für ein Gerät namens Apex zu erstellen. Der Nachricht zufolge handelt es sich dabei um ein externes PCIe-Board mit einem anwendungsspezifischen Custom-Co-Prozessor samt MMU und einer DMA-Schnittstelle, um Daten mit dem Hostsystem auszutauschen. Die daraus offenbar hervorgegangenen Arbeiten hat der Kernel-Betreuer Greg Kroah-Hartman nun in den Staging-Bereich des Kernels eingepflegt.

Stellenmarkt
  1. KION Group AG, Frankfurt am Main
  2. operational services GmbH & Co. KG, Frankfurt am Main, Dresden, Stuttgart, Zwickau, Nürnberg

Entstanden ist dafür das Treiber-Framework Gasket, was für "Google ASIC Software, Kernel Extensions, and Tools" steht. Die Idee des Frameworks ist es laut der Beschreibung, ein generisches und flexibles System zu erstellen, das kleine Kernel-Treiber unterstützten soll. Diese Kernel-Treiber können dann lediglich Geräte öffnen und schließen, den Speicher der PCI Base Address Registers (BAR) zuweisen, einige sehr wenige Ioctls verwalten und die Übersetzung der Seitentabellen übernehmen.

Sämtliche andere Funktionen werden von Userspace-Code übernommen. Interessant daran ist, dass bei der Verwendung des Gasket-Frameworks angenommen wird, dass immer nur genau ein Prozess Schreibzugriff auf den dazugehörigen Geräte-Knoten bekommt. Der bisher erste und einzige Gasket-Treiber ist ebenfalls Teil des nun eingepflegten Codes. Dabei handelt es sich um den Treiber für den Apex-Chip.

Mini-Treiber für Spezialhardware

Dass hier ein großer Teil der eigentlichen Logik nicht im Kernel umgesetzt wird, sondern eben im Userspace, ist je nach Anwendungszweck des Chips nicht unbedingt ungewöhnlich. Der ursprünglichen Idee zufolge wollte Google die Treiber-Unterstützung zunächst über das Userspace-I/O-System des Kernels umsetzen (UIO). Dieses ist für Situationen geschaffen worden, in denen für die Hardwareunterstützung nur ein sehr kleiner Kernel-Treiber notwendig ist, der zudem nicht mit dem Rest der Kernels und seinen Subsystemen interagiert. Auch hier übernimmt eine Userspace-Anwendung große Teile der Funktion.

Bei Apex handelt es sich offenbar um eine derartige Spezialhardware. Da die Funktionen von UIO aber den Bedürfnissen von Google wohl nicht genügten, ist Gasket entstanden. So ist insbesondere die Verwendung und Unterstützung einer MMU oder des Direktzugriffs per DMA mit UIO eben nicht vorgesehen.

Apex als Beschleunigerchip

Der beschriebene Aufbau des Treibers und des Gerätes sowie allen voran die Bezeichnung Gasket, in der wiederum die Abkürzung ASIC vorkommt, verweisen ziemlich klar darauf, dass Google mit Apex eine ganz bestimmte Anwendung mit Hilfe dieses Chips beschleunigt. Aus einer ersten Version des Treiber-Codes, die aus einem internen Chromium-Repository stammt, geht außerdem hervor, dass das Team zuvor offenbar wie üblich die endgültige Funktionsweise des Chips mit Hilfe eines FPGA erarbeitet hat.

Die tatsächliche Funktion von Apex, also was der Chip genau beschleunigen soll, geben die Patches allerdings nicht preis. Vor allem die Mitwirkung des Chromium-Teams, das bei Google für die Open-Source-Unterstützung der Chromebooks zuständig ist, weist jedoch daraufhin, dass Apex künftig in den Google-Laptops genutzt werden könnte. In dem Smartphone Pixel 2 verwendet Google bereits einen dedizierten Baustein zum Beschleunigen der Bildverarbeitung, für den Google mit Intel kooperiert hat. Die Desktop-Variante dieser Technik soll Intel unter dem Namen Monette Hill erstellen.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Anzeige
Top-Angebote
  1. (u. a. Ghost Recon Breakpoint für 24,00€, Anno 1800 Gold Edition für 42,75€, Assassin's Creed...
  2. 9,00€ (Standard)/15,00€ (Gold)/18,00€ (Ultimate)
  3. 38,99€
  4. (u. a. BenQ 24,5 Zoll Monitor für 99,00€, Sharkoon PureWriter Tastatur 59,90€, Lenovo IdeaPad...

yeti 10. Jul 2018

Der PC wird zum Terminal und die (interessanten) Funktionen werden auf Erweiterungskarten...


Folgen Sie uns
       


Blackmagic Pocket Cinema Camera 6k im Test

Die neue Pocket Cinema Camera 6k von Blackmagicdesign hat nur wenig mit DSLR-Kameras gemein. Die Kamera liefert Highend-Qualität, erfordert aber entsprechendes Profiwissen - und wir vermissen einige Funktionen.

Blackmagic Pocket Cinema Camera 6k im Test Video aufrufen
Amazon, Netflix und Sky: Disney bringt 2020 den großen Umbruch beim Videostreaming
Amazon, Netflix und Sky
Disney bringt 2020 den großen Umbruch beim Videostreaming

In diesem Jahr wird sich der Video-Streaming-Markt in Deutschland stark verändern. Der Start von Disney+ setzt Netflix, Amazon und Sky gehörig unter Druck. Die ganz großen Umwälzungen geschehen vorerst aber woanders.
Eine Analyse von Ingo Pakalski

  1. Peacock NBC Universal setzt gegen Netflix auf Gratis-Streaming
  2. Joyn Plus+ Probleme bei der Kündigung
  3. Android TV Magenta-TV-Stick mit USB-Anschluss vergünstigt erhältlich

Europäische Netzpolitik: Die Rückkehr des Axel Voss
Europäische Netzpolitik
Die Rückkehr des Axel Voss

Elektronische Beweismittel, Nutzertracking, Terrorinhalte: In der EU stehen in diesem Jahr wichtige netzpolitische Entscheidungen an. Auch Axel Voss will wieder mitmischen. Und wird Ursula von der Leyen mit dem "Digitale-Dienste-Gesetz" wieder zu "Zensursula"?
Eine Analyse von Friedhelm Greis

  1. Mitgliederentscheid Netzpolitikerin Esken wird SPD-Chefin
  2. Nach schwerer Krankheit FDP-Netzpolitiker Jimmy Schulz gestorben

Lovot im Hands-on: Knuddeliger geht ein Roboter kaum
Lovot im Hands-on
Knuddeliger geht ein Roboter kaum

CES 2020 Lovot ist ein Kofferwort aus Love und Robot: Der knuffige japanische Roboter soll positive Emotionen auslösen - und tut das auch. Selten haben wir so oft "Ohhhhhhh!" gehört.
Ein Hands on von Tobias Költzsch

  1. Orcam Hear Die Audiobrille für Hörgeschädigte
  2. Viola angeschaut Cherry präsentiert preiswerten mechanischen Switch
  3. Consumer Electronics Show Die Konzept-Messe

    •  /