Innovation 2025 : Multicore Processing in Automation Software 6

Disclaimer, is AI generated overview. I think in general is valid, but I have no time to proof all facts :slight_smile:

well today I asked AI 4 questions, but how to said it was not lucky day for the answers.

good reference for multicore (Corne Geerts) Multi-core support since AS\AR V6.1 - Share Info & Ideas / How-To & Wikis - B&R Community

I don’t want to create confusion but there are few components, not only Automation Runtime, involved on Multi-core:
Automation Studio + Automation Runtime + mapp Motion + CPU hw upgrade.

6.1: multicore support introduced in AR stack; OPC UA components started using multicore execution.

Correct

6.1+: profiler gained multicore-awareness.

Multicore platform for mapp packages, Automation Runtime API

6.2: multicore scope extended further in motion/robotics stack (from support channel release material).

correct + you need to install at least mapp Motion 6.2. With symmetric multiprocessing enabled, the background tasks of the path planning are distributed across the available cores (this includes the velocity planning, workspace monitoring, and parts of the geometry planning.

6.3: multicore diagnostics became operationally relevant (SDM/profiler usage in support flow).

Correct, Multi-core diagnostics (Profiler, SDM):

6.4: larger system-level parallelization (hypervisor/core partitioning focus, non-hard-RT and comm workloads spread across cores).

  1. Multi-core support for low priority AR-Core tasks & asynchronous standard libraries
  2. Multi-core Support for ANSL communication: the system tasks related to ANSL communication are executed in parallel on all available processor cores.

6.5: SMP behavior became more explicit in mapp Motion route/robotics workloads; task/core assignment discussions became standard in cases.

SMP has been introduced on ACOPOStrak applications + we need to install mapp Motion 6.5 too.

For sure since AR 6.5 big news: Configuration option for assigning task classes to cores:

6.5 known issues: debugger/profiler multicore handling and some configs/hardware combinations required fixes/workarounds.

Regarding multicore, well, for sure AR and AS R&D are not bored at all , we have reported issues and some of them are already fixed on AR 6.6, AR 6.7, and we will see next week with new AS 6.7 release.

6.6.x (latest observed in cases): multicore behavior still hardware-dependent (e.g., APC3100 handling changed over versions).

I have to check, so far I have installed prj made with AS 6.5 and AR 6.5 on APC3100.

=================
My notes:

  1. Regarding the hw now it’s documented (in clear way :slight_smile: ) if the hw supports Multi-core:

  1. We are learning more everyday on multi-core and I would like to mention, in particular for US team, Austin Carpenter and Adam Wagie for all their Support to application/Support and Sales team.

  2. Last but not least, from our Academy we have a (free) New add-on online course: Multicore processing.

Ciao
Valerio

3 Likes