SpracheEnglishDeutsch
Industrieelektronik

Multicore

Englisch: multicore

Zusammenfassung von zwei oder mehr unabhängigen Kernen in einem einzelnen Paket aus einem integrierten Schaltkreis.

Multicore: mehrere Prozessoren, ein Chip

Ein Multicore-Prozessor enthält zwei oder mehr unabhängige Verarbeitungskerne auf einem Single-Die-Chip, die jeweils Befehle gleichzeitig ausführen können. Im Gegensatz zu frühen Single-Core-Designs, die einen Befehlsstrom nach dem anderen verarbeiteten, ermöglichen Multicore-Chips parallele Verarbeitung innerhalb des gleichen Gehäuses und teilen sich Cache-Ebenen und Systemspeicher über eine gemeinsame Bus-Architektur.

Die Kernanzahl reicht von Dual-Core-Designs (üblich in eingebetteten Steuerungssystemen und älteren Industrie-Computern) bis zu 32, 64 oder mehr Kernen in leistungsstarken Industrie-Servern und Real-Time-Computing-Plattformen. Jeder Kern hat normalerweise seinen eigenen L1-Cache; L2- und L3-Caches können je nach Architektur gemeinsam genutzt oder privat sein. Symmetrische Multicore-Designs (alle Kerne identisch) dominieren Industrieanwendungen, während heterogene Designs (Mischung aus Hochleistungs- und Effizienzkernen) in neueren mobilitätsgestützten Industrie-Controllern auftauchen.

Warum das in der Industrie wichtig ist

Multicore-Prozessoren ermöglichen es Industrie-Systemen, mehrere gleichzeitige Aufgaben ohne teure externe Coprozessoren zu bewältigen. Eine SPS oder ein Motion-Controller kann einen Kern für Real-Time-I/O-Schleifen reservieren, während ein anderer Kommunikationsprotokolle oder Datenprotokollierung verarbeitet, was den Context-Switching-Overhead reduziert und die Determinismus verbessert. Fertigungsautomation, chemische Verfahrenskontrolle und verteiltes Edge-Computing profitieren alle von der geringeren Latenz und erhöhten Durchsatzleistung, die die Multicore-Architektur bietet.

Der Begriff entstand in den frühen 2000er Jahren, als die Taktfrequenzen stagnierten und die Wärmeableitung zum Problem wurde; das Hinzufügen von Kernen bot bessere Leistung pro Watt als die Steigerung einzelner Kerne. Diese Verschiebung zwang Industrie-Software zur Weiterentwicklung: Legacy-Single-Threaded-Programme sehen keinen Vorteil, während korrekt parallelisierter Code mit der Kernanzahl skaliert. Thread-Verwaltung, Cache-Kohärenz und die Vermeidung von Race Conditions wurden zu kritischen Themen für Steuerungssystem-Entwickler.

Thermomanagement bleibt eine praktische Einschränkung. Industrie-Gehäuse müssen Wärme von Multicore-Chips bei Vollast abführen; passive Kühlung funktioniert oft nicht, was aktive Lüfter oder Flüssigkeitskühlung in rauen Umgebungen erforderlich macht. Die Zuverlässigkeit sinkt, wenn Sperrschicht-Temperaturen 85 Grad Celsius überschreiten, was thermische Auslegung zu einer Systemspezifikation macht, statt sie als nebensächlich zu behandeln.

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.