Was ist eine NPU – und braucht mein Rechner eine? Der KI-Beschleuniger nüchtern erklärt
Was eine NPU rechnet, wofür Windows und Apps sie heute nutzen, warum TOPS-Angaben kaum vergleichbar sind und welche Rolle sie für lokale LLMs unter Linux spielt.
Von Niclas Hennrich · Veröffentlicht: · 9 Min. Lesezeit
Reality Check
Stand: September 2026
- Belegt
- 10 Aussagen
- Herstellerangabe
- 6 Aussagen
- Theorie
- 2 Aussagen
Kurz gesagt: Eine NPU (Neural Processing Unit) ist ein Rechenwerk, das fast nur eines kann: die Multiplikationen neuronaler Netze, meist mit niedriger Zahlengenauigkeit wie 8-Bit-Ganzzahlen, und das bei wenig Strom. Heute nutzt sie vor allem das Betriebssystem, etwa für Kamera- und Audioeffekte. Für lokale Sprachmodelle ist sie bislang eher Nebendarstellerin, weil dort der Speicher bremst, nicht die Rechenleistung. Wegen einer NPU allein muss niemand einen neuen Rechner kaufen.
Wer in letzter Zeit ein Notebook gekauft hat, findet im Datenblatt eine
neue Zeile: „NPU, 40+ TOPS“ oder ähnlich. Im Windows-Task-Manager taucht ein
eigener Graph dafür auf, unter Linux ein Gerät unter /dev/accel/. Warum
Hersteller überhaupt so viele Spezialisten auf einen Chip packen, bekommt
einen eigenen Artikel (In Vorbereitung: Warum stecken CPU, GPU und NPU in
einem Chip?). Hier geht es um die praktische Frage: Was bringt dir dieser eine Baustein?
Was eine NPU eigentlich rechnet #
Ein neuronales Netz besteht beim Ausführen (der Inferenz) zum großen Teil aus Matrixmultiplikationen: sehr viele Eingangswerte mal sehr viele Gewichte, aufsummiert. Das sind immer dieselben einfachen Schritte, nur millionenfach. Eine NPU ist auf genau dieses Muster gebaut. Sie besteht typischerweise aus vielen kleinen Recheneinheiten mit eigenem, lokalem Speicher, die Datenblöcke nacheinander abarbeiten.
Wie das konkret aussieht, beschreibt die Linux-Kernel-Dokumentation für AMDs NPU: ein zweidimensionales Feld aus Rechen- und Speicherkacheln, in dem jede Rechenkachel einen eigenen Prozessor mit eigenem Programm- und Datenspeicher hat; als gemeinsamer Zwischenspeicher dienen je nach Generation 2.560 KB oder 4.096 KBBelegt. Kein Cache im klassischen Sinn, der rät, was als Nächstes gebraucht wird, sondern ein Aufbau, bei dem die Software die Daten gezielt dorthin schiebt, wo gerechnet wird.
Der zweite Trick ist die niedrige Genauigkeit. Ein Modell wird normalerweise mit 32- oder 16-Bit-Gleitkommazahlen trainiert. Für die Inferenz reichen oft 8-Bit-Ganzzahlen (INT8). Jacob et al. zeigten ein Verfahren, mit dem Inferenz ausschließlich mit Ganzzahl-Arithmetik läuft, was sich effizienter umsetzen lässt als Gleitkomma-Inferenz, und das die Genauigkeit durch angepasstes Training weitgehend erhältBelegt. Für Hardware heißt das: kleinere Rechenwerke, weniger Strom pro Operation, weniger Daten zu bewegen.
Das hat eine Kehrseite. Microsoft schreibt in der Entwicklerdoku, dass viele NPUs nur Ganzzahl-Arithmetik in niedriger Bitbreite wie INT8 unterstützen und Modelle deshalb erst umgewandelt („quantisiert“) werden müssenHerstellerangabe. Ein beliebiges Modell von Hugging Face läuft also nicht automatisch auf der NPU. Das Prinzip kennt man von lokalen LLMs: Auch dort spart Quantisierung Speicher (siehe Quantisierung und GGUF), nur dass die NPU oft ganz bestimmte Formate verlangt.
NPU, GPU, CPU: die Kurzfassung #
| CPU | GPU | NPU | |
|---|---|---|---|
| Programmierbar für | fast alles | viel Paralleles, auch Nicht-KI | vor allem neuronale Netze |
| Bevorzugte Zahlen | alles | Gleitkomma, zunehmend auch 8/4 Bit | oft INT8 oder weniger |
| Eigener schneller Speicher | nein (Caches) | ja, bei Grafikkarten (VRAM) | nur kleiner lokaler Speicher |
| Stärke | Flexibilität | Durchsatz | wenig Watt für Dauerlast |
Die Tabelle ist eine grobe Einordnung, keine Messung. Der wichtigste Unterschied für Homelabber steht in der dritten Zeile — dazu gleich mehr.
Wofür die NPU heute wirklich arbeitet #
Der größte Nutzer ist derzeit Windows selbst. Microsoft beschreibt Copilot+ PCs als Windows-11-Geräte mit einer NPU, die mehr als 40 Billionen Operationen pro Sekunde schafft, und nennt als Beispiele Echtzeit-Übersetzung und Bilderzeugung; viele der neuen KI-Funktionen setzen diese 40+ TOPS vorausHerstellerangabe.
Ein greifbares Beispiel sind Videokonferenzen. Windows Studio Effects bietet unter anderem automatische Bildausrichtung, Hintergrundunschärfe, Blickkorrektur („Eye contact“) und Stimmfokussierung; auf Geräten mit weniger als 40 TOPS steht laut Microsoft nur ein Teil davon zur VerfügungHerstellerangabe. Das zeigt das typische Einsatzprofil: kleine Modelle, die stundenlang nebenher laufen. Genau da lohnt sich ein sparsamer Spezialist, weil CPU und GPU frei und der Akku voll bleiben.
Was TOPS bedeutet und warum die Zahl wenig vergleicht #
TOPS steht für Tera Operations per Second, also Billionen Operationen pro Sekunde. Es ist ein theoretischer Spitzenwert: alle Rechenwerke voll beschäftigt, keine Wartezeit auf Daten. Zwei Stellschrauben verändern ihn massiv, ohne dass der Chip schneller wird:
- Das Zahlenformat. Eine Operation mit 4-Bit-Zahlen ist billiger als eine mit 16 Bit, also meldet derselbe Chip mehr TOPS, je kleiner das Format.
- Sparsity. Manche Hardware überspringt Multiplikationen mit Null, wenn das Modell in einem bestimmten Muster „ausgedünnt“ ist. Die eingesparten Operationen werden dann als „effektive“ Operationen mitgezählt.
Wie groß der Effekt ist, zeigt ein Datenblatt, das beides sauber ausweist: NVIDIA nennt für die RTX 4090 bei Tensor-Operationen rund 165 TFLOPS für FP16 (mit FP32-Akkumulation), 661 TOPS für INT8 und 1.321 TOPS für INT4 — jeweils ohne Sparsity; mit Sparsity verdoppeln sich die Werte, bei INT4 auf 2.642Herstellerangabe. Als Rechnung: 2.642 ÷ 165 ≈ 16. Dieselbe Karte, derselbe Takt, ein Faktor 16 in der Werbezahl, je nachdem, welche Zeile man zitiert.
Eine NPU-Angabe wie „45 TOPS“ ist deshalb nur vergleichbar, wenn Zahlenformat und Sparsity-Annahme dabeistehen — und selbst dann sagt sie nichts darüber, ob der Speicher die Rechenwerke überhaupt auslasten kann.Evidenz: Theorie Ein eigener Artikel zu TOPS und FLOPS ist in Vorbereitung. Bis dahin: TOPS eignen sich als grobe Eintrittskarte („reicht für Copilot+“), nicht als Leistungsvergleich zwischen Herstellern.
Warum die NPU bei lokalen LLMs selten die Hauptrolle spielt #
Hier kommt die dritte Tabellenzeile ins Spiel. Beim Erzeugen von Text muss ein Sprachmodell für jedes Token praktisch alle Gewichte einmal aus dem Speicher lesen. Die Rechenwerke warten dabei meist auf Daten; das Tempo setzt die Speicherbandbreite. Die Herleitung steht in Warum kostet lokale KI so viel Hardware?
Eine Notebook-NPU hat keinen eigenen großen Speicher. Die AMD-NPU bewegt Daten über eigene DMA-Engines zwischen Hauptspeicher und ihren lokalen Speicherkacheln Belegt — sie liest also aus demselben Arbeitsspeicher wie CPU und integrierte Grafik, über dieselbe Leitung. Ein Rechenbeispiel: Ein 8B-Modell in 4 Bit belegt mehrere Gigabyte, der gemeinsame Zwischenspeicher der AMD-NPU hat höchstens 4 MB. Selbst 4 GB wären das Tausendfache davon. Das Modell muss also für jedes Token aus dem RAM nachgeladen werden, und dann bremst dieselbe Bandbreite wie bei der CPU.
Mehr TOPS helfen deshalb vor allem dort, wo wirklich gerechnet wird: beim Einlesen langer Eingaben (Prefill), nicht beim Token-für-Token-Schreiben.Evidenz: Theorie Den Unterschied zwischen beiden Phasen erklärt Tokens pro Sekunde: Was der Wert bei lokalen LLMs wirklich bedeutet. Der realistische Vorteil einer NPU ist eher: gleiches Tempo bei weniger Watt und freier GPU. Das ist eine Einschätzung aus dem Aufbau, keine Messung. Eigene Werte haben wir dazu noch nicht.
Die Software entscheidet, ob die NPU überhaupt mitmacht #
Selbst wenn die Hardware passt, braucht jedes Programm einen eigenen Pfad zur NPU. Der verbreitetste Weg unter Windows führt über ONNX Runtime, eine Laufzeitumgebung für KI-Modelle im ONNX-Format. ONNX Runtime bindet Hardware über sogenannte Execution Providers an, darunter Qualcomm QNN für Qualcomm-NPUs, OpenVINO für Intel und RKNPU für Rockchip-NPUsBelegt. Windows ML wählt laut Microsoft den passenden Provider automatisch und fällt auf GPU oder CPU zurück, wenn er nicht verfügbar istHerstellerangabe. Dieser stille Rückfall ist bequem, heißt aber auch: Man sieht einer App nicht an, ob sie wirklich auf der NPU läuft.
Für Sprachmodelle gibt es inzwischen NPU-Pfade der Chiphersteller, mit Auflagen:
- Intel: OpenVINO GenAI führt LLMs auf der NPU aus, wenn sie mit symmetrischer 4-Bit-Gewichtskompression exportiert wurden; die maximale Eingabelänge ist standardmäßig auf 1.024 Tokens gesetzt und lässt sich per Parameter anhebenBelegt.
- AMD: Die Ryzen AI Software soll CNN-, Transformer- und LLM-Modelle auf der NPU und der integrierten GPU ausführen, mit INT8-Quantisierung oder intern nach BF16 umgewandelten ModellenHerstellerangabe.
- llama.cpp: Das Projekt listet ein OpenVINO-Backend für Intel-CPUs, -GPUs und -NPUs, als noch in Arbeit markiert; auf der NPU wird vor allem das Format Q4_0 unterstützt, und die Doku empfiehlt, die Kontextlänge dort ausdrücklich klein zu setzenBelegt. Die dort gezeigte Modell-Tabelle wurde auf einem Lunar-Lake-Notebook geprüft, nicht auf beliebiger Intel-Hardware.
- Ollama: Die Hardware-Doku nennt NVIDIA, AMD über ROCm, Apple Metal und Vulkan — also GPUsBelegt. Ryzen-AI-Prozessoren stehen dort in der Liste der AMD-GPUs, gemeint ist die integrierte Grafik, nicht die NPU. Einen NPU-Pfad dokumentiert Ollama nicht.
Stand unter Linux und im Homelab #
Die Kernel-Seite ist weiter als die Anwendungsseite. Linux hat für
Rechenbeschleuniger ein eigenes Subsystem mit Geräten unter /dev/accel/
(Hintergrund folgt im Artikel zu heterogenen Chips). Drei
Beispiele, die für Homelabs interessant sind:
- Intel Core Ultra: Intel beschreibt den Treiberstapel als
Kernelmodul
intel_vpuim Kernel-Baumdrivers/accel, darüber Level Zero, einen NPU-Compiler und OpenVINO mit NPU-Plugin; das Gerät erscheint als/dev/accel/accel0Belegt. - AMD Ryzen AI: Der
Kerneltreiber
amdxdnaist in der offiziellen Kernel-Doku beschriebenBelegt, inklusive der Kachel-Architektur oben. - Rockchip RK3588 (verbreitet in Einplatinenrechnern):
Der Kerneltreiber
rocketunterstützt die NPU unter anderem des RK3588 und übernimmt nur Energieverwaltung, Speicher und Job-Übergabe; alles Weitere erledigt ein Gallium-Treiber im Mesa-ProjektBelegt.
Treiber im Kernel heißt aber nur: Der Beschleuniger ist ansprechbar. Nutzen entsteht erst, wenn die Anwendung, die du betreibst, einen Pfad dorthin hat. Für die typischen Homelab-Werkzeuge rund um lokale LLMs ist das Stand heute die Ausnahme, nicht die Regel.
Reality Check (Stand: September 2026) #
- Belegt: NPUs sind auf Inferenz mit niedriger Genauigkeit spezialisiert; Linux hat Kerneltreiber für NPUs von Intel, AMD und Rockchip; es gibt dokumentierte LLM-Pfade für Intel-NPUs mit Formatauflagen.
- Herstellerangaben: TOPS-Werte, die 40-TOPS-Schwelle für Copilot+ und die Effizienzvorteile gegenüber CPU und GPU.
- Theorie: dass NPUs bei LLMs vor allem beim Prefill und beim Stromverbrauch helfen, nicht beim Tempo der Textausgabe. Unabhängige Messungen dazu haben wir nicht ausgewertet.
- Offen: ob Ollama und Co. NPUs künftig so selbstverständlich nutzen wie GPUs.
Braucht mein Rechner eine NPU? #
- Für Windows-Komfortfunktionen (Studio Effects, Copilot+-Features): ja, dort ist die NPU Voraussetzung.
- Für lokale LLMs im Homelab: nein. Wer Modelle mit Ollama betreiben will (Einstieg: Ollama einrichten), kauft nach Speichergröße und Bandbreite. Was ein Modell braucht, zeigt der Local-AI-Rechner.
- Wenn sie schon da ist: Unter Linux mit
ls /dev/accel/nachsehen, ob der Kernel sie erkannt hat, und mit OpenVINO oder dem llama.cpp-Backend experimentieren. Neugier ja, Kaufgrund nein.
Einen eigenen NPU-Test im LAB haben wir noch nicht gemacht. Wenn er kommt, interessieren uns vor allem zwei Zahlen: Watt an der Steckdose und Tokens pro Sekunde im Vergleich zur integrierten Grafik desselben Chips. Wie sich neue Architekturen jenseits von NPUs einordnen, sortiert Was kommt nach CPU und GPU?
Quellen
Hersteller
Copilot+ PCs developer guide (externer Link, neues Fenster) — Microsoft
Hersteller
Windows Studio Effects (externer Link, neues Fenster) — Microsoft
Originalpaper · 2018
Quantization and Training of Neural Networks for Efficient Integer-Arithmetic-Only Inference (externer Link, neues Fenster) — Jacob et al.
Hersteller · 2023
NVIDIA Ada GPU Architecture (Whitepaper) (externer Link, neues Fenster) — NVIDIA
Offizielle Dokumentation
AMD NPU (amdxdna) (externer Link, neues Fenster) — Linux-Kernel-Dokumentation
Offizielle Dokumentation
accel/rocket Rockchip NPU driver (externer Link, neues Fenster) — Linux-Kernel-Dokumentation
Offizielle Dokumentation
Intel NPU Driver — Overview (docs/overview.md) (externer Link, neues Fenster) — Intel (linux-npu-driver)
Offizielle Dokumentation
ONNX Runtime Execution Providers (externer Link, neues Fenster) — ONNX-Runtime-Projekt
Offizielle Dokumentation
OpenVINO GenAI on NPU (externer Link, neues Fenster) — Intel (OpenVINO-Dokumentation)
Offizielle Dokumentation
Ryzen AI Software — Dokumentation (externer Link, neues Fenster) — AMD
Offizielle Dokumentation
llama.cpp — OpenVINO-Backend (docs/backend/OPENVINO.md) (externer Link, neues Fenster) — llama.cpp-Projekt
Offizielle Dokumentation
Ollama — Hardware support (externer Link, neues Fenster) — Ollama-Projekt
Häufige Fragen
- Was ist der Unterschied zwischen NPU und GPU?
- Beide rechnen viele gleichartige Operationen parallel. Die GPU ist breit programmierbar und hat bei Grafikkarten eigenen, sehr schnellen Speicher. Die NPU ist enger auf die Inferenz neuronaler Netze zugeschnitten und arbeitet bevorzugt mit niedriger Zahlengenauigkeit; Microsoft schreibt, dass viele NPUs nur Ganzzahl-Arithmetik in niedriger Bitbreite wie INT8 unterstützen. Dafür ist sie sparsam, eignet sich aber nur für Modelle, die dafür umgewandelt wurden.
- Brauche ich eine NPU für lokale LLMs wie mit Ollama?
- Nein. Die Hardware-Dokumentation von Ollama nennt als Beschleuniger nur GPUs (NVIDIA, AMD über ROCm, Apple Metal und Vulkan), keine NPU. Für Sprachmodelle entscheiden Speichergröße und Speicherbandbreite, und die teilt sich eine Notebook-NPU mit CPU und integrierter Grafik. Es gibt NPU-Pfade, etwa über OpenVINO bei Intel oder die Ryzen AI Software bei AMD, sie sind aber an bestimmte Modellformate gebunden.
- Was bedeutet 40 TOPS bei Copilot+ PCs?
- TOPS steht für Billionen Operationen pro Sekunde. Microsoft verlangt für viele KI-Funktionen von Windows 11 eine NPU mit mehr als 40 TOPS, darunter Windows Studio Effects. Die Zahl ist eine Spitzenangabe des Herstellers; ohne Angabe von Zahlenformat und Messbedingungen sagt sie wenig darüber, wie schnell eine bestimmte Anwendung läuft.
Teil des Themen-Hubs Future Computing: Was kommt nach CPU und GPU? · Abschnitt „Chips der Zukunft“
Weiterlesen
KI & Local AI
Tokens pro Sekunde: Was der Wert bei lokalen LLMs wirklich bedeutet
Tokens pro Sekunde ist nicht gleich Tokens pro Sekunde: Prompt-Verarbeitung und Generierung verhalten sich grundverschieden. So liest du Benchmark-Angaben richtig.
KI & Local AI
Warum kostet lokale KI so viel Hardware? Die Speicherfrage hinter jedem Token
Nicht die Rechenleistung macht lokale KI teuer, sondern Speicher: wie viel hineinpasst und wie schnell er liefert. Warum das so ist — und warum es nicht von selbst besser wird.
Future Computing
Warum stecken CPU, GPU und NPU in einem Chip? Heterogenes Computing erklärt
Warum Computer heute aus spezialisierten Einheiten bestehen statt aus einem Allzweckprozessor, was davon schon im Notebook steckt und was Spezialisierung kostet.