Multicore-ArchitekturenWie sich die Rechenlast optimal verteilen lässt
Der Einsatz mehrerer CPU-Kerne auf einem Chip verspricht einen deutlichen Performance-Gewinn in Steuerungsanwendungen. Die dafür unabdingbare Parallelisierung der Automatisierungsfirmware erfordert allerdings geeignete Werkzeuge und Methoden, die eine optimale Verteilung der Tasks auf die zur Verfügung stehenden CPU-Kerne ermöglichen.
<p>Bild 3. Visualisierung eines aufgezeichneten System-Profils auf einer Dual-Core-CPU durch den „Wind River System Viewer“. Tasks sind vertikal entsprechend ihrer Priorität geordnet, wobei aktive Zustände als grüne Balken dargestellt werden. Ereignisse der Kommunikation und Synchronisation sind entsprechend ihrem Eintrittszeitpunkt angeordnet.</p> © Bosch Rexroth

