SpracheEnglishDeutsch
Industrieelektronik

Zentralprozessor

Englisch: central processing unit

Der Teil eines Computers, der Befehle aus dem Speicher abruft, dekodiert und ausführt, möglicherweise über einen Cache.

CPU: das Gehirn, das die Befehle deiner Maschine liest und ausführt

Die Zentraleinheit ist der Siliziumchip im Herzen jedes automatisierten Systems. Sie ist dafür zuständig, Befehle aus dem Speicher zu holen, sie zu interpretieren und die darin angegebenen Operationen auszuführen. In industriellen Anwendungen sitzt die CPU auf einer Steuerplatine oder einem eingebetteten Modul und orchestriert alles von der Abfrage von Sensoren über Motorsteuerbefehle bis zur Datenspeicherung. Ohne sie gibt es keine Logik, keine Entscheidungsfindung, keine Automatisierung: nur tote Hardware.

In Fabrikgeräten gibt es drei Hauptvarianten von CPUs. Single-Board-Computer wie der Raspberry Pi oder industrielle x86-Platinen führen vollständige Betriebssysteme aus und bewältigen komplexes Multitasking. Mikrokontroller wie die ARM-Cortex-M-Serie oder ältere 8051-Varianten sind abgespeckte Prozessoren, die für echtzeitfähige Steuerung mit minimalem Overhead und schneller Interrupt-Verarbeitung optimiert sind. Speicherprogrammierbare Steuerungen (SPS) nutzen spezialisierte CPUs, die fest verdrahtet sind, um Leiterschemata schnell und wiederholt zu verarbeiten, oft mit Zykluszeiten unter 10 Millisekunden. Deine Wahl hängt davon ab, ob du allgemeine Rechenleistung, deterministisches Echtzeitverhalten oder beides benötigst.

Die Taktfrequenz (gemessen in MHz oder GHz) bestimmt, wie viele Befehle die CPU pro Sekunde ausführen kann, aber industrielle Anwendungen erfordern selten die Gigahertz-Geschwindigkeiten von Desktop-Chips. Ein 100-MHz-Industrieprozessor, der engen, optimierten Code ausführt, outperformt oft eine 2-GHz-General-Purpose-CPU mit aufgeblähter Middleware. Die Wortbreite ist ebenfalls wichtig: eine 8-Bit-CPU kann nur kleine Ganzzahlen direkt verarbeiten, während ein 32-Bit- oder 64-Bit-Prozessor größere Zahlen verarbeitet und mehr Speicher adressiert. Eingebettete Systeme verwenden typischerweise 32-Bit-Kerne; Speicherbeschränkungen und thermische Budgets machen sie zur idealen Lösung für Fabrikautomation.

Cache-Speicher sitzt zwischen der CPU und dem Hauptspeicher und speichert kürzlich abgerufene Befehle und Daten. Ein Cache-Miss führt dazu, dass die CPU anhält, während sie aus dem langsameren RAM abruft, was die Leistung drastisch verschlechtert. Industrielle CPUs haben oft bescheidene Cache-Größen (Kilobyte bis einige Megabyte), da die Arbeitslasten vorhersehbar und schleifenlastig sind, sodass Cache-Designer für häufige Zugriffsmuster optimieren können, anstatt Silizium für eine generische Lösung zu verschwenden.

Wärme ist der Hauptfeind der Zuverlässigkeit im Feld. Eine CPU, die Watt dissipiert, erzeugt thermische Belastung, die die Lebensdauer von Transistoren verkürzt und zur Drosselung der Frequenz führt. Industrielle Designs betreiben Prozessoren oft weit unter ihrer höchsten zulässigen Taktfrequenz, um Leistung und Wärme zu reduzieren und akzeptieren längere Ausführungszeiten für Jahre der Betriebssicherheit. Konforme Beschichtung, Verguss oder versiegelte Gehäuse schützen auch vor Feuchtigkeits- und Vibrationsverschleiß.

Die Leistung der CPU ist letztendlich durch die Systemarchitektur um sie herum begrenzt: Speicherbandbreite, Ein-Aus-Latenz, Interrupt-Verarbeitung und die Effizienz der geladenen Firmware oder Steuerungssoftware. Eine schnelle CPU, die auf Ein-Aus wartet, stoppt genauso wie eine langsame. Deshalb kümmern sich Ingenieure in der Industrie genauso um das Echtzeitverhalten des gesamten Stapels wie um rohe Taktgeschwindigkeiten.

Mehr aus Industrial electronics

Alle ansehen

Get the Word of the Day

One industrial term every day, with the trade it belongs to and why it is worth knowing. No advertising.